Skip to content
This repository

fake keyboard/mouse input, window management, and more

branch: master

Merge pull request #39 from kealthou/fix_multiple_layout_issue

Fix sending wrong keys when using multiple keyboard layouts
latest commit 39dfc2f6b7
Jordan Sissel authored
Octocat-spinner-32 examples - Add leftconsole October 12, 2010
Octocat-spinner-32 ext - Making .deb packages works now. January 03, 2011
Octocat-spinner-32 t mark swedish and danish symbol typing as known-broken, allow skipping… January 08, 2013
Octocat-spinner-32 .gitignore - add .gitignore March 08, 2011
Octocat-spinner-32 CHANGELIST - add todos May 30, 2011
Octocat-spinner-32 COPYRIGHT - 20090609 release June 09, 2009
Octocat-spinner-32 Doxyfile git-svn-id: https://semicomplete.googlecode.com/svn/xdotool@2937 6606… June 12, 2010
Octocat-spinner-32 Makefile Fix sending wrong keys when using multiple keyboard layouts January 20, 2014
Octocat-spinner-32 README - Include build support for windowkill and behave commands. August 10, 2010
Octocat-spinner-32 TODO - add todos May 30, 2011
Octocat-spinner-32 cmd_behave.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_behave_screen_edge.c Merge miss June 07, 2012
Octocat-spinner-32 cmd_click.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_exec.c - remove unused code May 29, 2011
Octocat-spinner-32 cmd_get_desktop.c - Refactor most 'printf' invocations to use xdotool_output which has … January 02, 2011
Octocat-spinner-32 cmd_get_desktop_for_window.c - Refactor most 'printf' invocations to use xdotool_output which has … January 02, 2011
Octocat-spinner-32 cmd_get_desktop_viewport.c - Make xdotool 'get_desktop_viewport' output usable as March 08, 2011
Octocat-spinner-32 cmd_get_display_geometry.c - Add xdo_get_viewport_dimensions May 30, 2011
Octocat-spinner-32 cmd_get_num_desktops.c - Refactor most 'printf' invocations to use xdotool_output which has … January 02, 2011
Octocat-spinner-32 cmd_getactivewindow.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_getmouselocation.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_getwindowfocus.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_getwindowgeometry.c - Add 'xdotool getwindowgeometry' (Requested by Anthony Thyssen) January 03, 2011
Octocat-spinner-32 cmd_getwindowname.c Removed all signed/unsigned conflicts May 23, 2012
Octocat-spinner-32 cmd_getwindowpid.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_key.c Add --repeat and --repeat-delay to allow repetition of a key sequence December 06, 2013
Octocat-spinner-32 cmd_mousedown.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_mousemove.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_mousemove_relative.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_mouseup.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_search.c - consume regexp argument only if present. This fixes a warning reported September 06, 2013
Octocat-spinner-32 cmd_set_desktop.c - add --relative flag to set_desktop. May 29, 2011
Octocat-spinner-32 cmd_set_desktop_for_window.c - consume argument June 19, 2010
Octocat-spinner-32 cmd_set_desktop_viewport.c - Add xdo_get_desktop_viewport and xdo_set_desktop_viewport. July 06, 2010
Octocat-spinner-32 cmd_set_num_desktops.c - Make getopt stop processing as soon as the first non-option argumen… June 13, 2010
Octocat-spinner-32 cmd_set_window.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_sleep.c fix usage May 28, 2011
Octocat-spinner-32 cmd_type.c Fix handling of empty files in type command. November 03, 2013
Octocat-spinner-32 cmd_window_select.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowactivate.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowfocus.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowkill.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowmap.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowminimize.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowmove.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowraise.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowreparent.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowsize.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 cmd_windowunmap.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 osx_hacks.h - Add hacks for OS X not providing clock_gettime(3) October 15, 2010
Octocat-spinner-32 platform.sh - fix librt linking on GNU Hurd June 15, 2011
Octocat-spinner-32 version.sh bump major version due to API overhaul (including function name norma… January 04, 2013
Octocat-spinner-32 xdo.c Fix sending wrong keys when using multiple keyboard layouts January 20, 2014
Octocat-spinner-32 xdo.h Fix sending wrong keys when using multiple keyboard layouts January 20, 2014
Octocat-spinner-32 xdo_cmd.h - Add quiet-able error messages. Sometimes (like during search for a … January 03, 2011
Octocat-spinner-32 xdo_search.c Unified naming convention for all functions of the API June 07, 2012
Octocat-spinner-32 xdo_util.h Fix sending wrong keys when using multiple keyboard layouts January 20, 2014
Octocat-spinner-32 xdotool.c - don't try to access xdo until after we verify it's not null. (#18, February 01, 2013
Octocat-spinner-32 xdotool.h Removed all signed/unsigned conflicts May 23, 2012
Octocat-spinner-32 xdotool.pod mark swedish and danish symbol typing as known-broken, allow skipping… January 08, 2013
README
xdotool: Fake input from the mouse and keyboard very easily.
  Also supports window manager actions such as moving, activating, and other
  actions on windows.
libxdo: C library for doing the same.

See the website for more up-to-date documentation
  http://www.semicomplete.com/projects/xdotool/
  or the manpage listed below.

Compile: make
Install: make install
Remove: make uninstall

You may have to set 'PREFIX' to the location you want to install to. 
The default PREFIX is /usr/local

For packagers, there's also support for DESTDIR for staged install.

Also, see the manpage, which you can generate by running:
  make showman
Note: the manpage will be installed during 'make install'
Something went wrong with that request. Please try again.