У меня уже запущен Firefox в моей системе, и теперь он находится в свернутом состоянии. Я хочу закрыть текущую вкладку, запущенную в Firefox. Как я могу сделать это, просто используя команды в терминале?
Вы можете установить это дополнение: https://github.com/bard/mozrepl/wiki и включить его с помощью Tools-> MozRepl-> Start. После этого вы можете написать скрипт Firefox извне. Создайте следующий файл test.js:
window.getBrowser().removeCurrentTab()
repl.quit()
и запустите его следующим образом:
nc localhost 4242 < test.js
Просто нажмите Ctrl kbd> + Alt kbd> + T kbd> на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
xkill
и нажмите на вкладку, которую вы хотите закрыть.
Сохранять 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