Я не хочу убивать процесс браузера, я просто хочу закрыть браузер по команде.
3 ответа
5
Чтобы корректно закрыть браузер, wmctrl должен сделать свое дело:
DISPLAY=:0.0 wmctrl -c "Firefox"
вам может понадобиться установить его сначала с
sudo apt-get install wmctrl
см. справочную страницу wmctrl для получения дополнительной информации
2
Если вы хотите "полностью" закрыть Firefox "изящно", попробуйте использовать xdotool. Изящно я имею в виду закрытие программы, а не ее уничтожение. Под словом я имею в виду "выход из" Firefox, закрытие всех окон одновременно. wmctrl изящно закроет одно окно Firefox, но не закроет все окна.
Создайте следующий скрипт:
#!/bin/bash WID=`xdotool search "Mozilla Firefox" | head -1` xdotool windowactivate --sync $WID xdotool key --clearmodifiers ctrl+q
Это должно сделать это.
0
Вы не можете закрыть вкладку, но вы можете закрыть браузер, используя один из них:
pkill firefox
killall firefox