Невозможно установить Google Chrome в качестве браузера по умолчанию

Несколько месяцев назад я сделал новую установку Ubuntu 15.10 на свой ноутбук. Я сделал резервную копию моей предыдущей домашней папки и восстановил ее поверх моей установки. Я установил Google Chrome и установил его в качестве браузера по умолчанию, но ссылки всегда открывали новое пустое окно Chrome, поэтому я установил Firefox в качестве браузера по умолчанию. Вчера я собирался попытаться установить Chrome обратно по умолчанию, но опция не отображается.

Подробный экран настроек]

Настройки Chrome указывают, что это уже браузер по умолчанию.

Я попробовал каждый метод под Sun в Интернете, чтобы Google Chrome стал моим браузером по умолчанию, но безуспешно, начиная с удаления google-chrome-stable через apt и затем переустанавливая последнюю версию deb.

Установка переменной среды BROWSER.

$ tail ~/.bashrc
export PATH=$PATH:/home/david/Android/Sdk/tools
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/virtualenvs
export ANDROID_HOME=/home/david/Android/Sdk

export BROWSER=`which google-chrome`

Настройка x-www-браузера.

$ sudo update-alternatives --config x-www-browser
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/firefox                40        manual mode
* 2            /usr/bin/google-chrome-stable   200       manual mode
  3            /usr/bin/xlinks2                69        manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Настройка гном-www-браузера.

$ sudo update-alternatives --config gnome-www-browser 
There are 2 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/firefox                40        manual mode
* 2            /usr/bin/google-chrome-stable   200       manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Обновление xdg-настроек

$ xdg-settings set default-web-browser google-chrome.desktop

Однако в окне настроек "Детали" по-прежнему отображается Firefox, и все ссылки из приложений с графическим интерфейсом открываются в Firefox.

Изменить. Я заметил, что в средстве выбора приложений GTK, например, когда вы щелкаете правой кнопкой мыши файл и выбираете "Открыть с помощью -> Другое приложение…", Chrome не отображается в списке. Файл.desktop находится в /usr/share/ Applications, и я попытался выполнить sudo update-desktop-database, но это все еще не обнаруживается. Это появляется в тире Unity.

Если я загляну в /usr/share/applications/mimeinfo.cache, то увижу, что он зарегистрирован для text/html, x-circuit-handler/http, x-circuit-hanlder/https и других.

2 ответа

Решение

Я обнаружил источник моей проблемы. Глобальное местоположение для файлов.desktop: / usr / share / Applications / Местоположение пользователя ~/.local/share/ Applications. По какой-то причине в этом каталоге находился файл google-chrome.desktop, в котором неправильно настроены метаданные MIME. Поскольку локальный файл переопределяет глобальный файл, Google Chrome не распознается как веб-браузер. После того как я удалил этот файл, я мог установить Google Chrome в качестве веб-браузера по умолчанию, и теперь ссылки открываются в нем правильно.

У меня иногда возникает эта проблема, и для меня хорошим решением является открыть Ubuntu Tweak, а затем перейти к Admins > File Type Manager. Там ищите тип файла "HTML-документ", а затем вы можете изменить ассоциированное приложение на Chrome.

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