I have firefox already running on my system, and now in minimised state. What I want is to close the current tab running in firefox. How can I do this by simply using commands in terminal?
Firefox minimized after closing its current tab (according to OP, see the comment) use the following commands in a terminal,
wmctrl -a firefox; xdotool key Ctrl+w; wmctrl -r firefox -b add,shaded
How it works
wmctrl -a firefox
Go to the window with a name containing 'firefox' in it
xdotool key Ctrl+w
Send the keystroke Ctrl+W to firefox which is the shortcut to close current tab in firefox.
wmctrl -r firefox -b add,shaded
Shade a window with a title that contains the word 'firefox' in it.
Alias for above command
You can make an alias for the above commands, say the alias name be
cfct ( Close Firefox Current Tab) in
~/.bashrc or better in
~/.bash_aliases from a terminal as,
echo -e "\nalias cfct='wmctrl -a firefox; xdotool key Ctrl+w; wmctrl -r firefox -b add,shaded'" >> ~/.bash_aliases . ~/.bash_aliases
If you don't have
~/.bash_aliases in the above commands with
open a terminal and enter
And it will close Firefox’s current tab instantaneously.
Note: You need to have
xdotool installed in your system. To install them use,
sudo apt-get install wmctrl xdotool
You can install this Add-on: https://github.com/bard/mozrepl/wiki and enable it with Tools->MozRepl->Start. After that you can script Firefox from outside. Create following test.js file:
And run it following way:
nc localhost 4242 < test.js