diff options
author | kraxel <kraxel> | 2006-10-26 12:04:51 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2006-10-26 12:04:51 +0000 |
commit | a528dd2172edb6fc4a152c2cd5f2b1f1b64a5531 (patch) | |
tree | 4e17d5a13289673dd083653b5b43ba1e169c6028 /kbdmap.sh | |
parent | e6a41d6e4b49d519f579bf0d8d2998e575ca441c (diff) | |
download | xenwatch-a528dd2172edb6fc4a152c2cd5f2b1f1b64a5531.tar.gz |
vnc kbd mess ...
Diffstat (limited to 'kbdmap.sh')
-rw-r--r-- | kbdmap.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kbdmap.sh b/kbdmap.sh new file mode 100644 index 0000000..64db08a --- /dev/null +++ b/kbdmap.sh @@ -0,0 +1,27 @@ +#!/bin/sh +xmodmap -pke | while read line; do + set -- $line + sep="" + shift + keycode="$1" + shift + shift + if test "$1" = ""; then + continue + fi + printf " [ %3s ] = { " "$keycode" + while test "$1" != ""; do + case "$1" in + NoSymbol | XF86_*) + keysym="0" + ;; + *) + keysym="XK_$1" + ;; + esac + echo -n "${sep}${keysym}" + sep=", " + shift + done + echo " }," +done |