Преамбула (можно пропустить — тут я пустился в какие-то сомнительной ценности рассуждения)
Мой путь компьютерщика начинался на папиной работе, куда мой отец приводил меня примерно раз в месяц. На всех компах стояла винда, а среди ярлыков на Панели Быстрого Запуска красовалась иконка Windows Commander'а (нынче популярен его потомок — Total Commander). Поэтому не вызывает удивления тот факт, что привычку и, соответственно, навыки работы с панельными менеджерами файлов я впитал вместе с
Т.к. мой процесс перехода на линукс был довольно растянут (пусть я и работал в мандриве всего один вечер в неделю, но зато ещё один вечер — правда, в Windows — был посвящён штудированию того, что было написано о Linux в Интернете), о Midnight Commander'е я знал ещё до прихода на Дебиан. И это была первая программа, которую я поставил, настроив VPN. Пусть MC и казался мне ограниченным (на фоне Total Commander'а, естественно; кроме того, после прочтения Введения в POSIX'ивизм Федорчука я понял, что это не ограниченность — это одно из проявлений разницы между Windows'ом и POSIX-системами). Меня немного бесило то, что mc плохо интегрирован в систему. В частности, вместе с KDE я получал кучу приложений для работы с чем угодно: просмотрщики графики и документов, куча игр и системных приложений, но mc упорно игнорировал все эти блага, заменяя их своим [не всегда удобным] вьювером. А если и не игнорировал — то выбирал не самый лучший из доступных вариантов. В конце концов, дело пришло к тому, что была сформулирована
Проблема
MC открывает pdf-файлы в каком-то убогом плохоконфигурируемом просмотрщике, хотя в наличии имеется значительно более удобный KPDF.
Решение: первое приближение
Всё тривиально: надо как-то обьяснить mc, что файлы pdf ассоциированы с KPDF.
К счастью, буквально пару дней назад я от нечего делать нажал в mc клавишу F1 и даже дочитал до раздела «Поддержка мыши». Там упоминался некий файл расширений. Теперь, прочитав соответствующий раздел справки, я получил
Работающее решение
Ассоциации типов файлов с приложениями производится в файле
/etc/mc/mc.ext
(если хотите назначить пользователю какие-то специфические ассоциации, то можете сделать это в ~/.mc/bindings
, учтите только, что при существовании этого файла общесистемные настройки игнорируются). Откроем его в любимом редактореsudo nano /etc/mc/mc.ext
regex/\.[Pp][Dd][Ff]$
Open=kpdf %s &
View=kpdf %s &
Не забудьте перед этим проверить, нет ли уже готовых ассоциаций с pdf'ами.
Ну вот и всё :) Надеюсь, эта статья поможет Вам глубже интегрировать mc в Вашу систему.
Копируете статью — поставьте ссылку!
5 комментариев:
где такой файл нашел /etc/mc/mc.ext если его нет
> где такой файл нашел /etc/mc/mc.ext если его нет
Вовсе не обязательно выражаться в таком претензионном тоне. Если файла нет — его можно создать.
Это в иксах, а как же для настоящей консоли? в гноме, например? как я ни бился, он упорно не желает открывать pdf
Для примера mplayer я запускаю так:
include/video
Open=(mplayer -vo fbdev2 -zoom -x 1440 -y 900 %f)
# >/dev/null 2>&1 &
#Open=(gtv %f >/dev/null 2>&1 &)
#Open=(xanim %f >/dev/null 2>&1 &)
, а как быть с pdf?
Для настоящей консоли в гноме? :)
Сходу по «framebuffer pdf» нагуглились fbpdf и fbida.
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.