Под управлением Ubuntu 18.04 с Gnome, Shell, при нажатии на гиперссылку в Проявляет его, открывается в Firefox вместо Хрома, который я установил как свой браузер по умолчанию.
Я установил браузер по умолчанию посредством настроек GUI, и также путем выполнения следующих команд:
sudo update-alternatives --set x-www-browser /usr/bin/chromium-browser
sudo update-alternatives --set gnome-www-browser /usr/bin/chromium-browser
xdg-settings set default-web-browser chromium-browser.desktop
Я добавил следующие строки к ~/.config/mimeapps.list
:
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
Я проверил, что следующие команды все открываются Хромом:
xdg-open test.html
x-www-browser test.html
gnome-www-browser test.html
sensible-browser test.html
BROWSER
переменная среды сброшена по умолчанию в моей системе, но даже когда выполнение Проявляет с этим переменным набором, который ссылки все еще открывают в Firefox:
BROWSER=/usr/bin/chromium-browser /usr/bin/evince test.pdf
В чем еще я могу попытаться сделать ссылки нажатыми, Проявляют открытый в моем браузере по умолчанию?
Следующие команды теперь работают, позволение браузера по умолчанию быть измененным, даже не будучи должен перезапустить Проявляет:
xdg-settings set default-web-browser firefox.desktop
xdg-settings set default-web-browser chromium-browser.desktop
Я не уверен, почему они не работали, когда я первоначально задал вопрос; я могу только предположить, что некоторый фактор был сброшен путем перезапуска системы во время моего тестирования.
О той же проблеме сообщают здесь: Как установить браузер по умолчанию для читателя PDF, Проявляют на Linux?
Решение Вашей проблемы похоже на вуду, даже когда существуют "протоколы" относительно того, как и какие приложения, как предполагается, открывают определенный вид файла. Вы будете видеть, что они очень непоследовательны между системами и различными настольными средами.
Таким образом, существует не действительно "правильный" ответ. У меня была подобная проблема с Firefox, таким образом, я даю Вам свое решение:
Create a ~/.local/share/applications/defaults.list if it doesn't exist Add the following [Default Applications] application/pdf=evince.desktop; ...or just the last line if there's something before.