LXF155:Answers
Olkol (обсуждение | вклад) (→Обновления ядра) |
Olkol (обсуждение | вклад) (→Обновления ядра) |
||
(не показаны 8 промежуточных версий 1 участника) | |||
Строка 71: | Строка 71: | ||
===Kino и raw1394=== | ===Kino и raw1394=== | ||
− | + | [[Файл:LXF155.answr.kinoandra_opt.jpeg | |thumb|400px|Kino — удобный видеоредактор, но без обновлений согласно изменениям ядра он не сработается со свежими дистрибутивами.]] | |
<span style="color:red"><span style="font-size: 200%"> B </span></span> Я пользуюсь Ubuntu 10.04 LTS и не могу редактировать видеозаписи со своей видеокамеры JVC 357. Я получаю сообщение «raw1394 module not installed, or failure to read/write [модуль raw1934 не установлен, или ошибка чтения/записи]». Файла /etc/raw1394, похоже, не существует. Я было решил, что приблизился к решению проблемы, воспользовавшись советами, найденными в Сети. Я изменил права доступа к файлу /dev/raw1394 | <span style="color:red"><span style="font-size: 200%"> B </span></span> Я пользуюсь Ubuntu 10.04 LTS и не могу редактировать видеозаписи со своей видеокамеры JVC 357. Я получаю сообщение «raw1394 module not installed, or failure to read/write [модуль raw1934 не установлен, или ошибка чтения/записи]». Файла /etc/raw1394, похоже, не существует. Я было решил, что приблизился к решению проблемы, воспользовавшись советами, найденными в Сети. Я изменил права доступа к файлу /dev/raw1394 | ||
Строка 194: | Строка 194: | ||
===autodonothing=== | ===autodonothing=== | ||
− | <span style="color:red"><span style="font-size: 200%"> B </span></span> До недавних пор в моей системе Lucid вставляемые в привод CD и DVD-диски запускались автоматически. Однако, несмотря на мои усилия, после монтирования дискеты с помощью менеджера монтирования и менеджера хранения я обнаружил, что больше не могу читать диски с данными или коммерческие диски CD-ROM или запускать их иначе, как открывая окно gksudo nautilus в терминале или запуская там же команду sudo mount -t iso9660 /dev/scd0 /media/cdrom. | + | <span style="color:red"><span style="font-size: 200%"> B </span></span> До недавних пор в моей системе Lucid вставляемые в привод CD и DVD-диски запускались автоматически. Однако, несмотря на мои усилия, после монтирования дискеты с помощью менеджера монтирования и менеджера хранения я обнаружил, что больше не могу читать диски с данными или коммерческие диски CD-ROM или запускать их иначе, как открывая окно gksudo nautilus в терминале или запуская там же команду sudo mount -t iso9660 /dev/scd0 /media/cdrom. [[Файл:LXF155.answr.strange_c_opt.jpeg | |thumb|400px|Evolution, как и любой почтовый клиент, делает лишь то, что ему скажут, и не умеет читать мысли отправителя.]] |
Мои аудиодиски автоматически запускаются, а чистые диски прекрасно монтируются. | Мои аудиодиски автоматически запускаются, а чистые диски прекрасно монтируются. | ||
Строка 231: | Строка 231: | ||
Команда, которой мы здесь пользуемся – sh, это интерпретатор оболочки. Файл автозапуска – просто файл с данными, которые считываются sh, хотя если запустить скрипт автозапуска напрямую, результат будет таким же. Скрипты автозапуска в Linux обычно просто открывают web-браузер, в основном потому, что возлагать на эти скрипты большие задачи, когда в большинстве дистрибутивов они не запускаются – пустая трата времени. Если в Lucid диски раньше запускались автоматически, в этом был потенциальный риск, и данная проблема исправлена обновлением. | Команда, которой мы здесь пользуемся – sh, это интерпретатор оболочки. Файл автозапуска – просто файл с данными, которые считываются sh, хотя если запустить скрипт автозапуска напрямую, результат будет таким же. Скрипты автозапуска в Linux обычно просто открывают web-браузер, в основном потому, что возлагать на эти скрипты большие задачи, когда в большинстве дистрибутивов они не запускаются – пустая трата времени. Если в Lucid диски раньше запускались автоматически, в этом был потенциальный риск, и данная проблема исправлена обновлением. | ||
− | |||
===Долой праздный Idle=== | ===Долой праздный Idle=== | ||
Строка 243: | Строка 242: | ||
killall programname | killall programname | ||
− | отправит эквивалент Ctrl + C (сигнал, известный как SIGTERM) указанной программе, но Idle – это скрипт на Python, и поэтому Вам нужно завершить процесс Python. При этом также завершатся все программы Python, запущенные на компьютере. | + | отправит эквивалент Ctrl + C (сигнал, известный как SIGTERM) указанной программе, но Idle – это скрипт на Python, и поэтому Вам нужно завершить процесс Python. При этом также завершатся все программы Python, запущенные на компьютере.[[Файл:LXF155.answr.Idling_aw_opt.jpeg | |thumb|400px|Среда разработки Idle для Python упрощает эксперименты, но будьте готовы завершить ее, если ваш код вызвал ее зависание.]] |
Идентификатор любого выполняющегося процесса можно определить командой pgrep. По умолчанию она ищет только среди команд, как и killall, но можно заставить ее искать по полной строке запуска каждого процесса, включая аргументы: | Идентификатор любого выполняющегося процесса можно определить командой pgrep. По умолчанию она ищет только среди команд, как и killall, но можно заставить ее искать по полной строке запуска каждого процесса, включая аргументы: | ||
Строка 270: | Строка 269: | ||
В Idle есть опция сохранения проекта перед закрытием, и ею нужно воспользоваться, если Вам жалко времени, потраченного на написание кода, который подвешивает систему. | В Idle есть опция сохранения проекта перед закрытием, и ею нужно воспользоваться, если Вам жалко времени, потраченного на написание кода, который подвешивает систему. | ||
− | |||
===Обновления ядра=== | ===Обновления ядра=== | ||
Строка 348: | Строка 346: | ||
Это также выводит настройки ядра из-под контроля Ubuntu, и ответственность за них ложится на Вас. Применяется стандартная гарантия на свободное ПО: Вы сломали, Вам и чинить. | Это также выводит настройки ядра из-под контроля Ubuntu, и ответственность за них ложится на Вас. Применяется стандартная гарантия на свободное ПО: Вы сломали, Вам и чинить. | ||
− | {{Врезка| | + | {{Врезка|left|Заголовок=Автодополнение |Ширина=55%|Содержание=Пользователи Linux могут стараться избегать командной строки по нескольким причинам. Одна из них – необходимость помнить различные команды; а кроме того, есть ощущение, что набирать длинные команды и имена файлов дольше, чем быстро щелкнуть мышью по иконке. А если вы плохо набираете, есть риск все испортить из-за допущенной где-то опечатки. |
Хорошая (или плохая, в зависимости от ваших взглядов) новость – то, что эти причины больше не имеют места благодаря одной из наиболее дружелюбных к пользователю возможностей оболочки: дополнению по Tab. Что это такое? Проще всего пояснить это на примере. Пусть вы хотите прочесть файл /usr/share/sane/xsane/doc/sane-xsane-faxdoc.html. Можно открыть браузер и попытаться набрать этот путь без ошибок, или открыть оболочку и набрать | Хорошая (или плохая, в зависимости от ваших взглядов) новость – то, что эти причины больше не имеют места благодаря одной из наиболее дружелюбных к пользователю возможностей оболочки: дополнению по Tab. Что это такое? Проще всего пояснить это на примере. Пусть вы хотите прочесть файл /usr/share/sane/xsane/doc/sane-xsane-faxdoc.html. Можно открыть браузер и попытаться набрать этот путь без ошибок, или открыть оболочку и набрать | ||
Строка 359: | Строка 357: | ||
Дополнение по Tab ускоряет работу в командной строке и делает ее более удобной. В некоторых оболочках – например, Bash и Zsh – функции дополнения по Tab можно расширить до других данных, таких как имена хостов и аргументы программ. }} | Дополнение по Tab ускоряет работу в командной строке и делает ее более удобной. В некоторых оболочках – например, Bash и Zsh – функции дополнения по Tab можно расширить до других данных, таких как имена хостов и аргументы программ. }} | ||
− | {{Врезка| | + | {{Врезка|right|Заголовок=Помогите нам помочь вам |Ширина=35%|Содержание=Ежемесячно мы получаем несколько писем, на которые не в состоянии ответить, так как проблема описана в них недостаточно полно. Чтобы дать вам наилучший ответ, нам нужно знать как можно больше. |
− | + | ||
− | Ежемесячно мы получаем несколько писем, на которые не в состоянии ответить, так как проблема описана в них недостаточно полно. Чтобы дать вам наилучший ответ, нам нужно знать как можно больше. | + | |
Если у вас появляется сообщение об ошибке, приведите его точный текст и опишите конкретные условия, при которых оно появляется. При возникновении проблемы с устройствами перечислите нам все установленные устройства. Если Linux уже запущен, можете для этого воспользоваться превосходной программой Hardinfo (http://hardinfo.berlios.de/) – она сохранит подробную информацию об устройствах и о состоянии системы в HTML-файл, который вы сможете приложить к своему письму. Альтернативный и не менее удобный вариант – lshw (http://ezix.org/project/wiki/HardwareLiSter). Одна из этих программ должна быть включена в ваш дистрибутив (а возможно, и обе). | Если у вас появляется сообщение об ошибке, приведите его точный текст и опишите конкретные условия, при которых оно появляется. При возникновении проблемы с устройствами перечислите нам все установленные устройства. Если Linux уже запущен, можете для этого воспользоваться превосходной программой Hardinfo (http://hardinfo.berlios.de/) – она сохранит подробную информацию об устройствах и о состоянии системы в HTML-файл, который вы сможете приложить к своему письму. Альтернативный и не менее удобный вариант – lshw (http://ezix.org/project/wiki/HardwareLiSter). Одна из этих программ должна быть включена в ваш дистрибутив (а возможно, и обе). | ||
Строка 372: | Строка 368: | ||
lspci -vv >>system.txt }} | lspci -vv >>system.txt }} | ||
+ | |||
+ | {{Врезка|left|Заголовок= Большой вопрос. Как преобразовать видео в mp4 в более подходящий формат?|Ширина=98%|Содержание= В Вы когда-нибудь читали man-страницу для transcode? Чтобы ее понять, нужна степень доктора. У меня ее нет, и я в тоске. Мне надо перекодировать в «обычный» формат большой файл mp4 размера Blu-Ray (22 ГБ видео в HD). Файл открывается в Totem и SMplayer, но проигрывается с рывками. По-моему, причина в большом объеме обрабатываемых данных, вот я и хочу перекодировать его, понизив размер. Какими ключами и настройками мне воспользоваться? | ||
+ | |||
+ | Dutch_Master | ||
+ | |||
+ | О Вполне объяснимо, что man-страницы кодировщиков видео вроде transcode и mencoder невероятно сложны: кодирование видео – само по себе очень сложная задача. Параметров так много, и все они тонко влияют на результат, а иногда и не тонко; все это способно вызвать головную боль. Вам нужна программа, где есть готовые наборы настроек для распространенных форматов видео, из которых можно выбрать, желательно с простым интерфейсом в один щелчок мыши. И здесь есть несколько вариантов. Один из самых простых – Arista (http://programmer-art.org/projects/arista-transcoder). В окне программы всего три кнопки. Кликните на Create Conversion [Преобразовать видео], выберите источник видео (файл или DVD), задайте каталог назначения и выберите формат результата из набора форматов, куда включены форматы для различных смартфонов, PS3 и PSP, web-форматы и общие форматы для настольных систем. Нажмите на Create [Создать], и в зависимости от производительности Вашего компьютера сварите себе чашечку кофе или сходите пообедать. | ||
+ | |||
+ | Как всегда, такая простота имеет цену – малую гибкость программы вне имеющихся наборов настроек. Для изменения настроек набора можно нажать кнопку Information [Информация], но так мы вернемся к туманным параметрам кодировщика. | ||
+ | |||
+ | Еще одна программа – HandBrake (http://handbrake.fr). В ней также есть набор форматов. Он не так велик, как в Arista, но достаточен для большинства пользователей. Например, отсутствие настроек для Android компенсируется настройками iPod Touch, а настройки iPad годятся и для других планшетов. | ||
+ | |||
+ | Есть и другие настройки, которые можно изменить, не будучи доктором наук. Например, вместо выбора битрейта или качества можно задать предельный размер получаемого выходного файла. Это особенно удобно, когда нужно записать несколько видеофайлов на устройство ограниченного объема. | ||
+ | |||
+ | Весьма удобна и система очередей. Пока перекодируется один файл, можно создать задание для нового файла, и оно будет поставлено в очередь для последующего запуска. Первое задание тоже можно поместить в очередь, и создать список файлов для конвертации, но саму конвертацию отложить до более удобного момента, когда Вы не будете использовать компьютер для других целей. | ||
+ | |||
+ | Обе программы можно запустить из командной строки, и часто это удобнее для пакетной обработки всех файлов в каталоге. Обе также могут работать с несколькими ядрами процессора для ускорения конвертации, хотя HandBrake, похоже, использует их чуть более эффективно. | ||
+ | |||
+ | }} |
Текущая версия на 08:25, 27 июня 2018
|
|
|
Есть вопрос по открытому ПО? Пишите нам по адресу answers@linuxformat.ru
Содержание |
[править] ОТВЕТЫ
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
[править] Wii это может
B Я прочел о драйверах Wiimote, включенных в ядро Linux. Не могли бы вы подробно объяснить, как мне этим воспользоваться (если можно, языком для начинающих)? У меня есть компьютер с Mint 12, подключенный к телевизору в гостиной, и я был бы рад снова воспользоваться своей старой Wiimote в качестве мыши/указателя, если это возможно. Марк Скиннер [Mark Skinner]
О К сожалению, ни один из вариантов использования Wiimote в Linux пока не слишком подходит для начинающих. Драйверы Wiimote включены в ядро только в серии 3.1 (в Linux Mint – ядро версии 3.0), и пока находятся на ранних стадиях разработки, поэтому полноценных пользовательских утилит еще нет. Когда это изменится, драйвер ядра будет более удобен. Альтернативный вариант, которым я успешно пользуюсь несколько лет – cwiid (http://abstrakraft.org/cwiid). Однако для него необходимо ядро с поддержкой uinput – а в ядре Mint ее нет. В любом случае Вам придется компилировать собственное ядро, хотя для cwiid нужно лишь установить стандартные исходные файлы Mint Linux, включить опцию UINPUT и выполнить команду
make all modules_install install
в каталоге /usr/src/linux для компиляции и установки ядра. Либо можно попробовать другой дистрибутив и посмотреть, поддерживает ли его ядро uinput. Самый простой способ это определить – загрузиться с Live CD дистрибутива, открыть терминал и выполнить команду
sudo modinfo uinput
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Если Вы видите информацию о модуле, Вам повезло. На компьютере должен быть также Bluetooth – либо встроенный, либо один из распространенных и дешевых USB-устройств Bluetooth. Интерфейс у них стандартный, и Вам подойдет практически любой.
В составе cwiid – три программы, запускаемые под обычным пользователем (не через sudo или от имени root). Нажмите и удерживайте кнопки 1 и 2 на Wiimote и запустите lswm. Команда выведет адреса всех обнаруженных ею Wiimote, и Вы убедитесь, что все работает. В графической оболочке wmgui отображаются нажатия кнопок и входные значения датчиков от Wiimote. Основная программа – wminput, она принимает нажатия клавиш клавиатуры и события мыши. Ее настройки находятся в файле ~/.CWiid/wminput.conf. В cwiid есть примеры готовых настроек – и готовые настройки кнопок; это хорошая отправная точка. Как и для других двух программ, при запуске wminput нужно удерживать кнопки 1 и 2 на Wiimote, чтобы ее можно было обнаружить. Просто запустите ее в X-терминале, дождитесь ответа Ready [Готово] и нажмите несколько кнопок на устройстве.
Чтобы пользоваться панелью датчиков, просто расположите ее в подходящем месте и подключите к источнику питания. Несмотря на название, датчиков в этой панели нет – а есть лишь несколько инфракрасных светодиодов. Все «умные» операции производятся камерой в Wiimote. Можно пользоваться даже дополнительными аксессуарами, подключаемыми к Wiimote, хотя управление бизнес-презентацией с помощью гитары от Guitar Hero может и не впечатлить Вашего начальника.
Модуль uinput может сделать устройство доступным только пользователю root; чтобы это исправить, поместите одну из следующих строк в /etc/udev/rules.d/10-cwiid.rules:
KERNEL==”uinput”, MODE=”0666”
KERNEL==”uinput”, MODE=”0660”, GROUP=”adm”
Первая делает устройство доступным всем пользователям, вторая – всем пользователям в группе adm (это административная группа, к которой принадлежит первый пользователь).
[править] Kino и raw1394
B Я пользуюсь Ubuntu 10.04 LTS и не могу редактировать видеозаписи со своей видеокамеры JVC 357. Я получаю сообщение «raw1394 module not installed, or failure to read/write [модуль raw1934 не установлен, или ошибка чтения/записи]». Файла /etc/raw1394, похоже, не существует. Я было решил, что приблизился к решению проблемы, воспользовавшись советами, найденными в Сети. Я изменил права доступа к файлу /dev/raw1394
sudo chmod a+rw /dev/raw1394
чтобы у всех пользователей был к нему доступ, и затем проверил, что файл существует, командой
ls -l /dev/raw1394
которая вернула следующий результат:
crw-rw-rw- 1 root disk 171, 0 2008-04-12 19:56 /dev/raw1394
После всего этого я получил сообщение «Camera not connected [Камера не подключена]», и это отчасти был шаг вперед, но потом мне заявили, что еще нужно изменить файл черного списка, добавив решетку в строку
blacklist firewire-och1
Ничего не изменилось, и я решил закончить на этом. Назавтра я попробовал снова, но дальше не ушел. Неужели редактирование видео должно вызывать такие трудности?
[править] AMG
О В программе Kino, которая больше не разрабатывается, использован старый стек драйверов Linux 1394, но в конце 2010 года его заменили на новый стек FireWire. Вам нужно пользоваться старыми модулями 1394, которые по умолчанию добавлены в черный список. Откройте файл /etc/modprobe.d/blacklist-firewire.conf и раскомментируйте (удалив начальную #) две строки FireWire, затем закомментируйте пять строк, которые добавляют в черный список модули ohci1394, sbp2, dv1394, raw1394 и video1394. Потом обновите initramfs командой
sudo update-initramfs -u
После перезагрузки должны загрузиться модули IEE1394 и появиться устройство /dev/raw1394. Если оно не появилось, скомандуйте
sudo modprobe -v raw1394
Вторая половина задачи – предоставить интерфейс в доступ обычным пользователям. Каждый раз при редактировании видео запускать sudo chmod – не вариант, коль скоро udev может делать это автоматически. Создайте файл /etc/udev/rules.d/10-firewire.rules со следующей строкой
KERNEL==”raw1394”, MODE=”0660”, GROUP=”adm”
Имя файла не имеет значения, но заканчиваться оно должно на .rules. Эта строка велит udev создавать любое устройство raw1394 с правами записи/чтения для группы и принадлежащим группе adm. Вместо adm можно взять любую группу, членом которой Вы являетесь. Правила применяются только при создании устройства, поэтому перезагрузите систему или удалите устройство и создайте его снова командами
sudo rmmod raw1394
sudo modprobe 1394
Впрочем, нужно и предупредить вас: старый интерфейс IEEE1394 удален из ядра, потому-то модули добавлены в черный список, чтобы дать дорогу firewire-ohci. В Ubuntu 11.10 их нет совсем. Так как Kino больше не разрабатывается, с каждым обновлением системы пользоваться им будет все сложнее. Лучшее решение на долгосрочную перспективу – найти пакет для редактирования видео, который поддерживается.
[править] Переименование пакетом
B Воодушевленный LXF151, я начал «покорять командную строку». Ну, может, и не покорять, но хотя бы постараться расширить горизонты. Я подумал, что для начала было бы неплохо сделать что-нибудь практичное командой rename и переименовать файлы фотографий с ужасными именами. Мне помогла справка на http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal, и я усвоил самое простое: например, команда
rename -n ‘s/(\d{8})\.JPG$/BeachPics_$1\.jpg/’ *.JPG
переименовывает 00001111.JPG в BeachPics_00001111.jpg.
Это довольно близко к тому, что мне нужно, но не до конца. Мой фотоаппарат дает файлам имена по типу IMG_000072.JPG. Я хочу взять серию снимков с IMG_000072.JPG по IMG_000092.JPG и переименовать их, скажем, в «Lisbon, June 2011 — Pic 1» — «Lisbon, June 2011 — Pic 20».
Можно ли это сделать одной командой rename? Если да, не могли бы вы разбить ее на части, чтобы я понял, как она работает?
Fiorghael, c форумов
О Ваше желание выполнимо (в командной строке возможно все), но одной командой не обойтись. Все команды переименования файлов работают по одному и тому же принципу, заменяя один набор символов другим, но Вы хотите добавить в эту схему еще один элемент – новую нумерацию файлов.
Возможно и это, но лучше всего применить для этого короткий скрипт.
- !/bin/sh
count=0
for file in *.JPG; do
count=$(( count + 1 ))
mv -n “${file}” “new name ${count}.jpg”
done
Этот скрипт пробегает по всем файлам и называет их новым именем и счетчиком с увеличивающимся значением. Параметр -n команды mv говорит команде, что перезаписывать существующий файл не нужно, иначе простая опечатка приведет к тому, что все файлы будут переименованы одним и тем же именем, и все, кроме последнего, удалятся. Чтобы видеть происходящее, можно добавить параметр -v (verbose – подробный вывод).
Скрипт не очень гибок: он не позволяет выбрать, какие файлы нужно переименовать, и новое имя файлов в него «зашито». Вот более удобная альтернатива:
- !/bin/sh
count=0
newname=”$1”
shift
for file in $*; do
count=$(( count + 1 ))
echo mv -n “${file}” “${newname}${count}.jpg”
done
Этот скрипт принимает несколько аргументов в командной строке. Первый ($1) – основа нового имени. Он записывается в переменную, затем команда shift избавляется от него, не трогая оставшуюся часть списка. Это файлы, которые нужно переименовать – они затем обрабатываются в цикле и переименовываются так же, как в предыдущем скрипте. Сохраните скрипт и сделайте его исполняемым командой
chmod +x myrename.sh
Если в новом имени, как в Вашем примере, должны быть пробелы, заключите этот аргумент в кавычки. Строка запуска скрипта будет выглядеть примерно так:
./myrename.sh “Lisbon, June 2011 - Pic “ *.JPG
Освоив это, Вы наверняка захотите познакомиться с другими приемами, например, с функцией printf для вывода форматированных чисел с ведущими нулями, и таким образом разместить свои файлы по порядку. Либо можно просто собрать все фотографии из Лиссабона в отдельный каталог.
[править] Странные символы
B На моем компьютере стоит Linux 10.04 с почтовым клиентом Evolution. Два вида писем, которые я регулярно получаю, содержат странные символы. В первом — почтовой рассылке, которая приходит, видимо, от сервиса почтовых рассылок, вместо кавычек вставляется «0093», вместо апострофов — «0092», а вместо запятой — «0096». Цифры маленькие и заключены в квадрат или прямоугольник, поэтому они умещаются в пространстве, занимаемом одной буквой.
Я спросил об этом автора рассылки, и он сказал, что так решил проблему, возникшую после перехода на новую версию Windows. Во втором, которое приходит из одной компании, каждое слово или группа чисел начинается с новой строки — читать это очень неудобно.
Питер Рэтклифф [Peter Ratcliffe]
О Эти четырехзначные числа в квадратиках – коды символов в Unicode; например, 93 – код открывающей двойной кавычки.
Если в программе отображается код в таком квадратике, это значит, что программа не может вывести необходимый символ – например, потому, что его нет в используемом Вами шрифте, хотя с таким распространенным символом это маловероятно. Вторая возможная причина – программа не смогла определить тип применяемой кодировки. Программа-отправитель электронной почты должна указывать кодировку в заголовке электронного письма, чтобы Ваша программа знала, как отобразить эти символы. Так как это происходит только с несколькими отправителями, есть основания предположить, что это их ошибка, а не Ваша, и что они некорректно указывают кодировку (но чтобы сказать наверняка, нужно взглянуть на полное письмо с заголовками).
Хорошая новость – Evolution можно заставить применять определенную кодировку для отдельного письма; для этого зайдите в меню View > Character Encoding [Вид > Кодировка] и выберите нужную. Возможно, для нахождения верной кодировки Вам придется перебрать несколько; но найдя ее, Вы будете знать, какую задать при каждом получении письма от данного отправителя.
И это порождает плохую новость: задать кодировку по умолчанию для конкретного отправителя нельзя – каждый раз при получении письма от него Вам придется выбирать ее вручную.
Будь у Вас локальный почтовый сервер, можно было бы при получении письма всегда добавлять через procmail соответствующий заголовок, зависящий от отправителя, но в настольной системе это непрактичный подход.
Второй вопрос, который Вы задаете, свидетельствует о странной проблеме кодировки, но не имея ни одного из Ваших писем и не зная, какой клиент был использован для его отправки, очевидных решений не предложишь.
[править] autodonothing
B До недавних пор в моей системе Lucid вставляемые в привод CD и DVD-диски запускались автоматически. Однако, несмотря на мои усилия, после монтирования дискеты с помощью менеджера монтирования и менеджера хранения я обнаружил, что больше не могу читать диски с данными или коммерческие диски CD-ROM или запускать их иначе, как открывая окно gksudo nautilus в терминале или запуская там же команду sudo mount -t iso9660 /dev/scd0 /media/cdrom.Мои аудиодиски автоматически запускаются, а чистые диски прекрасно монтируются.
Вот мой файл etc/fstab:
UUID=406dd4-b7b5-4dca-9c91-705daf05eb18 / ext4 defaults 0 1
UUID=18be48-415f-4f78-ba81-af05400052ca swap swap sw 0 0
/dev/fd0 /media/floppy0 vfat noauto 0 0
/dev/sr0 /cdrom udf,iso9660 noauto 0 0
Не подскажете ли вы, как изменить системные настройки, чтобы диски по-прежнему запускались автоматически?
Дэвид Мид [David Mead]
О Для начала удалите строки для дисковода и привода CD-ROM из /etc/fstab или по крайней мере закомментируйте их, добавив # в начале каждой строки. Автомонтировщики обычно монтируют съемные диски в каталог /media с именем, отражающим либо имя устройства, либо имя тома носителя. Запись в /etc/fstab может влиять на них, изменяя и точку монтирования, и параметры монтирования, а в Вашем fstab монтирование для обычного пользователя запрещено.
Так как Вы можете монтировать диск из терминала от имени root, аппаратные проблемы исключаются. Если удаление этих строк из /etc/fstab не приводит ни к какому результату, далее нужно попытаться понять, что происходит. Поможет в этом файл журнала системы. Выполните такую команду – в зависимости от Ваших настроек может потребоваться использование sudo:
tail -f /var/log/syslog
Она в реальном времени показывает, что записывается в системный лог-файл (в некоторых дистрибутивах это /var/log/messages). Затем вставьте CD или DVD-диск и наблюдайте за выводом. Вы увидите, распознан ли диск, пытается ли автомонтировщик его смонтировать и что идет не так, если пытается. Если после монтирования диска автозапуска не происходит, попробуйте запустить его вручную:
/media/cd-name/autorun
Если появится ошибка прав доступа – значит, диск был смонтирован с опцией noexec, которая в целях безопасности запрещает запуск любых скриптов с диска. Проверьте вывод команды
mount | grep sr0
при необходимости заменив sr0 именем устройства своего DVD-привода. Если в параметрах монтирования есть noexec, скрипт автозапуска не запустится. Его можно запустить вручную после монтирования диска командой
sh /media/cd-name/autorun
Команда, которой мы здесь пользуемся – sh, это интерпретатор оболочки. Файл автозапуска – просто файл с данными, которые считываются sh, хотя если запустить скрипт автозапуска напрямую, результат будет таким же. Скрипты автозапуска в Linux обычно просто открывают web-браузер, в основном потому, что возлагать на эти скрипты большие задачи, когда в большинстве дистрибутивов они не запускаются – пустая трата времени. Если в Lucid диски раньше запускались автоматически, в этом был потенциальный риск, и данная проблема исправлена обновлением.
[править] Долой праздный Idle
B Я осваиваю Python. Так как я пишу код в Idle, при экспериментах с различными фрагментами кода программа тут же отображает результаты, но при этом зависает. Как завершить программу? И потерял ли я код двух-трехчасовой разработки, который, как я думал, я создал?
Apthunt, с форумов
О Выполняющийся скрипт обычно можно завершить нажатием Ctrl + C, хотя иногда может потребоваться нажать эти клавиши несколько раз и немного подождать. Если Вы знаете идентификатор процесса (PID), так же можно завершить и любую программу. Для многих программ не потребуется даже этого. Команда
killall programname
отправит эквивалент Ctrl + C (сигнал, известный как SIGTERM) указанной программе, но Idle – это скрипт на Python, и поэтому Вам нужно завершить процесс Python. При этом также завершатся все программы Python, запущенные на компьютере.Идентификатор любого выполняющегося процесса можно определить командой pgrep. По умолчанию она ищет только среди команд, как и killall, но можно заставить ее искать по полной строке запуска каждого процесса, включая аргументы:
pgrep -fl idle
Запуск этой команды с запущенным Idle дает следующий результат
22263 /usr/bin/python2.7 /usr/bin/idle
22265 /usr/bin/python2.7 -c __import__(‘idlelib.run’).run.main(True) 35200
Следовательно, идентификатор процесса в данном случае равен 22263, и завершить его можно командой
kill 22263
Клавиши Ctrl + C и команды kill и killall отправляют программе сигнал SIGTERM — это вежливая просьба к программе прибраться за собой и завершиться.
Зависшая программа может не ответить на такую просьбу; тогда отправьте более настойчивое требование сигналом SIGKILL, одной из следующих команд:
kill -SIGKILL <PID>
kill -SKILL <PID>
kill -9 <PID>
В Idle есть опция сохранения проекта перед закрытием, и ею нужно воспользоваться, если Вам жалко времени, потраченного на написание кода, который подвешивает систему.
[править] Обновления ядра
B У меня Ubuntu 10.10 с ядром 2.6.35-31. Почему обновления ядра так долго устанавливаются на более старых версиях? Как установить последнее ядро, например, с вашего диска, и получать последние обновления для него? Еще вопрос: в более ранних версиях ядра объем памяти отображался как 4 ГБ, а теперь он равен всего 3 ГБ.
Алан Бакли [Alan Buckley]
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
О Как и со многими другими дистрибутивами, после того, как Ваша версия Ubuntu станет не самой свежей, Вы не получите особенных обновлений. Проверка всех обновлений для всех релизов влечет большие трудозатраты, поэтому обычно в каждом новом релизе собирается самое свежее ПО, а для предыдущих релизов выполняются обновления безопасности. Это вариант подхода «не сломалось – не чини».
Вы установили 10.10, и это стандартная версия ядра и другого ПО, поставляемого с ней. По мысли разработчиков, если Вам нужно более позднее ПО, лучше установить более позднюю версию дистрибутива, поэтому обновления на данный момент преимущественно относятся к безопасности. Если Вам нужна более поздняя версия ядра, можете скомпилировать его из исходников, но при унифицированном исходнике с kernel.org вам будет не воспользоваться специальными заплатами от Ubuntu, а это может стать проблемой (хотя может и не стать). Прежде чем принять решение, спросите себя: есть ли в более поздних релизах то, что Вам нужно?
Впрочем, Вы можете попробовать это чисто ради эксперимента. Вам понадобится копия файла ядра – она находится в /usr/src/linuxheaders- VERSION. Распакуйте архив ядра в /usr/src, скопируйте туда файл настройки и создайте символическую ссылку с этого каталога на Linux.
cd /usr/src
sudo tar xf /media/LXFDVD155/Essentials/Kernel/linux-3.1.6.tar.bz2
sudo ln -s linux-3.1.6 linux
sudo cp linux-headers-VERSION/.config linux
cd linux
sudo make oldconfig
Последняя команда пытается применить старую конфигурацию к новому ядру, запрашивая у Вас значения новых или изменившихся параметров. При сомнении в значении параметра, нажмите ? для просмотра справки. Если Вы все еще не уверены, которое выбрать, возьмите значение по умолчанию.
Большинство новых параметров отвечают за поддержку новых устройств, которая Вам не нужна, если все устройства ладят с текущим ядром (отсюда вытекает вопрос, стоит ли Вам вообще обновлять ядро).
Один из параметров, подлежащих проверке – CONFIG_HIGHMEM: его некорректное значение вызывает Вашу проблему с 3 ГБ. Следующие команды компилируют все: устанавливают модули в /lib/modules, устанавливают новое ядро в /boot и добавляют новое ядро в меню загрузки
sudo make all
sudo make modules_install
sudo make install
sudo update-grub
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Теперь можно перезагрузиться и выбрать в меню новое ядро. Если оно не загружается, запишите все сообщения об ошибках и выберите предыдущее ядро из меню. Таким образом, у Вас остается рабочая система, в которой можно поискать причины ошибок. Данный подход выводит ядро из-под контроля менеджера пакетов, поэтому при выходе нового ядра Вам уже не предложат обновиться. Просто следите за новостями о свежих релизах на сайте kernel.org.
Это также выводит настройки ядра из-под контроля Ubuntu, и ответственность за них ложится на Вас. Применяется стандартная гарантия на свободное ПО: Вы сломали, Вам и чинить.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить