Added exoskelegram.
This commit is contained in:
parent
addd74b7a6
commit
873e5fc8d9
Binary file not shown.
|
@ -0,0 +1,105 @@
|
|||
#+title: exoskelegram
|
||||
#&summary
|
||||
An X11 key press/release catcher/sender wrapper
|
||||
#&
|
||||
#+license: bysa, text
|
||||
#+license: agpl 3+, program
|
||||
#&toc
|
||||
|
||||
* exoskelegram
|
||||
|
||||
exoskelegram is an X11 key press/release catcher/sender wrapper with
|
||||
abstractions. From its --help text:
|
||||
|
||||
#+BEGIN_SRC
|
||||
Usage: exoskelegram COMMAND [ARGS...]
|
||||
|
||||
An X11 key press/release catcher/sender wrapper with abstractions
|
||||
|
||||
Options:
|
||||
--version show program's version number and exit
|
||||
-h, --help show this help message and exit
|
||||
|
||||
Commands (note: [<arg>?<default>] means that <arg> is a boolean value where t is
|
||||
true and f is false):
|
||||
|
||||
catch [lock?f] [stopkeysym]
|
||||
Catch all X key events and print them to standard out. If lock is true,
|
||||
take control of all the events and don't let them get further than to this
|
||||
program. If stopkeysym is specified, stop catching when that keysym is
|
||||
caught. If it is not specified, have the user press the corresponding key
|
||||
before starting the catch loop.
|
||||
|
||||
mapkey keycode keysym [shift_keysym[ mode_switch_keysym[ both_keysym]]]
|
||||
Map a key at keycode to the keysyms specified. If only one keysym is
|
||||
specified, the key is an alias to that keysym with and without any
|
||||
modifiers. If shift_keysym is given, Shift+key will invoke that keysym. If
|
||||
mode_switch_keysym is given, Mode_Switch (sometimes called AltGr or Option)
|
||||
+ key will invoke that keysym. If both_keysym is given,
|
||||
Shift+Mode_Switch+key will invoke that keysym. If a keysym is given for one
|
||||
modifier but not for the rest, it will also be used for the other modifiers.
|
||||
|
||||
sendkey keycode [press?t] [release?t]
|
||||
Send a key to the global X server. If press, send a key press. If release,
|
||||
send a key release. If both, first press, then release.
|
||||
|
||||
sendtext text
|
||||
Send a text string to the X server (a series of press-release of keys).
|
||||
|
||||
symtocode keysym
|
||||
Convert a keysym to a keycode and print.
|
||||
|
||||
codetosym keycode
|
||||
Convert a keycode to its corresponding four keysyms and print.
|
||||
|
||||
nametosym name
|
||||
Convert an XString to a keysym and print.
|
||||
|
||||
symtouni keysym
|
||||
Convert a keysym to a unicode character and print.
|
||||
|
||||
unitosym unicodechar
|
||||
Convert a unicode character to a keysym and print.
|
||||
|
||||
xflush
|
||||
Flush the X server.
|
||||
|
||||
|
||||
Examples:
|
||||
exoskelegram catch f 65307
|
||||
Catch key events, do not lock, end on ESC press.
|
||||
|
||||
exoskelegram mapkey 23 121
|
||||
Map the key at keycode 23 to the letter 'y'.
|
||||
|
||||
exoskelegram sendkey 33
|
||||
Send the key at keysym 33 ('!').
|
||||
|
||||
exoskelegram sendtext Hello
|
||||
Succesively send the characters H, e, l, l, and o.
|
||||
|
||||
exoskelegram symtocode 89
|
||||
Prints the current keycode for the keysym 89.
|
||||
|
||||
exoskelegram codetosym 28
|
||||
Prints the current keysyms for the keycode 28.
|
||||
|
||||
exoskelegram nametosym asciitilde
|
||||
Prints the keysym for asciitilde
|
||||
|
||||
exoskelegram symtouni 33
|
||||
Prints the unicode character of the keysym 33.
|
||||
|
||||
exoskelegram unitosym Å
|
||||
Prints the keysym for the 'Å' letter.
|
||||
#+END_SRC
|
||||
|
||||
** Download
|
||||
|
||||
exoskelegram is released under the AGPLv3+.
|
||||
|
||||
[[exoskelegram-0.1.0.tar.gz][Download]].
|
||||
|
||||
exoskelegram can also be found in the [[http://pypi.python.org/pypi/exoskelegram][Python Package Index]]. exoskelegram has
|
||||
its code at Gitorious; see [[http://gitorious.org/exoskelegram]].
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
|
@ -17,6 +17,7 @@ These are my projects, new and old.
|
|||
'mege',
|
||||
'pumila',
|
||||
'yelljfish',
|
||||
'exoskelegram',
|
||||
'desurveil',
|
||||
'aeltei',
|
||||
('roptoligs', 'roptoligs', 'RPG project with planned modules and games',
|
||||
|
|
Loading…
Reference in New Issue