diff options
Diffstat (limited to 'dot/local/bin')
l--------- | dot/local/bin/ASDF | 1 | ||||
l--------- | dot/local/bin/aoeu | 1 | ||||
-rwxr-xr-x | dot/local/bin/asdf | 30 | ||||
l--------- | dot/local/bin/dvorak | 1 | ||||
l--------- | dot/local/bin/асдф | 1 |
5 files changed, 34 insertions, 0 deletions
diff --git a/dot/local/bin/ASDF b/dot/local/bin/ASDF new file mode 120000 index 0000000..5e40c08 --- /dev/null +++ b/dot/local/bin/ASDF | |||
@@ -0,0 +1 @@ | |||
asdf \ No newline at end of file | |||
diff --git a/dot/local/bin/aoeu b/dot/local/bin/aoeu new file mode 120000 index 0000000..5e40c08 --- /dev/null +++ b/dot/local/bin/aoeu | |||
@@ -0,0 +1 @@ | |||
asdf \ No newline at end of file | |||
diff --git a/dot/local/bin/asdf b/dot/local/bin/asdf new file mode 100755 index 0000000..f5eacff --- /dev/null +++ b/dot/local/bin/asdf | |||
@@ -0,0 +1,30 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | ASDF() | ||
4 | { | ||
5 | python <<EOF | ||
6 | from ctypes import * | ||
7 | import subprocess | ||
8 | |||
9 | class Display(Structure): | ||
10 | """ opaque struct """ | ||
11 | |||
12 | X11 = cdll.LoadLibrary("libX11.so.6") | ||
13 | X11.XOpenDisplay.restype = POINTER(Display) | ||
14 | |||
15 | display = X11.XOpenDisplay(c_int(0)) | ||
16 | X11.XkbLockModifiers(display, c_uint(0x0100), c_uint(2), c_uint(0)) | ||
17 | X11.XCloseDisplay(display) | ||
18 | |||
19 | EOF | ||
20 | } | ||
21 | |||
22 | opts='-option -option terminate:ctrl_alt_bksp -option caps:super' | ||
23 | arg0=${0##*/} | ||
24 | case "$arg0" in | ||
25 | asdf) setxkbmap -layout ru,us -variant phonetic_winkeys, $opts -option grp:shifts_toggle ;; | ||
26 | асдф|aoeu) setxkbmap -layout us $opts ;; | ||
27 | ASDF) ASDF ;; | ||
28 | dvorak) setxkbmap -layout us -variant dvorak $opts ;; | ||
29 | *) ;; | ||
30 | esac | ||
diff --git a/dot/local/bin/dvorak b/dot/local/bin/dvorak new file mode 120000 index 0000000..5e40c08 --- /dev/null +++ b/dot/local/bin/dvorak | |||
@@ -0,0 +1 @@ | |||
asdf \ No newline at end of file | |||
diff --git a/dot/local/bin/асдф b/dot/local/bin/асдф new file mode 120000 index 0000000..5e40c08 --- /dev/null +++ b/dot/local/bin/асдф | |||
@@ -0,0 +1 @@ | |||
asdf \ No newline at end of file | |||