google-chrome-stable продолжает спрашивать, должно ли оно быть установлено по умолчанию

80

После обновления Ubuntu 15.10 google-chrome-stable продолжает спрашивать, должен ли он быть установлен в качестве браузера по умолчанию, даже если он уже установлен. Я пытался переустановить его, но это не помогло. Есть идеи?

Яник Неддерхофф
источник
iirc, зайдите в общие настройки -> снимите отметкуAlways check if chrome is your default browser
Ravan
Но он не должен сообщать, что он не является браузером по умолчанию, хотя он уже есть. Я подозреваю ошибку здесь. (Я тоже это заметил. Обновлен только сегодня утром, поэтому не могу сейчас расследовать.)
Джос
1
Да, в этом все дело. Он говорит, что это не браузер по умолчанию в настройках, и если я нажму на «Установить браузер по умолчанию», ничего не изменится.
Яник Неддерхофф
1
Прежде всего, этот форум не предназначен для сообщений об ошибках, как указано в FAQ . Вот информация о том, как сообщать об ошибках . И вот обходной путь для вашей проблемы:
Юрий Колесников
1
@YanickNedderhoff Я предложил редактировать для упомянутого anwser. Но прежде чем они будут проверены, замените «Профиль 1» на «По умолчанию» в пути.
Юрий Колесников

Ответы:

54

Для исправления см. Конец этого ответа.

ПЕРВОНАЧАЛЬНЫЙ ОТВЕТ 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

Яник Неддерхофф
источник
1
Не могли бы вы порекомендовать следить за ошибкой и проголосовать за нее, нажав кнопку «Влияет ли эта ошибка на вас?» ? Спасибо!
Николас Думазет
Похоже, что сообщение об ошибке для Chromium, но эта ошибка также распространяется на Google Chrome. Это имеет значение? Кроме того, строка "check_default_browser" не отображается в этом файле конфигурации для меня.
Никомах
Да, это влияет как на хром, так и на хром. Но Chrome основан на Chromium, поэтому, если он исправлен, он должен быть исправлен для обоих. Об этой пропущенной строке: я не знаю. Можно просто добавить строку и посмотреть, работает ли она?
Яник Неддерхофф
3
Просто чтобы подтвердить ... предлагаемое новое решение (заменив команду regex) работает для меня 15.10 :) Спасибо.
TacB0sS
2
ОБНОВЛЕНИЕ 5 апреля 2016 г. (исправление!) Исправило эту проблему для меня в Ubuntu 15.10 с Chrome версии 50.0.2661.102 (64-разрядная версия)
CharlyDelta
-1

У меня была такая же проблема с 15.10. Каждый раз, когда я перезагружался и запускал Chrome, он жаловался, что это не браузер по умолчанию, хотя в настройках по умолчанию Приложения по умолчанию показывает его по умолчанию для веб-сайтов. Я заметил, что Firefox был по умолчанию для фотографий, поэтому установите его для просмотра изображений. После общей перезагрузки хром больше не жалуется. Я должен попробовать еще несколько раз, прежде чем утверждать, что это решило мою проблему, но хотел бы поделиться первоначальным результатом, если кто-то находится в режиме пробовать сами.

mrh53
источник
Обновление: может быть красная сельдь. chrome: // настройки по-прежнему показывают, что Chrome не мой браузер по умолчанию. Я, должно быть, случайно нажал кнопку «Больше не спрашивать» во время тестирования. Я не могу найти файл настроек, чтобы отменить это решение
mrh53