По результатам обсуждения здесь: http://permalink.gmane.org/gmane.linux.altlinux.community/129246
вопросы: какая система в каком 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 Спасибо, самое то.