LXF162:Ответы
|
|
|
Содержание |
Ответы
Есть вопрос по открытому ПО? Пишите нам по адресу answers@linuxformat.ru, и мы найдем ответ.
В этом месяце мы ответим на вопросы про...
- 1 Конвертацию видеороликов в формат DVD
- 2 Проблемы с тачпадом
- 3 Беспроводные сети в Ubuntu
- 4 Поддержку устройств в Linux
- 5 Недомогание Asus Eee PC
- 6 Прокси-сервер для старого компьютера
O
1 Видео в DVD
В Недавно я предложил другу записать на DVD видео с его праздника. Съемка шла на видеокамеру Panasonic со смарт-картами объемом 8 и 16 ГБ, каждый клип представлен четырьмя файлами: .cont, .pmpd, .mp4 и .tmb. K3b выдала сообщение о том, что данных недостаточно, Brasero открыл несколько файлов и завис. Боюсь, с Brasero у меня всегда такая история. DeVeDe вроде работает, но добавлять клипы перетаскиванием можно только по одному — а их более тысячи. В отчаянии я добавил две сотни клипов в Openshot, который сразу «упал» без видимой причины.
Наконец, я сдался, открыл свой старый раздел с XP и запустил Nero Vision десятилетней давности. Это было здорово: нажав клавишу Shift и выделяя файлы мышью, я смог добавить сразу 98 роликов и еще одним щелчком мыши объединить их. Затем программа сконвертировала все файлы и записала их на DVD. Почему в Linux такого нет? Какой программой я должен был воспользоваться? В командной строке мне пришлось бы набирать идентификатор каждого ролика, но это же нереально.
Джон Тейлор [John Taylor]
O Весьма похоже, что клипы уже загружены в Photo Fun Studio, программу для редактирования клипов в Windows, поставляемую с камерой. Она создает для каждого ролика дополнительные файлы, а Вам нужен только сам ролик. Скорее всего, у него будет самая ранняя дата создания, и уж точно он будет самым увесистым. Обычно это файл MTS, но, кажется, камера была переведена в режим записи MPEG, и Вам нужны файлы MP4. Если есть сомнения, попробуйте загрузить файлы в видеопроигрыватель, типа MPlayer или VLC, чтобы понять, в каком из них содержится видеоролик.
Скорее всего, программы «падают» именно при загрузке посторонних файлов. Вы также превышаете лимит формата DVD в 99 названий на диск. Если оставить только файлы MP4 или MTS и не добавлять на один диск слишком много, DeVeDe работает прекрасно. Чтобы не загружать ролики по одному, откройте файловый менеджер, выберите видеофайлы и перетащите их на панель Files [Файлы] DeVeDe. Выбрать несколько файлов в командной строке очень просто благодаря маске имени. Например, *.mp4 представляет собой список всех файлов с расширением .mp4 в алфавитном порядке перед передачей нужной программе.
Создание DVD из набора файлов разных форматов включает несколько этапов; но программы вроде DeVeDe их от Вас прячут. В командной строке похожую задачу выполняет утилита tovid (http://tovid.wikia.com/wiki/Tovid_Wiki). Вот команда, конвертирующая все файлы MP4 в текущем каталоге, если их не более 98 (одно из 99 доступных названий – само меню DVD):
tovid disc -files *.mp4 -menu-title “My video” -textmenu -out mydvd
tovid dvd mydvd
Первая команда выполняет конвертацию и создает структуру файлов DVD, вторая прожигает все это на DVD.
2 Eee PC-недотрога
В Мне нужен ваш совет о том, как включать и выключать сенсорную площадку-тачпад на Eee PC 1011PX, что я хотел бы делать клавишами Fn + F3. Сейчас это не работает.
Я пользуюсь Xubuntu 11.10 и установил Jupiter 0.1.2, программу для управления тачпадом. Но если выключить тачпад и не включить его снова перед выключением нетбука, то потом он не включается вообще. Остальные комбинации Fn + клавиша работают нормально.
Дуглас Макдоналд [Douglas Macdonald]
O В состав Jupiter входит несколько скриптов, автоматизирующих некоторые из его функций. Они живут в каталоге /usr/lib/jupiter/scripts, и тот, что Вам нужен, называется touchpad. Если запустить его с аргументом restore, будет восстановлено сохраненное состояние, а если без аргумента – тачпад будет включен или выключен. Ваш вывод xev показывает, что комбинация Fn + F3 возвращает код XF86TouchpadToggle, который и должна возвращать. Следовательно, все настроено правильно. Нужно просто приказать Xfce связать скрипт тачпада с клавишей тачпада. Для этого зайдите в Settings > Settings Editor [Настройки > Редактор настроек] и выберите параметр xfce4-keyboard-shortcuts.
Но и тут все-таки нужно не забывать включить тачпад перед выключением компьютера. Jupiter сохраняет текущее состояние тачпада в файле и восстанавливает его при загрузке системы (или при запуске команды /usr/lib/jupiter/scripts/touchpad restore). Чем и можно воспользоваться, записывая в этот файл единицу с помощью скрипта перед выключением или при запуске системы. Для этого откройте файл /etc/rc.local под пользователем root и добавьте все необходимые команды перед завершающей exit 0 – получится нечто вроде
echo 1 >/var/jupiter/touchpad_saved
exit 0
Команды из /etc/rc.local выполняются при загрузке системы, но если Вы хотите запустить свою именно при выключении системы, потребуется создать скрипт в /etc/rc6.d, и его имя должно начинаться с K99. Добавить в него нужно то же самое – кроме того, Вам понадобится строка из верхней части скрипта rc.local, и весь файл будет выглядеть так:
#!/bin/sh -e
echo 1 >/var/jupiter/touchpad_saved
exit 0
Затем сделайте файл исполняемым:
sudo chmod +x /etc/rc6.d/K99touchpad
Вывод команды xinput, который Вы привели в письме, говорит, что нужно было применить немного другой подход и управлять тачпадом напрямую с xinput (скрипты Jupiter используют xinput), хотя это могло бы означать, что тачпад не обязательно находится в том состоянии, которого ожидает Jupiter. Получите идентификатор тачпада командой
xinput list
Затем снова воспользуйтесь xinput, чтобы определить код отключения устройства:
xinput list-props <идентификатор>
Среди свойств должно быть такое:
Device Enabled (135): 1
Число в скобках – код устройства, 1 – текущее состояние (0 – отключено). Поэтому включить тачпад можно командой
xinput set-prop <id-number> 135 1
Добавьте эту команду в /etc/rc.local или в /etc/rc6.d.
3 Шаткая беспроводная сеть
В Я установил Ubuntu 12.04LTS с Windows 7 на нетбук Toshiba Netbook NB510-119. Win 7 нормально подключается к Интернету по беспроводной сети роутера Thomson Speedtouch ST585 v6. Ubuntu подключается при загрузке, но через несколько минут отключается. Страница настройки роутера открывается и доступна в течение нескольких минут, но потом я получаю сообщение об ошибке загрузки страницы в Firefox.
Билл Причард [Bill Pritchard]
O Другие сообщения об этой ошибке говорят о том, что она связана с качеством сигнала. Когда оно падает ниже определенного уровня, драйвер, видимо, входит в штопор, пытаясь добиться лучшего соединения. Чтобы это проверить, положите нетбук рядом с роутером, чтобы уровень сигнала был максимальным. Также может помочь переключение на другой канал беспроводной связи – если тем же каналом пользуются соседи, это снижает качество сигнала. Если Вы пользуетесь каналом по умолчанию, это с большой вероятностью поможет.
Но лучше будет установить новые драйверы с сайта www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true.
Найдите на этой странице драйверы для RTL8188CE и загрузите драйвер Linux для ядра 2.6.24 (и более поздних версий, до 3.2.x). Это tar-архив. Откройте терминал, зайдите в каталог, куда загружен файл, распакуйте архив и войдите в каталог:
tar xf 92ce_se_de_linux_mac80211_0005.1230.2011.tar.gz
cd rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011
Драйвер нужно скомпилировать под Ваше ядро – это совсем не так страшно, как кажется, но нужно убедиться, что установлен пакет build-essential. Он содержит программы, необходимые для компиляции и установки программ. Вернитесь в терминал и скомандуйте:
sudo make
sudo make install
Первая команда компилирует программу, проверяет отсутствие ошибок компиляции и запускает вторую команду, которая устанавливает драйвер и прошивку туда, где ядро сможет найти их. После перезагрузки будет использоваться новый драйвер.
Так как драйвер компилируется и устанавливается под конкретное ядро, после установки любых обновлений ядра этот процесс придется повторить (UpdateManager может предложить установить новое ядро с исправлениями ошибок или улучшением безопасности), поэтому архив не удаляйте. Для удаления драйвера повторите процесс, заменив последнюю команду следующей:
sudo make uninstall
4 Поддержка устройств
В Я всерьез задумался о переходе с Windows на Linux и хотел бы узнать, насколько легко устанавливать принтеры и другие устройства. В Windows я привык к идее “Plug and play” и хотел бы узнать, есть ли какие-то отличия в Linux. Дистрибутив выбираю либо Linux Mint, либо Ubuntu 12.04.
Майк Холлидей [Mark Halliday]
O Поддержка устройств в Linux устроена совсем иначе по сравнению с Windows и способна немного сбить с толку новых пользователей. ОС Windows поддерживает очень немногие устройства, полагаясь на то, что производители устройств предоставят драйверы на диске или в Интернете, и новички в Linux по аналогии начинают искать драйверы для Linux на сайтах производителей.
Linux в основном поддерживает устройства изнутри: сетевые адаптеры, устройства ввода и видеокарты в большинстве случаев поддерживаются напрямую ядром. Это означает, что драйверы для большинства устройств уже установлены – и будут загружены автоматически, как только система обнаружит устройство.
Принтеры и сканеры работают не под управлением ядра, а под управлением систем CUPS и SANE соответственно. Существует серверное ПО, с помощью которого с принтерами и сканерами могут работать другие программы, оно содержит драйверы для большинства известных устройств. Иногда для установки драйверов конкретного принтера или сканера нужно установить отдельный пакет с драйверами из менеджера пакетов дистрибутива. Например, принтеры и сканеры HP поддерживаются в Linux открытыми драйверами, собранными в отдельный пакет hplip (HP Linux Imaging and Printing – сканирование и печать HP в Linux). Вам не придется искать драйверы на сайтах производителей – все должно быть доступно в менеджере пакетов дистрибутива.
Еще одна область, которая раньше была проблемной – беспроводная сеть, но сейчас ситуация улучшилась: большинство чипсетов поддерживаются либо напрямую ядром Linux, либо дополнительными пакетами с драйверами, и в большинстве дистрибутивов устройства хорошо определяются и для них загружаются соответствующие драйверы. В некоторых из этих драйверов, например, в драйверах для видеокарт Nvidia, используется проприетарный код, и Вам может понадобиться включить соответствующую опцию в менеджере пакетов.
Некоторые устройства не слишком хорошо работают с Linux, потому что производители не предоставляют ни драйверов, ни документации для их разработки, но их число уменьшается.
На сайтах некоторых дистрибутивов можно найти список поддерживаемых устройств, но есть и несколько специальных сайтов, на которые стоит зайти, прежде чем покупать устройства, с которыми Вы планируете работать в Linux.
На http://linuxprinting.org есть исчерпывающая база данных принтеров. Для каждого из них указано, как он работает и какие пакеты с драйверами нужно установить. Информацию о сканерах можно найти на сайте www.sane-project.org. В дистрибутивах, в том числе и тех, о которых Вы говорите, есть хорошие утилиты для настройки устройств, но принтеры можно добавить и через браузер с помощью CUPS, стандартной системы управления драйверами принтеров с web-интерфейсом. Для добавления нового принтера или изменения существующих откройте в браузере адрес http://localhost:631.
5 Умирающая сеть
В У моего Asus Eee PC — ему около четырех лет — проблемы с подключением к сети. Один мой добрый знакомый восстанавливает сеть, но спустя день-два она пропадает снова. Я хотел бы переустановить Ubuntu 10.04 и посмотреть, изменится ли что-то, и если да — установить 12.04. Я бесплодно потратил несколько дней, пытаясь скопировать файлы с LXFDVD159. Последняя моя проблема в том, что я нигде не могу найти и загрузить Dialog. Я копирую некоторые файлы на внешний жесткий диск и подключаю его к ноутбуку. Но какие файлы мне нужны на самом деле и как к ним обращаться?
Если это не помогает, стоит ли делать то же самое с 12.04? В ней должна быть обновленная версия Firefox. Или это аппаратная ошибка в Asus? Как это можно узнать?
Дэвид Аллен [David Allen]
O Первый вопрос – что именно делает Ваш добрый знакомый? Если он таит это от Вас, то он не такой уж и добрый. Это похоже на аппаратную ошибку – драйвер беспроводной сети могло вывести из строя обновление ПО, но на таком старом компьютере это маловероятно – драйвер не должен был измениться так сильно. Кроме того, Eee PC – дешевый компьютер, и он недолговечен: у меня самого было два, и ни один четырех лет не прослужил.
Если не работает сетевое соединение, обновление браузера не поможет. Я бы попробовал несколько Live-дистрибутивов, желательно не на базе Ubuntu, и посмотрел, остается ли проблема в других дистрибутивах.
Если они запускаются без проблем, похоже, это программная ошибка, и Вам должна помочь установка более поздней версии (переустановка того же самого дистрибутива не поможет – это работает только в Windows, и только в краткосрочной перспективе). Так мы переходим к следующей части письма: как записать образы CD или DVD на USB-брелок. Просто скопировать файлы нельзя: нужно перенести и загрузочные секторы. Простейший вариант для LXFDVD – воспользоваться скриптом dvd2usb.sh, как Вы уже узнали, но для этого нужна программа Dialog. Это стандартный пакет, который можно установить из менеджера пакетов любого дистрибутива.
Вы не написали, каким дистрибутивом пользуетесь, но если это Ubuntu, то Dialog находится в пакете dialog, который можно установить из Software Centre, Synaptic или из терминала командой:
sudo apt-get install dialog
Существует и более общая программа для преобразования CD/DVD в USB – Unetbootin (http://unetbootin.sourceforge.net), которую также можно загрузить из Software Centre. С ее помощью можно преобразовать большинство Live-дистрибутивов в загрузочные USB-брелки.
6 Дистрибутив для прокси
В У меня есть старый 32-битный компьютер, и я хочу превратить его в прокси-сервер. Не могли бы вы посоветовать, каким дистрибутивом лучше воспользоваться?
Ян Флеминг [Ian Fleming]
O На Ваш вопрос ответить непросто, так как Вы не указали назначения своего сервера. Если это web-прокси, то в любом дистрибутиве можно установить Squid (существуют и другие web-прокси, но Squid – самый популярный). Вам нужен просто web-прокси с кэшированием или нужны и дополнительные возможности, наподобие фильтрации контента?
Существуют дистрибутивы, предназначенные именно для этой цели –превращения старого (или не очень) компьютера в интернет-шлюз с несколькими сервисами, в том числе с прокси-сервером или фильтром. Один из них – ClearOS, ранее известный как ClarkConnect. Его все еще можно найти на сайтах www.clarkconnect.com и www.clearfoundation.com/Software/overview.html.
ClearOS – дистрибутив интернет-шлюза, в котором есть все, что Вам нужно, и многое другое. Возможно, «многое другое» Вам пока незачем, но приятно знать, что при необходимости можно включить дополнительные опции – от антивирусного сканера до VPN-сервера и главного контроллера домена Windows. В основе ClearOS лежит CentOS, основанный на Red Hat Enterprise Linux, так что у него солидный фундамент.
Все управление осуществляется через web-интерфейс; после установки можно поставить сервер в уголок и отключить от него клавиатуру и монитор – для счастья ему будет достаточно питания и сетевого подключения. Чтобы понять, удовлетворяет ли он Вашим потребностям, воспользуйтесь любезно предоставленной разработчиками демо-версией. Откройте в браузере адрес https://demo1.clearos.com:81/app/dashboard и зайдите в систему с пользователем get и паролем clear. Выберите подходящий язык интерфейса – по умолчанию, видимо, включается последний использованный.
В разделе загрузок также содержатся образы виртуальных машин VMware и VirtualBox – это еще один хороший способ познакомиться с дистрибутивом перед установкой на реальный компьютер. Если Вы собираетесь попробовать систему на одном из бесплатных продуктов VMware, следует загрузить версию VMware Basic, а не VMware Enterprise. |