Заставить Firefox использовать xdg-open для открытия загруженных файлов

Заставить Firefox использовать xdg-open для открытия загруженных файлов

Firefox в Kubuntu сломан, так как он не следует системным приложениям по умолчанию, которые я могу настроить с помощью "ассоциаций файлов" в модуле управления KDE. Например, он хочет открывать папки с помощью K4dirstat, видео в себе и файлы PDF с помощьюGIMP.

Я хочу, чтобы Firefox загружал все (или почти все) по умолчанию, а затем, когда я дважды щелкну по загруженному файлу в Firefox, я хочу, чтобы он открывался с помощьюxdg-открытый(или с помощью приложения, xdg-openкоторое будет использоваться), включая «открыть содержащуюся в нем папку».

Мой вопрос похож на вопрос 2011 года:Firefox: открытие загруженных файлов с помощью системного приложения по умолчанию

Но я хочу, чтобы в этом окне была отмечена кнопка «сохранить файл», а затем открыть его в нормальном приложении из Firefox.

Этот неотвеченный вопрос также кажется связанным, как будто можно делать то, что я хочу. Я думаю, что на другой вопрос тоже есть ответ:https://askubuntu.com/questions/546113/изменение-приложения-по-умолчанию-для-типа-файла-в-dolphin-и-firefox

решение1

Я не уверен, что это именно то, о чем спрашивают. Я опубликую пост о том, как заставить список загрузок Firefox открыть файл в нужном приложении.

Некоторые недавно установленные приложения принимают статус «по умолчанию» в Firefox about:preferencesвместо обычного приложения для каждого типа файла, установленного на системном уровне (например, Palemoon принимает статус приложения по умолчанию вместо gwenview для файлов JPEG,Инкскейпили File Roller берет на себя управление вместо Okular для PDF-файла.).

В этом случае следует использовать вариант «Всегда спрашивать», а затем попытаться создать файл для каждого пользователя ~/.local/share/applications/mimeinfo.cacheсо следующими строками:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

Недостатком вышеизложенного является то, что это настройка для каждого типа файла. Чтобы иметь решение для всех файлов (как сказано вэтотответ), запустить:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

Если это перестает работать: убедитесь, что нежелательное приложение снова не выбрано в about:preferences: убедитесь, что там выбрано "Всегда спрашивать". Установка вручную другой программы (даже программы по умолчанию для вашего типа файла на системном уровне, но которая не отмечена как "по умолчанию" в списке для вашего файла в about:preferences) может не сработать.


Проверенов Firefox 60.0 в Kubuntu 18.04.

Связанный контент