также не работал "open containing folder".Раньше это особо не напрягало , так как нет был медленный и пользовался внешними качалками , типо kget где открытие файлов работало.
Сейчас при нормальном нете , закачиваю все через встроенную качалку firefox
Итак , если вдруг в вашем дистрибутиве(как в моем gentoo) firefox не открывает файлы или директории из списка закачек, то делаем следующее
1.Убеждаемся что стоит скрипт xdg-open:
which xdg-open должно вернуть путь, где лежит этот скрипт , например /usr/bin/xdg-open
Если у вас такого скрипта нет , то надоего поставить . У меня в gentoo он ставится пакетом xdg-utils
2.Идем в настройки firefox и выствавляем /usr/bin/xdg-open как приложения для типа "file"
Все, после этих манипуляций firefox ,будет использовать вашие системные ассоциации файлов, которые вы задавали системе. То есть теже zip,pdf,doc будут открываться тети тулами , которыми открываются например в dolphin.
Если у вас такого типа файла нет(как было у меня) , то
- создайте временно какого-нибудь нового пользователя ,например testuser.
- под ним запустите firefox и закройте.
- скопируйте файл mimeTypes.rdf у него из /home/testuser/.mozilla/firefox/
/mimeTypes.rdf в свой профайл firefox
Вообще , насколько я видел новые версия дистрибутивов типо ubuntu или calculate linux , то там должно работать из коробки. И описанная проблема специфична для самосборных дистров.
Хотя, читая в гугле суть проблема , настолкнулся на кучу постов от пользователей самых разных дистров , так что решение актуально:)
А можно ли подобное сделать в других дистрибутивах, например в Kubuntu 9.04? Там пакета xdg-open нет, но есть такие:
ОтветитьУдалить$ aptitude search xdg
p extra-xdg-menus - Extra menu categories for applications under GNOME and KDE
p libxdg-basedir-dev - implementation of the XDG Base Directory Specifications
p libxdg-basedir0 - implementation of the XDG Base Directory Specifications
p libxdg-basedir0-dbg - implementation of the XDG Base Directory Specifications
p menu-xdg - freedesktop.org menu compliant window manager scripts
p openbox-xdgmenu - Xdg menu for OpenBox
i A python-xdg - A python library to access freedesktop.org standards
i xdg-user-dirs - tool to manage well known user directories
i xdg-user-dirs-gtk - tool to manage well known user directories (Gtk extension)
i xdg-utils - desktop integration utilities from freedesktop.org
думаю можно , xdg-open это дистрибутиво-независимый скрипт, который должен работать в любом дистре
ОтветитьУдалитьгугл выдает что xdg-open содержится в пакете xdg-utils
ps: я думад что уж в kubuntu firefox разрабы настроят как надо :)
Как надо они только собираются настроить, причем уже давно и неспешно. Вот баг давно открытый, где особого продвижения к улучшению результатов не проявляется: https://bugs.launchpad.net/ubuntu/+source/firefox-3.0/+bug/18995
ОтветитьУдалитьA xdg-open всё же нашёлся у меня, лежит в /usr/bin/xdg-open
ОтветитьУдалитьставится в пакете xdg-utils. Спасибо за наводку!
рад помочь :)
ОтветитьУдалитьСтроки "file" у меня при всех манипуляциях и их комбинациях так и не появилось.
ОтветитьУдалитьПрошу автора выложиль его mimeTypes.rdf.
спасибо.
вот мой ссылка на мой mimeTypes.rdf
ОтветитьУдалитьhttp://www.box.net/shared/mcbtqk08f8
Что ни делай, ничего не работает. А ведь раньше точно так-же настраивал.
ОтветитьУдалитьА если создать нового пользователя в системе и под ним загрузиться? У него тоже нет?
ОтветитьУдалитья у себя "file" сделал правой кнопкой мыши в "инструменты-> загрузки" на файле открыть и выбрал левый пакет из /usr/bin подозреваю что можно сразу подсунуть скрипт xdg-open
ОтветитьУдалитьда, можно и сразу, если удалось сделать пункт file :)
ОтветитьУдалитьТак как он бывает никак не появляется, если смотреть в коментах выше
У меня в Kubuntu Karmic пункт file тоже отсутствует ;( Прописано куча всего кроме этого file:
ОтветитьУдалитьhttp://img254.imageshack.us/img254/881/firefoxappx.png
->У меня в Kubuntu Karmic пункт file тоже отсутствует ;( Прописано куча всего кроме этого file:
ОтветитьУдалитьа с моим mimeTypes.rdf тоже нету пункта file?
С твоим появился, причем сразу натравленный на xdg-open! Спасибо!
ОтветитьУдалитьвсегда пожалуйста.
ОтветитьУдалитьКстати, вот chromium по умолчанию использует системные ассоциации моего kde. Хорошо бы и firefox поднятулся, а то несолидно ему как-то :)