Закрыть текущую вкладку firefox используя терминал

У меня уже запущен Firefox в моей системе, и теперь он находится в свернутом состоянии. Я хочу закрыть текущую вкладку, запущенную в Firefox. Как я могу сделать это, просто используя команды в терминале?

6
задан 15 February 2014 в 21:01

3 ответа

Вы можете установить это дополнение: https://github.com/bard/mozrepl/wiki и включить его с помощью Tools-> MozRepl-> Start. После этого вы можете написать скрипт Firefox извне. Создайте следующий файл test.js:

window.getBrowser().removeCurrentTab()
repl.quit()

и запустите его следующим образом:

nc localhost 4242 < test.js
0
ответ дан 15 February 2014 в 21:01

Просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

xkill

и нажмите на вкладку, которую вы хотите закрыть.

0
ответ дан 15 February 2014 в 21:01

Сохранять Firefox минимизированный после закрытия его текущей вкладки (согласно OP, посмотрите, комментарий) используют следующие команды в терминале,

wmctrl -a firefox; xdotool key Ctrl+w; wmctrl -r firefox -b add,shaded

Как это работает

wmctrl -a firefox

Перейдите к окну с именем, содержащим 'Firefox' в нем

xdotool key Ctrl+w

Отправьте нажатие клавиши Ctrl+W в Firefox, который является ярлыком для закрытия текущей вкладки в Firefox.

wmctrl -r firefox -b add,shaded

Заштрихуйте окно с заголовком, который содержит слово 'Firefox' в нем.

Для знания больше о них, посмотрите man xdotool и man wmctrl

Псевдоним для вышеупомянутой команды

Можно сделать псевдоним для вышеупомянутых команд, сказать имя псевдонима быть cfct (Близкий Firefox текущая вкладка) в ~/.bashrc или лучше в ~/.bash_aliases от терминала как,

echo -e "\nalias cfct='wmctrl -a firefox; xdotool key Ctrl+w; wmctrl -r firefox -b add,shaded'" >> ~/.bash_aliases
. ~/.bash_aliases

Если Вы не имеете ~/.bash_aliases замена ~/.bash_aliases в вышеупомянутых командах с ~/.bashrc

Использование

откройте терминал и войдите

cfct

И это закроет текущую вкладку Firefox мгновенно.

Примечание: Вы должны иметь wmctrl и xdotool установленный в Вашей системе. Устанавливать их использование,

sudo apt-get install wmctrl xdotool
3
ответ дан 15 February 2014 в 21:01

Другие вопросы по тегам:

Похожие вопросы: