В Google Chrome обычно запущено от 8 до 9 процессов, даже если открыто только одно окно. Какой из этих процессов я должен отключить, чтобы безопасно закрыть окно Google Chrome?
Для справки, завершение процесса из терминала не рассматривается как "безопасное закрытие Google Chrome".
Чтобы отключить весь браузер, вы можете запустить killall google-chrome-stable или (в этом примере) kill 2706 (обратите внимание, что родительский PID равен 1, а все остальные процессы происходят из этого процесса).
Чтобы закрыть вкладку, я могу сказать, что процесс 3038 является a вкладка, но не какая или какая вкладка. Ты можешь бежать kill 3038 чтобы остановить процесс, запускающий вкладку, но обратите внимание, что сама вкладка по-прежнему будет открыта (но содержимое будет заменено синим экраном).
Если вы не хотите видеть сообщение “Google Chrome отключился неправильно. To repoen ...”, тогда важно указать только корень дерева процессов chrome, например:
pkill --oldest chrome
Видеть полное объяснение. wmctrl -c (отличная программа) работает только с некоторыми оконными менеджерами, такими как Unity, и закрывает только одно окно за раз, поэтому вам понадобится цикл.
Вы можете остановить их все с помощью одной команды:
sudo killall chrome
Затем, чтобы предотвратить это в будущем, перейдите в Настройки, выберите Дополнительно, и в нижней части вы найдете переключатель, в котором вы можете настроить его так, чтобы он НЕ позволял запускать фоновые процессы при выходе из программы. Выключи его.
У вас также есть возможность закрыть окно с помощью элемента управления window manager, но для этого вам необходимо установить небольшой пакет (протестирован на 14.04).
sudo apt-get install wmctrl
Эта процедура будет имитировать нажатие на кнопку X, как вы хотели раньше.
wmctrl -c "Google Chrome"
Единственным недостатком chrome является то, что если страница запрашивает подтверждение выхода (например, askubuntu при редактировании сообщения), это подтверждение будет показано вместо закрытия окна.
Параметр "Google Chrome" можно заменить на любой текст в заголовке окна, и вы можете создать файл .sh этой команды и использовать его, когда захотите (в моем случае я хотел имитировать функцию закрытия окна перетаскиванием снизу Windows 8 с помощью ccsm и hot conners).