После обновления Ubuntu 15.10 google-chrome-stable продолжает спрашивать, должен ли он быть установлен в качестве браузера по умолчанию, даже если он уже установлен. Я пытался переустановить его, но это не помогло. Есть идеи?
После обновления Ubuntu 15.10 google-chrome-stable продолжает спрашивать, должен ли он быть установлен в качестве браузера по умолчанию, даже если он уже установлен. Я пытался переустановить его, но это не помогло. Есть идеи?
Ответы:
Для исправления см. Конец этого ответа.
ПЕРВОНАЧАЛЬНЫЙ ОТВЕТ 28 октября 2015 г. (устаревшее исправление)
Чтобы вас не спрашивали, хотите ли вы использовать Chrome в качестве браузера по умолчанию, используйте следующий обходной путь (предложенный здесь и предложенный в разделе комментариев этого вопроса Юрием Колесниковым ):
Откройте файл ~/.config/google-chrome/Default/Preferences
в текстовом редакторе.
Найти строку
"check_default_browser": true,
и заменить его на
"check_default_browser": false,
В моем случае файл был> 200 тыс. Символов, по этой причине gedit несколько раз падал. Если в вашем случае то же самое, вы, вероятно, захотите использовать редактор на основе терминала, такой как vi.
Обратите внимание, что это обходной путь, сама проблема должна быть решена разработчиками Chrome.
ОБНОВЛЕНИЕ 24 ноября 2015
Как отметил Данило Пьяццалунга , ошибка подтверждена . Как предложил NicDumZ , пожалуйста, оцените эту ошибку, нажав на
привлечь внимание. Спасибо!
ОБНОВЛЕНИЕ 20 февраля 2016
Как впервые сообщили Рон Томпсон и 3vi1 в разделе комментариев; и наконец подтвердил сам (с помощью Ubuntu 15.10), этот обходной путь, кажется, больше не работает, по крайней мере, не для всех, после переустановки google-chrome. Все, кто использовал этот обходной путь, должны избегать переустановки Chrome.
Я еще раз призываю вас сказать, что вы подвержены ошибке на панели запуска (в настоящее время 302 человека).
ОБНОВЛЕНИЕ 5 апреля 2016 (исправление!)
На панели запуска было предложено исправление, которое, по- видимому, сделало работу для нескольких человек:
Чтобы применить исправление, измените строку # 198 в файле /usr/bin/xdg-settings
с
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | sed -e 's/ .*$//'`"
в
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | sed -e 's/ .*$//' | head -n 1`"
ОБНОВЛЕНИЕ 25 июля 2016 (исправление!)
Обновление к предлагаемому исправлению для (K) Ubuntu 16.04:
Чтобы применить исправление, измените строки № 177 и № 202 в файле /usr/bin/xdg-settings
с
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word"
в
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word | head -n 1`"
Затем перейдите в настройки Google Chrome и установите Chrome в качестве браузера по умолчанию.
ОБНОВЛЕНИЕ 1 июня 2017
Ошибка была закрыта и помечена как «Фикс выхода» , как сегодня. Цитирую пользователя Olivier Tilloy (osomon) :
Если я правильно прочитал отчет, проблема была исправлена в xdg-utils в xenial. Уили был EOL почти год, поэтому я закрываю ошибку.
no longer affects: chromium-browser no longer affects: google-chrome-beta (Ubuntu) no longer affects: google-chrome (Ubuntu) Changed in chromium-browser (Ubuntu): assignee: Chad Miller (cmiller) → nobody status: In Progress → Invalid Changed in xdg-utils (Ubuntu): assignee: Chad Miller (cmiller) → nobody status: Confirmed → Fix Released
Это было обнаружено как ошибка в утилитах XDG, и это также влияет на браузер Chromium.
Смотрите LP Bug # 1509139 .
У меня была такая же проблема с 15.10. Каждый раз, когда я перезагружался и запускал Chrome, он жаловался, что это не браузер по умолчанию, хотя в настройках по умолчанию Приложения по умолчанию показывает его по умолчанию для веб-сайтов. Я заметил, что Firefox был по умолчанию для фотографий, поэтому установите его для просмотра изображений. После общей перезагрузки хром больше не жалуется. Я должен попробовать еще несколько раз, прежде чем утверждать, что это решило мою проблему, но хотел бы поделиться первоначальным результатом, если кто-то находится в режиме пробовать сами.
Always check if chrome is your default browser