Какой процесс Google Chrome нужно убить, чтобы закрыть окно из терминала?

В Google Chrome обычно запущено от 8 до 9 процессов, даже если открыто только одно окно. Какой из этих процессов я должен отключить, чтобы безопасно закрыть окно Google Chrome?

Вот мой ps -Af | grep chrome выход:

1000      2706     1  2 23:01 ?        00:00:52 /usr/bin/google-chrome-stable1000      2713  2706  0 23:01 ?        00:00:00 /usr/bin/google-chrome-stable1000      2714  2706  0 23:01 ?        00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote1000      2715  2714  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote1000      2719  2715  0 23:01 ?        00:00:00 /opt/google/chrome/nacl_helper1000      2720  2715  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote1000      2839  2706  0 23:01 ?        00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.301000      2843  2839  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.301000      3038  2720  1 23:08 ?        00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]1000      4505  4441  0 23:40 pts/0    00:00:00 grep --color=auto 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).

В качестве другого варианта без использования командной строки является:

  1. >Показать Системный монитор приложений
  2. Перейдите к названию процесса chrome
  3. Щелкните по нему правой кнопкой мыши и выберите End (или Kill)

    enter image description here

Под “окном Google Chrome” вы подразумеваете одну вкладку в Chrome или весь браузер целиком?

@saiarcot895 Весь браузер.

Если возможно закрыть только вкладку, пожалуйста, укажите это и в ответе.