Google Chrome не выходит красиво

21

Когда Google Chrome открывается, он отображает сообщение о том, что он "не выключился должным образом" . Это происходит каждый раз, когда я открываю его, после загрузки компьютера или сразу после закрытия браузера с помощью X. Есть кнопка, которая предлагает мне открыть последние вкладки, но кнопка не работает и Chrome ничего не находит, в итоге я получаю на пустой странице.

Чтобы решить свои проблемы, я пытался отключить свои расширения и тому подобное, но обнаружил, что это не работает. Кроме того, изменения не сохраняются в Chrome, по-видимому, потому что он не закрывается должным образом.

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

Я пытался обновить текущую стабильную версию Chrome, но это ничего не изменило.

* Редактировать: в моей адресной строке настроены поисковые системы (карты, языковой перевод, википедия ...)

MartinGalilee
источник

Ответы:

3

Одна из возможностей заключается в том, что профиль вашего браузера был поврежден. Не делая ничего, что может привести к потере данных, вы можете попробовать создать новый профиль, как описано здесь: Создайте новый профиль пользователя браузера в разделе о Linux .

Но, короче говоря (хотя вы должны прочитать ссылку выше полностью),

  • Убедитесь, что Chrome вообще не работает.
  • Переименовать ~/.config/google-chrome/Defaultв ~/.config/google-chrome/Default.bak.
  • Запустите Chrome. Посмотрите, исправлена ​​ли ваша проблема.

Обратите внимание, что .configэто скрытая папка. Вам необходимо включить просмотр скрытых файлов и папок в вашем файловом менеджере. Конечно, если вы используете командную строку, вы можете запустить что-то вроде:

mv ~/.config/google-chrome/Default ~/.config/google-chrome/Default.bak

Если ваша проблема исправлена, постепенно копируйте только те файлы, которые вам абсолютно необходимы (поскольку некоторые из них могут быть ответственны за вашу проблему в первую очередь), Default.bakв новую Defaultпапку, автоматически создаваемую Chrome.

Кроме того, поскольку вам нужны ваши закладки, они хранятся в виде простого текстового файла, называемого Bookmarksв Defaultпапке, поэтому их копирование из Default.bakнового, Defaultвероятно, ничего не сломает и не вернет ваши закладки. Опять же, это лучше делать, когда Chrome вообще не работает .

Что касается «конфигурации моей адресной строки», я не знаю, что это значит. Возможно, вы захотите отредактировать свой вопрос, чтобы объяснить этот аспект.

Изменить: если вы не хотите идти по маршруту «новый профиль» и если у вас есть другая учетная запись Google, вы можете попробовать добавить нового пользователя. Эта опция доступна в chrome://settings. Взгляните на варианты, которые включают импорт материала из другого профиля!

Новый пользователь


источник
1
Спасибо, я не могу сказать, что это сработало, потому что через 24 часа оно снова начало работать само собой. Но я создал новый профиль в какой-то момент до того, как это произошло.
MartinGalilee
Это не решило мою проблему. Я не против переустановки Chrome, так как у меня все синхронизировано с моей учетной записью Google. Я удалил свой профиль и создал новые, но постоянно вижу эту ошибку. Есть другие идеи?
Фелипе
16

У меня была похожая проблема, когда каждый раз после загрузки показывалось сообщение «не выключался должным образом». Для меня это произошло из-за того, что Google Chrome работал в фоновом режиме даже после его закрытия, так как это было установкой по умолчанию после установки.

Я исправил это, выбрав Дополнительные настройки в chrome «Настройки -> Система -> Продолжить запуск фоновых приложений, когда Google Chrome закрыт» и сняв флажок рядом с ним.

Джавад
источник
3
Безусловно самый простой ответ и работал на меня.
Крис Картер
Это должен быть принятый ответ.
neun24
12

Это происходило и со мной, и это сводило меня с ума!

В моей ситуации (верной) это никак не связано с профилями пользователей. Моя проблема заключалась в том, что среда рабочего стола закрывалась до фонового процесса Chrome; это привело к тому, что chrome «изящно» завершил работу и выдает сообщение об этом при каждом перезапуске.

Некоторые из решений, которые вы найдете в Интернете, позволяют обойти это, никогда не позволяя хрому работать как фоновый процесс, что было для меня неприемлемым компромиссом.

Я исправил это в своей системе, добавив раздел в скрипт Upstart для менеджера рабочего стола (Lightdm). Вам нужно отредактировать /etc/init/lightdm.confкак root:

sudo nano /etc/init/lightdm.conf

Добавьте следующее в конец файла:

pre-stop script
    pkill --oldest chrome
    sleep 2
end script

Надеюсь, что это работает для вас!

SanjayL
источник
1
Мне пришлось дважды перезагрузиться, чтобы увидеть эту работу. Я считаю, что редактирование файла lightdm.conf не вступает в силу до перезагрузки.
Антониос Хаджигеоргалис
Я перезапустил дважды без эффекта. Я также увеличил сон до 5. Нужно ли что-то сделать для Xenial по-другому?
Crimbo
Я пытался использовать этот подход в Ubuntu 18.04 безуспешно, я не могу найти способ подключить вызов до pkillтого, как система подаст сигнал Chrome для остановки. Кто-нибудь имел успех?
Хайме Хаблуцель
0

В моем случае это связано с gnome-keyring-daemonсинхронизацией данных через Интернет, а демон продолжает работать в фоновом режиме.

Чтобы исправить это, запустите его с chrome --password-store=basic --disk-cache-size=1 --media-cache-size=1переключателями. Это исправляет вышеупомянутое раздражающее сообщение.

кенна
источник