Измените файловый менеджер, используемый Firefox на Lubuntu

Я выполняю Firefox 28 на Lubuntu 14.04, и я заметил, что при использовании "Открытый Содержащий Папку" он открывает папку в файловом менеджере "Файлов" вместо PCManFM. Это является немного раздражающим, таким образом, я искал Tools > Options и about:config, но ничто не мог найти связанным с выбором файлового менеджера.

Я пытался переключить менеджер по умолчанию на что-то еще и переключить его назад, но он не работал.Редактирование /usr/share/applications/defaults.list, /usr/share/applications/mimeinfo.cache, ~/.local/share/applications/defaults.list и ~/.local/share/applications/mimeapps.list также имеемый никакой эффект.

Так, есть ли какой-либо разумный способ изменить файловый менеджер, используемый Firefox?

Btw. Я знаю о подобных вопросах, но это нельзя считать дубликатом, потому что это для Lubuntu и генерала, не определенного файлового менеджера (хотя я намереваюсь использовать ответ специально для PCManFM).

4
задан 13 April 2017 в 15:24

1 ответ

Вдохновленный Ошибкой Mozilla Firefox 727422, комментарий 30, я узнал, что Firefox в настоящее время является (FF 36.0, Ubuntu 14.10 с LXDE) использованием org.freedesktop. FileManager1-интерфейс на шине сессии Dbus. Столь же установленный в спецификации этого интерфейса, Наутилус (также известный как Файлы) является единственным файловым менеджером, который реализует этот интерфейс. Поэтому Firefox будет всегда выбирать Nautilus в качестве файлового менеджера, если он будет установлен.

Таким образом, существует две возможности разрешить эту первую проблему:

  1. Наутилус/Файлы удаления
  2. Вмешайтесь в org.freedesktop. FileManager1-интерфейс, что Наутилус предлагает отключать этот метод Firefox для открытия файлового менеджера. Поэтому Вы могли просто удалить /usr/share/dbus-1/services/org.freedesktop.FileManager1.service. Но возможно, это - лучший подход, чтобы использовать предлагаемое решение https://bugs.launchpad.net/ubuntu / + источник/Firefox / + bug/133133/comments/74 и создать ~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service и набор его исполнительная строка к /usr/bin/false (просто копия /usr/share/dbus-1/services/org.freedesktop.FileManager1.service там и изменение это). Это старается не удалять/редактировать файл, созданный Вашим диспетчером пакетов, и Вам не нужны полномочия суперпользователя. Сделав так, Вам возможно нужен перезапуск.

Как только Firefox не может больше использовать Dbus-интерфейс, он отступит к второму способу выяснить который файловый менеджер запуститься. Это приведет к второй проблеме:

Приложения по умолчанию должны быть настроены с несколькими отличающимися mimeapps.list- файлы с различными приоритетами. Мне кажется, что Firefox правильно консультируется с файлами ~/.config/mimeapps.list, ~/.local/share/applications/mimeapps.list и /usr/share/applications/mimeapps.list но не устаревшее defaults.list- файл. Так, необходимо добавить inode/directory=pcmanfm.desktop- запись в один из этих трех файлов упомянута выше. Это может также быть сделано путем вызова gvfs-mime --set inode/directory pcmanfm.desktop или xdg-mime default pcmanfm.desktop inode/directory.

Сам Lxde, кажется, использует ~/.config/lxsession/LXDE/autostart определить его файловый менеджер по умолчанию. Поэтому необходимо отредактировать один из тех файлов вручную.

3
ответ дан 1 December 2019 в 10:05

Другие вопросы по тегам:

Похожие вопросы: