Как ни странно, эта тема все еще актуальна в 2018 году.
Некоторые вновь установленные приложения принимают статус «по умолчанию» в FF about:preferences
вместо обычного приложения для каждого типа файла, установленного на системном уровне (например, Palemoon принимает значение по умолчанию вместо gwenview для файлов jpeg, Inskape или 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.
Что-то не так с настройками Firefox. «Всегда спрашивать» и «Сохранить файл» не имеют смысла для уже загруженных файлов, поэтому настройки в списке about:preferences
не должны влиять на список загрузок. Но они делают . И они поступают противоречивым образом: только при выборе приложения, помеченного как значение по умолчанию, переключение на другое приложение не выполняется. Чтобы отменить это, может потребоваться выбрать «Всегда спрашивать», а затем выполните шаги, упомянутые выше.