При сборке с параметром --enable-impress Evince может показывать OpenDocument Presentation. Если невозможно, то надо убирать привязку application/vnd.oasis.opendocument.presentation к evince.desktop - Evince сейчас не открывает эти файлы.
(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 фокус не удался.