summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/numkeys (renamed from bin/toggle_numkeys)23
-rw-r--r--xbindkeysrc4
-rw-r--r--xinitrc9
3 files changed, 25 insertions, 11 deletions
diff --git a/bin/toggle_numkeys b/bin/numkeys
index 9c4c4da..ab9dc14 100755
--- a/bin/toggle_numkeys
+++ b/bin/numkeys
@@ -1,6 +1,6 @@
#!/bin/sh
-if xmodmap -pk | grep -q '(1).*(exclam).*(1).*(exclam)'; then
+on() {
xmodmap -e 'keycode 10 = exclam 1'
xmodmap -e 'keycode 11 = at 2'
xmodmap -e 'keycode 12 = numbersign 3'
@@ -16,7 +16,9 @@ if xmodmap -pk | grep -q '(1).*(exclam).*(1).*(exclam)'; then
xmodmap -e 'keycode 35 = braceright bracketright'
xmodmap -e 'keycode 49 = asciitilde grave'
xmodmap -e 'keycode 51 = bar backslash'
-else
+}
+
+off() {
xmodmap -e 'keycode 10 = 1 exclam'
xmodmap -e 'keycode 11 = 2 at'
xmodmap -e 'keycode 12 = 3 numbersign'
@@ -32,4 +34,19 @@ else
xmodmap -e 'keycode 35 = bracketright braceright'
xmodmap -e 'keycode 49 = grave asciitilde'
xmodmap -e 'keycode 51 = backslash bar'
-fi
+}
+
+toggle() {
+ if xmodmap -pk | grep -q '(1).*(exclam).*(1).*(exclam)'; then
+ on
+ else
+ off
+ fi
+}
+
+case "$1" in
+ on) on ;;
+ off) off ;;
+ toggle) toggle ;;
+ *) echo invalid 1>&2; exit 1 ;;
+esac
diff --git a/xbindkeysrc b/xbindkeysrc
index ed31742..47a42db 100644
--- a/xbindkeysrc
+++ b/xbindkeysrc
@@ -19,10 +19,10 @@
"xscreensaver-command -lock"
Mod4 + d
-"toggle_numkeys"
+"numkeys toggle"
Shift + Shift_R
-"toggle_numkeys"
+"numkeys toggle"
Shift + Shift_L
"volume up"
diff --git a/xinitrc b/xinitrc
index f43df3a..f558956 100644
--- a/xinitrc
+++ b/xinitrc
@@ -6,16 +6,13 @@ start-pulseaudio-x11
setxkbmap -option ctrl:nocaps
setxkbmap -option compose:caps
xmodmap $HOME/.Xmodmap
+$HOME/.bin/numkeys on
-pidof svscan || (svscan $HOME/.services 2>&1 | readproctitle $USER ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................) &
-
-upower -e
-
-$HOME/.bin/toggle_numkeys
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Enabled" 0
-
synclient TapButton1=1
synclient TapButton2=2
synclient TapButton3=3
+pidof svscan || (svscan $HOME/.services 2>&1 | readproctitle $USER ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................) &
+
exec i3