- Get link
- X
- Other Apps
Featured Post
Posted by
Unknown
on
- Get link
- X
- Other Apps
xdotool is a fake keyboard/mouse input tool for linux which is freely available on the internet.
So whatever you keep typing on the keyboard or kept clicking using the mouse , you can do it now with the help of a script.
One can get the tool downloaded from their website for all versions of linux:
http://www.semicomplete.com/projects/xdotool
There are too many uses you can use xdotool for. For example : If you need to open multiple tabs in a terminal you can use -
'xdotool key ctrl+shift+t' for as many times as the no. of tabs you need and to close down those tabs use 'xdotool ctrl+shift+w'
All this can be written on a script and when the script runs you can see all of that happening without even touching the keyboard or mouse.
The whole documentation is present here
Here are some examples :
So whatever you keep typing on the keyboard or kept clicking using the mouse , you can do it now with the help of a script.
One can get the tool downloaded from their website for all versions of linux:
http://www.semicomplete.com/projects/xdotool
There are too many uses you can use xdotool for. For example : If you need to open multiple tabs in a terminal you can use -
'xdotool key ctrl+shift+t' for as many times as the no. of tabs you need and to close down those tabs use 'xdotool ctrl+shift+w'
All this can be written on a script and when the script runs you can see all of that happening without even touching the keyboard or mouse.
The whole documentation is present here
Here are some examples :
Example: focus the firefox url bar WID=`xdotool search "Mozilla Firefox" | head -1` xdotool windowactivate --sync $WID xdotool key --clearmodifiers ctrl+l # As of version 2.20100623, you can do this simpler version of above: xdotool search "Mozilla Firefox" windowactivate --sync key --clearmodifiers ctrl+l
Example: Resize all visible gnome-terminal windows WIDS=`xdotool search --onlyvisible --name "gnome-terminal"` for id in $WIDS; do xdotool windowsize $id 500 500 done # As of version 2.20100623, you can do this simpler version of above: xdotool search --onlyvisible --classname "gnome-terminal" windowsize %@ 500 500
Comments
Thanks for your help. This tutorial is simply and useful enough :)
ReplyDelete