Bug 27323 - В Firefox/Thunderbird в диалоге открытия файла предлагается только один вариант открывающей программы
Summary: В Firefox/Thunderbird в диалоге открытия файла предлагается только один вариа...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: altlinux-mime-defaults (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: viy
QA Contact: qa-sisyphus
URL: http://permalink.gmane.org/gmane.linu...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-12 06:43 MSK by Alexey Petrakov
Modified: 2012-05-16 08:21 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Petrakov 2012-05-12 06:43:30 MSK
По результатам обсуждения здесь: http://permalink.gmane.org/gmane.linux.altlinux.community/129246
Comment 1 viy 2012-05-12 09:13:30 MSK
вопросы:
какая система 
в каком DE запускался firefox (KDE4?)
rpm -q altlinux-mime-defaults
что показывает
grep application/pdf /usr/share/kde4/applications/mimeapps.list
Comment 2 viy 2012-05-12 09:22:15 MSK
И попробуйте, станет ли запускаться okular, если запустить вот так:

$ export XDG_DATA_DIRS=/usr/share/kde4:/usr/share
$ firefox
Comment 3 Alexey Petrakov 2012-05-12 13:45:53 MSK
$ 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).
Comment 4 viy 2012-05-12 18:33:29 MSK
(В ответ на комментарий №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.
Comment 5 viy 2012-05-12 18:37:48 MSK
В общесистемных настройках у нас первым 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, то в чем баг?
Comment 6 viy 2012-05-12 22:57:31 MSK
> на соседней машине тоже стоят оба, но предлагается только "Просмотр
> документов"(т.е. evince).

Там тоже под KDE4?
Comment 7 Alexey Petrakov 2012-05-14 06:52:40 MSK
> и должен быть okular как дефолтная настройка KDE.

Да, дефолтным должен быть okular, но должен быть ещё и выбор из других вариантов. Предлагается же _только_ okular.

> а если okular, то в чем баг?

1) См. выше
2) На другой машине evince

> > на соседней машине тоже стоят оба, но предлагается только "Просмотр
> > документов"(т.е. evince).
> Там тоже под KDE4?

Да, конечно.
Comment 8 viy 2012-05-14 19:29:26 MSK
(В ответ на комментарий №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
?
Comment 9 viy 2012-05-15 18:20:38 MSK
Помог ли совет с локальной настройкой приоритетов?
Comment 10 Alexey Petrakov 2012-05-16 06:47:13 MSK
> я же могу посоветовать настроить пользовательский
> ~/.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% никто туда не записывал.
Comment 11 viy 2012-05-16 08:18:52 MSK
(В ответ на комментарий №10)
> > я же могу посоветовать настроить пользовательский
> > ~/.local/share/applications/mimeapps.list
> > там вы можете указать ту программу, которую вы хотите.
> 
> Да, указание там работает, спасибо. Но тут возникает второй вопрос: как узнать
> MIME-тип желаемого файла?
xdg-mime
Comment 12 Alexey Petrakov 2012-05-16 08:21:41 MSK
> > Да, указание там работает, спасибо. Но тут возникает второй вопрос: как узнать
> > MIME-тип желаемого файла?
> xdg-mime

Спасибо, самое то.