LinuxForum.Fans
Тема

Привязка файла к программе

Автор: FreeStyleRRR 13 сообщений 6165 просмотров
#101370

стоит Debian 5.0 c Gnome
Проблема в следующем:
Установил программу FBReader, скачал книги (соответственно с расширение .fb2). Автоматически в системе они решили открываться в браузере (что конечно выходит очень криво) вместо FBReadera. Если запустить программу и оттуда открыть книгу - то всё ок.
Вопрос как привязать жёстко расширение .fb2 к FBReader`y?
В настройках файла есть пунк добавить программу для открытия, добавляю, ставлю галочку напротив неё (причём 3 других, которые есть в списке и 2 из низ браузера, удалить нельзя) и он всё равно пытается открыть в браузере.
Беглый осмотр форума и ПОИСК не дал желаемых результатов.

#101374

В KDE есть в настройках "Привязки файлов" - единый центр с поиском и т.д.
Наверное, в GNOME примерно также.

#101375

Для KDE привязку нашел.
в Gnome не так как в KDE.
Если можно через терминал как-то поправить - напишите :rolleyes:

#101388

поставьте Thunar
там правой кнопкой, открыть с помощь. выбираете программу, и галку ставите.

#101404

Спасибо, вечером попробую.

#101423

В Nautilus на нужном файле ткнуть правой кнопкой мыши - Свойства - Открыть с помощью - "выбрать" или "добавить" нужную программу (или как там в русском интерфейсе). Работает это, естественно, только для Nautilus'a.

#101424
FreeStyleRRR написал:
Спасибо, вечером попробую.

не забудьте про дополнения! а то всякие флешки/сидиромы сами монтироваться не будут.
(ИМХО - очень удобная фича, куда как лучше, чем входить с правами рута, и монтировать в консоли...
или вбивать такое уродство:

text
#!/bin/sh

UDI=`hal-find-by-property --key block.device --string $1 | grep "/volume_"` if [ -z "$UDI" ]; then echo `basename $0`": Cannot open '$1'." exit 67 fi echo -n `basename $0`": device '$UDI'" USERID=`id -u` LABEL=`echo $UDI | \ sed -rn ' s~^.*/volume_label_([^/]+)$~\1~p t s~.*~disk~p'` echo " Mount point: '$LABEL'." dbus-send --system --print-reply --dest=org.freedesktop.Hal "$UDI" \ org.freedesktop.Hal.Device.Volume.Mount string:"$LABEL" string: array:string:"uid=$USERID"

)

#101426

drBatty
Thunar не любит Pmount?

#101431
Darth Revan написал:
Thunar не любит Pmount?

а что это?
Thunar вообще из XFCE, там это штатный менеджер файлов. ИМХО - это лучший менеджер. Наутилус и Дельфин сливают оба. ИМХО.

#101663

drBatty,Thunar в сквизе, монтирует флешки, СD, это в ленни ему нужны были дополнения, в сквизе все работает из коробки. С монтированием мне как начинающему, были одни мучения с Thunar, ставил PC Man он и без дополнений монтировал разделы, флешки, а так Thunar лучший, ИМХО

#101679

Ну у меня Lenny стоит. Но я порывшись несколько часов на форуме нашёл другое решение своей проблемы (ручками).
~/.local/share/applications/defaults.list и mimeapps.list
Правда пока не смотрел (вчера времени не было) но сегодня попробую.
Сама тема вот http://linuxforum.ru/viewtopic.php?id=1018

#102109

Вобщем проблема решилась на половину.
в defaults.list добавил строку для .fb2 и снял галку с файлов "открывать, как программу" и теперь открывает. С этой галкой всё равно пытается открыть в браузере.
mimeapps.list - у меня вообще не был найден.
Он никак не может еще по другому называться?
Где еще надо подправить?

#102259

Вообще системные настройки в /etc. mime.types, mailcap, mailcap.order.
man update-mime, man mailcap.order.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.