Google Chrome обычно имеет 8 - 9 выполнений процессов, даже при том, что только одно окно открыто. Какой из этих процессов я уничтожаю для безопасного закрытия окна Google Chrome?
Вот мой ps -Af | grep chrome
вывод:
1000 2706 1 2 23:01 ? 00:00:52 /usr/bin/google-chrome-stable
1000 2713 2706 0 23:01 ? 00:00:00 /usr/bin/google-chrome-stable
1000 2714 2706 0 23:01 ? 00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000 2715 2714 0 23:01 ? 00:00:00 /opt/google/chrome/chrome --type=zygote
1000 2719 2715 0 23:01 ? 00:00:00 /opt/google/chrome/nacl_helper
1000 2720 2715 0 23:01 ? 00:00:00 /opt/google/chrome/chrome --type=zygote
1000 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.30
1000 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.30
1000 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, вкладка, но не который или что вкладка. Можно работать kill 3038
для уничтожения процесса, выполняющего вкладку, но отметить, что сама вкладка все еще будет открыта (но содержание будет заменено "синим" экраном).
Если Вы, don’t хотят видеть Chrome “Google, не закрывались правильно. Вновь открыться... ”, тогда важно сигнализировать, что только корень хрома обрабатывает дерево, как так:
pkill --oldest chrome
См. полное объяснение . wmctrl -c
(замечательная программа) только работает с некоторыми менеджерами окон как Единица, и это только закрывает одно окно за один раз, таким образом, Вам был бы нужен цикл.
Можно остановить всех их с единственной командой:
sudo killall chrome
Затем, чтобы препятствовать тому, чтобы он делал это в будущем, войдите в Настройки, выберите Усовершенствованный, и около нижней части Вы найдете переключатель, где можно установить его, чтобы НЕ позволить фоновым процессам работать, когда программа выходит. Отключите его.
У Вас также есть опция закрыть окно с помощью управления менеджером окон, но для него, необходимо установить небольшой пакет (протестированный на 14,04)
sudo apt-get install wmctrl
, Эта процедура моделирует щелчок по тогда X кнопкам, как Вы желали прежде.
wmctrl -c "Google Chrome"
единственный недостаток для хрома состоит в том, что, если страница просит подтверждение выхода (как askubuntu при редактировании сообщения) это подтверждение покажут вместо закрытия окна.
параметр "Google Chrome" может быть развернут для любого текста в заголовке окна, и можно создать .sh файл этой команды и использовать ее каждый раз, когда Вы желаете (в моем случае, я хотел моделировать, окна 8 перетаскивают нижнюю часть близкая функция окна с помощью ccsm и горячие работники консервного завода)
Поскольку другая опция, не используя командную строку: