From 15e76d0f14c18088db1f1147878d94e1a4732d19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Sun, 9 Jul 2017 10:54:44 +0200 Subject: [PATCH] i3: add mod+t to toggle touchpad --- files/.config/i3/bin/toggle-touchpad | 20 ++++++++++++++++++++ files/.config/i3/config | 3 +++ 2 files changed, 23 insertions(+) create mode 100755 files/.config/i3/bin/toggle-touchpad diff --git a/files/.config/i3/bin/toggle-touchpad b/files/.config/i3/bin/toggle-touchpad new file mode 100755 index 0000000..73bfe45 --- /dev/null +++ b/files/.config/i3/bin/toggle-touchpad @@ -0,0 +1,20 @@ +#!/bin/bash + +synclient=/usr/bin/synclient +prop='TouchpadOff' + +if ! [ -x "$synclient" ]; then + exit 2 +fi + +state=$(${synclient} -l \ + | grep "^ ${prop}" \ + | sed 's/^.*= \([01]\)$/\1/g' \ + | head -n 1) + +if [ -z "$state" ] || $(echo "$state" | grep -vq '^[01]$') ; then + exit 1 +fi + +nState=$((($state + 1) % 2)) +$synclient "$prop=$nState" diff --git a/files/.config/i3/config b/files/.config/i3/config index 1d70959..c0812c1 100644 --- a/files/.config/i3/config +++ b/files/.config/i3/config @@ -38,6 +38,9 @@ bindsym $mod+z exec ~/.config/i3/bin/i3lock # kill focused window bindsym $mod+Shift+q kill +# Toggle touchpad +bindsym $mod+t exec ~/.config/i3/bin/toggle-touchpad + ## Specific applications # start dmenu (a program launcher) bindsym $mod+d exec dmenu_run