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

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

![Details settings screen. ]

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

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

Установка переменной среды БРАУЗЕРА.

$ 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-browser.

$ 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: 

Настройка gnome-www-browser.

$ 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-settings

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

Однако в окне настроек Details все еще отображается 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 и других.

3
задан 14 April 2016 в 21:48

2 ответа

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

2
ответ дан 15 April 2016 в 07:48
  • 1
    хорошо, но logrotate не удалил бы файлы. Или был бы он? Нет никакого logrotate для localhost_access_log, но я также мог создать тот, который не вращается, но просто удаляет файлы после x дни, если возможный? – membersound 24 August 2017 в 21:20

У меня иногда есть эта проблема, и для меня, хорошее решение состоит в том, чтобы открыть Ubuntu Tweak и затем перейти к Администраторам> менеджер по Типу файла. Там ищите тип файла "документ HTML", и затем можно изменить Связанное Приложение на Chrome.

0
ответ дан 15 April 2016 в 07:48
  • 1
    logrotate может быть настроен для хранения определенного количества файлов. С корректной частотой это могло соответствовать Вашему " более старый, чем 10 days" тест. – pim 24 August 2017 в 21:22

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

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