4

Я не хочу убивать процесс браузера, я просто хочу закрыть браузер по команде.

3 ответа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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .