Summary: | Удалить evince.desktop для application/vnd.oasis.opendocument.presentation | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey Cherepanov <cas> |
Component: | altlinux-mime-defaults | Assignee: | viy <viy> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aris, ktirf, lav, msp, sem, shrek, sin, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 28867 |
Description
Andrey Cherepanov
2013-04-18 16:27:03 MSK
(In reply to comment #0) > При сборке с параметром --enable-impress Evince может показывать OpenDocument > Presentation. Если невозможно, то надо убирать привязку > application/vnd.oasis.opendocument.presentation к evince.desktop - Evince > сейчас не открывает эти файлы. Покажи мне пальцем где это все ты видел. Ой, прошу прощения: commit d242e00f56fb5d0dbad00f9abe13903198104838 Author: Carlos Garcia Campos <carlosgc@gnome.org> Date: 2010-08-19 Remove impress backend It's broken, it uses deprecated gdk API and, more important, it's unmaintained. Перевешиваю на altlinux-mime-defaults. в altlinux-mime-defaults я убрал evince.desktop из упоминаемых обработчиков (коммит 5c2035f2fea2083b7f480b3f9c93f12596336ca6, evince.desktop выставлен в 0) остается подправить сам evince.desktop, поэтому возвращаю назад на evince. Между прочим, вопрос обсуждался еще в начале апреля в приватной переписке с вашим, господа, участием. ------------------------------------------------------------------------------------------------------------------ 2013/4/2 Yuri N. Sedunov <aris@altlinux.org> > А есть идеи по поводу > "Презентации .odp по умолчанию открываются через evince." ? > ... Надо править altlinux-mime-defaults. application/vnd.oasis.opendocument.presentation=impress.desktop;kde4-okularApplication_odp.desktop;evince.desktop;calligraactive.desktop;kde4-stage.desktop;kde-kpresenter.desktop; application/vnd.sun.xml.impress=impress.desktop;evince.desktop; -------------------------------------------------------------------------------------------------------------- (В ответ на комментарий №4) > Надо править altlinux-mime-defaults. > application/vnd.oasis.opendocument.presentation=impress.desktop;kde4-okularApplication_odp.desktop;evince.desktop;calligraactive.desktop;kde4-stage.desktop;kde-kpresenter.desktop; > application/vnd.sun.xml.impress=impress.desktop;evince.desktop; Это уже сделано, см. #c3. осталось подчистить сам evince.desktop. (In reply to comment #5) > (В ответ на комментарий №4) > > Надо править altlinux-mime-defaults. > > application/vnd.oasis.opendocument.presentation=impress.desktop;kde4-okularApplication_odp.desktop;evince.desktop;calligraactive.desktop;kde4-stage.desktop;kde-kpresenter.desktop; > > application/vnd.sun.xml.impress=impress.desktop;evince.desktop; > > Это уже сделано, см. #c3. > осталось подчистить сам evince.desktop. Покажите, пожалуйста, что бы вы "подчистили" в evince.desktop. (В ответ на комментарий №5)
> осталось подчистить сам evince.desktop.
Там не надо ничего подчищать. Закрывай баг сборкой.
если в evince не осталось привязки к application/vnd.oasis.opendocument.presentation то и проблемы нет - он просто не будет выбран. altlinux-mime-defaults на это уже не влияет. Здесь можно сразу баг закрывать. (В ответ на комментарий №8) > если в evince не осталось привязки к > application/vnd.oasis.opendocument.presentation > то и проблемы нет - он просто не будет выбран. Ошибаешься, будет (безотносительно того, что в самом evince.desktop). На что мы и натолкнулись. (В ответ на комментарий №9) > Ошибаешься, будет (безотносительно того, что в самом evince.desktop). На что мы > и натолкнулись. ничего себе. Так быть не должно. Это в какой среде такое поведение? (В ответ на комментарий №10) > ничего себе. Так быть не должно. > Это в какой среде такое поведение? XFCE. (В ответ на комментарий №11) > > ничего себе. Так быть не должно. > > Это в какой среде такое поведение? > XFCE. Это может быть либо баг XFCE, либо баг/фича системы наследования mime-типов (например, rpm в shared-mime-info выставлен (зачем?) как подтип архивов. поэтому если rpminstall не установлен, то для rpm запустится менеджер архивов, который, как правило, rpm не поддерживает и просто выругается. Отсюда вопрос: на системе, где воспроизводится баг, Evince запускался _ПРИ_ установленном openoffice/libreoffice, или в той системе не было нормального обработчика презентаций? (В ответ на комментарий №12) > Отсюда вопрос: на системе, где воспроизводится баг, > Evince запускался _ПРИ_ установленном openoffice/libreoffice, > или в той системе не было нормального обработчика презентаций? Запускался при установленном libreoffice. (В ответ на комментарий №13) > Запускался при установленном libreoffice. Баг :( xfce работает с mime через собственную библиотеку, libexo, ощущение, что баг или неправильно задуманная багфича связан с реализацией в libexo, когда может быть выбран обработчик, не заявивший поддержку этого mime типа. По хорошему надо бы попробовать воспроизвести баг, например, записать в /usr/share/applications/mimeapps.list acc.desktop обработчиком для applications/x-rpm. Если правильно понимаю, acc запустится по клику на rpm в xfce, но не в gnome и mate. И идти с багом в апстрим. (В ответ на комментарий №13) > (В ответ на комментарий №12) > > Отсюда вопрос: на системе, где воспроизводится баг, > > Evince запускался _ПРИ_ установленном openoffice/libreoffice, > > или в той системе не было нормального обработчика презентаций? > Запускался при установленном libreoffice. Не совсем так. Был установлен LibreOffice4, в котором нет impress.desktop. После установки LibreOffce4-integrated, в котором impress.desktop есть, начал запускаться impress. (В ответ на комментарий №15) > (В ответ на комментарий №13) > > (В ответ на комментарий №12) > > > Отсюда вопрос: на системе, где воспроизводится баг, > > > Evince запускался _ПРИ_ установленном openoffice/libreoffice, > > > или в той системе не было нормального обработчика презентаций? > > Запускался при установленном libreoffice. > > Не совсем так. Был установлен LibreOffice4, в котором нет impress.desktop. > После установки LibreOffce4-integrated, в котором impress.desktop есть, начал > запускаться impress. Тогда ясно. Это (?:баг)фича текущей реализации, в случае, когда честного обработчика нет - запустить обработчик для вышестоящего типа, вдруг повезет. Это полезно для всяких text/x-ruby - для них запустится хотя бы обработчик text/plain. А для application/vnd.oasis.opendocument.presentation фокус не удался. |