FBReader (ассоциация с *.fb2) (Как отучить Google Chrome открывать *.fb2 ?)
Модератор: /dev/random
FBReader (ассоциация с *.fb2)
Задал ассоциацию (Параметры системы -> Привязка файлов) файлов *.fb2 с FBReader. При двойном клике по файлу с расширением *.fb2 запускается Google Chrome (его даже в списке выбора приоритета приложений нет) и начинает его (файл) скачивать. Как поправить?
Linux - это вам не просто так..! Им заниматься надо!
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
1. Определить соответствие mime-типа расширению. Т.к. официального mime-типа для fb2 я не знаю, то пусть будет application/x-fictionbook (x-префикс специально для таких случаев). Добавляем строку в файл /etc/mime.types:
2. Определяем, чем открывать, для старомодных программ. Вписываем в ~/.mailcap (если персонально для пользователя) или в /etc/mailcap (если для всех в системе):
3. Определяем, чем открывать, для всякой новомодной фигни. Для этого в ~/.local/share/applications/defaults.list (если персонально для пользователя) или в /usr/share/applications/defaults.list вписываем строку:
Код: Выделить всё
application/x-fictionbook fb2 fb2.zip
2. Определяем, чем открывать, для старомодных программ. Вписываем в ~/.mailcap (если персонально для пользователя) или в /etc/mailcap (если для всех в системе):
Код: Выделить всё
application/x-fictionbook; /usr/bin/fbreader '%s'; test=test -n "$DISPLAY"
3. Определяем, чем открывать, для всякой новомодной фигни. Для этого в ~/.local/share/applications/defaults.list (если персонально для пользователя) или в /usr/share/applications/defaults.list вписываем строку:
Код: Выделить всё
application/x-fictionbook=FBReader.desktop
Мои розовые очки
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
А дело часом не в KDE происходит?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: FBReader (ассоциация с *.fb2)
В нем самом. Есть простое решение?
Linux - это вам не просто так..! Им заниматься надо!
Re: FBReader (ассоциация с *.fb2)
watashiwa_darede..., Попробовал все три варианта - не помогло.
Linux - это вам не просто так..! Им заниматься надо!
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
Это не варианты, это составляющие одного решения, их надо применять одновременно.
В таком случае, у меня вариантов больше нет, это что-то нестандартное — ищите документацию к вашей НЁХ aka File Manager.
Мои розовые очки
Re: FBReader (ассоциация с *.fb2)
watashiwa_daredeska писал(а): ↑15.06.2012 00:58Это не варианты, это составляющие одного решения, их надо применять одновременно.
Я и вместе и по отдельности попробовал. Спасибо. Буду искать.
Linux - это вам не просто так..! Им заниматься надо!
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
Не знаю. Но если найдёте - не забудьте поделиться, мне тоже пригодится. :-)
Если серьёзно, то почему-то Dolphin открывает FB2-файлы в программе, ассоциированной с XML-файлами. Почему и как это побороть - не знаю.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
Предположение:Bizdelnick писал(а): ↑15.06.2012 21:55почему-то Dolphin открывает FB2-файлы в программе, ассоциированной с XML-файлами.
Shell
$ file -i book.fb2
book.fb2: application/xml; charset=utf-8
Так что как вариант: поправить базу форматов file, чтобы он точнее определял fb2 как fb2, а не просто как xml.
Мои розовые очки
Re: FBReader (ассоциация с *.fb2)
watashiwa_daredeska писал(а): ↑15.06.2012 22:11Так что как вариант: поправить базу форматов file, чтобы он точнее определял fb2 как fb2, а не просто как xml.
Буду очень признателен, если скажите , как это сделать.
Linux - это вам не просто так..! Им заниматься надо!
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
watashiwa_darede... писал(а): ↑15.06.2012 22:11Так что как вариант: поправить базу форматов file, чтобы он точнее определял fb2 как fb2, а не просто как xml.
Не всё так просто, к сожалению. Я это пробовал, результат был предсказуемо нулевой. Дольфину пофиг база file, он пользует базу MIME-типов им. freedesktop. Тип файла по ней определяется корректно (см. kmimetypefinder), в контекстном меню Дольфина предлагаются программы, ассоциированные с FB2, а вот по щелчку файл открывается в браузере.
SV13, а Вы каким дистрибутивом пользуетесь? Я мучался с Росой 2012.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: FBReader (ассоциация с *.fb2)
Bizdelnick писал(а): ↑15.06.2012 23:18SV13, а Вы каким дистрибутивом пользуетесь? Я мучался с Росой 2012.
Тем, что в профиле: openSUSE 12.1.
Linux - это вам не просто так..! Им заниматься надо!
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
Странно, у меня в 12.1 (обновлённой с 11.4) такого глюка нет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: FBReader (ассоциация с *.fb2)
Значит есть надежда, что и у меня после обновления до 12.2 все будет хорошо...
Linux - это вам не просто так..! Им заниматься надо!
Re: FBReader (ассоциация с *.fb2)
В маймах осталась ассоциация
application/x-fictionbook+xml
Хром браузер по умолчанию и все xml идет через него
Была добавлена новая
application/x-fictionbook
*.fb2
Okular
FBReader
А в application/x-fictionbook+xml
*.fb2
стерто?
application/x-fictionbook+xml
Хром браузер по умолчанию и все xml идет через него
Была добавлена новая
application/x-fictionbook
*.fb2
Okular
FBReader
А в application/x-fictionbook+xml
*.fb2
стерто?
Re: FBReader (ассоциация с *.fb2)
После удаления шаблонов имен fb2 fb2.zip (Параметры системы -> Привязка файлов) тип application/x-fictionbook+xml сам отовсюду исчез. Нет его ни в /etc/mime.types, ни в /etc/mailcap, ни в /usr/share/applications/defaults.list (application/x-fictionbook есть во всех этих местах). Файлы *.fb2 по-прежнему открываются в браузерах Google Chrome и FF (под админом).
Linux - это вам не просто так..! Им заниматься надо!
Re: FBReader (ассоциация с *.fb2)
SV13 писал(а): ↑19.06.2012 22:00После удаления шаблонов имен fb2 fb2.zip (Параметры системы -> Привязка файлов) тип application/x-fictionbook+xml сам отовсюду исчез. Нет его ни в /etc/mime.types, ни в /etc/mailcap, ни в /usr/share/applications/defaults.list (application/x-fictionbook есть во всех этих местах). Файлы *.fb2 по-прежнему открываются в браузерах Google Chrome и FF (под админом).
Это слишком далеко.
~/.local/share/mime/globs
~/.local/share/applications/mimeapps.list
Давайте глянем эти файлы.
PS
На любом fb2 файле клацаем правой кнопкой, свойства
На вкладке основное видим следующее
Тип: application/x-fictionbook
Re: FBReader (ассоциация с *.fb2)
~/.local/share/mime/globs
~/.local/share/applications/mimeapps.list
Код: Выделить всё
# This file was automatically generated by the
# update-mime-database command. DO NOT EDIT!
application/fb2:__NOGLOBS__
application/x-fictionbook+xml:__NOGLOBS__
application/x-fictionbook:__NOGLOBS__
application/fb2:*.fb2
application/x-fictionbook:*.fb2
~/.local/share/applications/mimeapps.list
Код: Выделить всё
[Added Associations]
application/fb2=FBReader.desktop;
application/magnet=deluged.desktop;
application/magnet: links=deluge.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.document=startcenter.desktop;
application/x-bittorrent=deluge.desktop;kde4-ktorrent.desktop;transmission-qt.desktop;
application/x-fictionbook=FBReader.desktop;
application/x-fictionbook+xml=FBReader.desktop;kde4-okularApplication_fb.desktop;kde4-kfmclient_html.desktop;kde4-kwrite.desktop;writer.desktop;kde4-kword.desktop;
application/x-rpm=package-manager.desktop;kde4-ark.desktop;
audio/mpeg=deadbeef.desktop;
image/jpeg=kde4-gwenview.desktop;gpicview.desktop;
text/html=google-chrome.desktop;
video/mpeg=vlc.desktop;kde4-kaffeine.desktop;xine.desktop;
video/x-matroska=vlc.desktop;
video/x-msvideo=vlc.desktop;kde4-kaffeine.desktop;
x-scheme-handler/mailto=google-chrome.desktop
x-scheme-handler/webcal=google-chrome.desktop
[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/mailto=google-chrome.desktop
x-scheme-handler/webcal=google-chrome.desktop
[Removed Associations]
application/x-fictionbook+xml=google-chrome.desktop;firefox.desktop;chromium-browser.desktop;
Linux - это вам не просто так..! Им заниматься надо!
Re: FBReader (ассоциация с *.fb2)
Веселая история.
Зайдите в центр управления КДЕ - Привязка файлов
Удалите всю запись fb2 (application/fb2 т.е. останется только application/x-fictionbook)
Временно добавьте к application/x-fictionbook Okular вверху списка перед FBReader (а еще лучше вместо)
~/.local/share/applications/mimeapps.list
В секции [Added Associations]
Удалите строку полностью
application/x-fictionbook+xml=FBReader.desktop;kde4-okularApplication_fb.desktop;kde4-kfmclient_html.desktop;kde4-kwrite.desktop;writer.desktop;kde4-kword.desktop;
Удалите секцию полностью
[Removed Associations]
application/x-fictionbook+xml=google-chrome.desktop;firefox.desktop;chromium-browser.desktop;
Зайдите в центр управления КДЕ - Привязка файлов
Удалите всю запись fb2 (application/fb2 т.е. останется только application/x-fictionbook)
Временно добавьте к application/x-fictionbook Okular вверху списка перед FBReader (а еще лучше вместо)
~/.local/share/applications/mimeapps.list
В секции [Added Associations]
Удалите строку полностью
application/x-fictionbook+xml=FBReader.desktop;kde4-okularApplication_fb.desktop;kde4-kfmclient_html.desktop;kde4-kwrite.desktop;writer.desktop;kde4-kword.desktop;
Удалите секцию полностью
[Removed Associations]
application/x-fictionbook+xml=google-chrome.desktop;firefox.desktop;chromium-browser.desktop;
Спасибо сказали:
Re: FBReader (ассоциация с *.fb2)
Ура! Заработала!
А тип fb2 в ветке application я сам создал, пока экспериментировал, да удалить потом забыл. Всем откликнувшимся - спасибо!
А тип fb2 в ветке application я сам создал, пока экспериментировал, да удалить потом забыл. Всем откликнувшимся - спасибо!
Linux - это вам не просто так..! Им заниматься надо!
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FBReader (ассоциация с *.fb2)
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |