Summary: | В Firefox/Thunderbird в диалоге открытия файла предлагается только один вариант открывающей программы | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Petrakov <lex> |
Component: | altlinux-mime-defaults | Assignee: | viy <viy> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://permalink.gmane.org/gmane.linux.altlinux.community/129246 |
Description
Alexey Petrakov
2012-05-12 06:43:30 MSK
вопросы: какая система в каком DE запускался firefox (KDE4?) rpm -q altlinux-mime-defaults что показывает grep application/pdf /usr/share/kde4/applications/mimeapps.list И попробуйте, станет ли запускаться okular, если запустить вот так: $ export XDG_DATA_DIRS=/usr/share/kde4:/usr/share $ firefox $ rpm -q altlinux-mime-defaults
altlinux-mime-defaults-0.19-alt0.M60P.1
$ grep application/pdf /usr/share/kde4/applications/mimeapps.list
application/pdf=kde4-okularApplication_pdf.desktop;kde4-krita_pdf.desktop;evince.desktop;kde-kpdf.desktop;xpdf.desktop;kde-kghostview.desktop;epdfview.desktop;gv.desktop;
Система p6, KDE4
> $ export XDG_DATA_DIRS=/usr/share/kde4:/usr/share
> $ firefox
Ничего не изменилось. Более того, у меня на машине стоят и okular и evince. Thunderbird(на нём эксперименты проводились) предлагает только okular. На соседней машине тоже стоят оба, но предлагается только "Просмотр документов"(т.е. evince).
(В ответ на комментарий №3) > > $ export XDG_DATA_DIRS=/usr/share/kde4:/usr/share > > $ firefox > > Ничего не изменилось. Более того, у меня на машине стоят и okular и evince. > Thunderbird(на нём эксперименты проводились) предлагает только okular. так правильно, после export XDG_DATA_DIRS=/usr/share/kde4:/usr/share и должен быть okular как дефолтная настройка KDE. В общесистемных настройках у нас первым evince.desktop: $ grep pdf /usr/share/applications/mimeapps.list application/pdf=evince.desktop;kde4-okularApplication_pdf.desktop;kde-kpdf.desktop;xpdf.desktop;kde-kghostview.desktop;epdfview.desktop;gv.desktop;kde4-krita_pdf.desktop; application/x-bzpdf=evince.desktop;kde4-okularApplication_pdf.desktop; application/x-gzpdf=evince.desktop;kde4-okularApplication_pdf.desktop; а под KDE4 должен использоваться /usr/share/kde4/applications/mimeapps.list там первым okular: application/pdf=kde4-okularApplication_pdf.desktop;kde4-krita_pdf.desktop;evince.desktop;kde-kpdf.desktop;xpdf.desktop;kde-kghostview.desktop;epdfview.desktop;gv.desktop; баг был бы, если бы под KDE запускался бы evince. а если okular, то в чем баг? > на соседней машине тоже стоят оба, но предлагается только "Просмотр
> документов"(т.е. evince).
Там тоже под KDE4?
> и должен быть okular как дефолтная настройка KDE. Да, дефолтным должен быть okular, но должен быть ещё и выбор из других вариантов. Предлагается же _только_ okular. > а если okular, то в чем баг? 1) См. выше 2) На другой машине evince > > на соседней машине тоже стоят оба, но предлагается только "Просмотр > > документов"(т.е. evince). > Там тоже под KDE4? Да, конечно. (В ответ на комментарий №7) > > и должен быть okular как дефолтная настройка KDE. > Да, дефолтным должен быть okular, но должен быть ещё и выбор из других > вариантов. Предлагается же _только_ okular. Это уже к firefox вопрос, почему так у него реализовано. я зарегистрировал этот вопрос как https://bugzilla.altlinux.org/show_bug.cgi?id=27333 надеюсь, Алексей что-то посоветует. я же могу посоветовать настроить пользовательский ~/.local/share/applications/mimeapps.list там вы можете указать ту программу, которую вы хотите. > 2) На другой машине evince > > > на соседней машине тоже стоят оба, но предлагается только "Просмотр > > > документов"(т.е. evince). > > Там тоже под KDE4? > Да, конечно. О. Это уже может быть ко мне. Если это не локальная настройка ;) Нет ли на той машине файлов в .local/share/applications? что у вас говорит grep pdf .local/share/applications/*.list ? Помог ли совет с локальной настройкой приоритетов? > я же могу посоветовать настроить пользовательский > ~/.local/share/applications/mimeapps.list > там вы можете указать ту программу, которую вы хотите. Да, указание там работает, спасибо. Но тут возникает второй вопрос: как узнать MIME-тип желаемого файла? > Если это не локальная настройка ;) > Нет ли на той машине файлов в .local/share/applications? > что у вас говорит > grep pdf .local/share/applications/*.list? Нашлось. $grep pdf ~/.local/share/applications/*.list /home/dman/.local/share/applications/defaults.list:application/pdf=evince.desktop Интересно, как оно туда попало? Руками это 100% никто туда не записывал. (В ответ на комментарий №10) > > я же могу посоветовать настроить пользовательский > > ~/.local/share/applications/mimeapps.list > > там вы можете указать ту программу, которую вы хотите. > > Да, указание там работает, спасибо. Но тут возникает второй вопрос: как узнать > MIME-тип желаемого файла? xdg-mime > > Да, указание там работает, спасибо. Но тут возникает второй вопрос: как узнать
> > MIME-тип желаемого файла?
> xdg-mime
Спасибо, самое то.
|