diff options
Diffstat (limited to 'home/.local/bin/input-setup')
| -rwxr-xr-x | home/.local/bin/input-setup | 34 | 
1 files changed, 18 insertions, 16 deletions
diff --git a/home/.local/bin/input-setup b/home/.local/bin/input-setup index f052388..50228e3 100755 --- a/home/.local/bin/input-setup +++ b/home/.local/bin/input-setup @@ -3,23 +3,25 @@  [ -r ~/.config/X11/Xkeymap ] && xkbcomp ~/.config/X11/Xkeymap "$DISPLAY"  setlayout() { -    ids=$(xinput --list | sed -ne '/Virtual core keyboard/{:a' -e 'n;p;ba' -e '}' | grep "$1" | sed -n 's/.*id=\([0-9]\+\).*/\1/p') -    for i in $ids; do -        setxkbmap -device "$i" -layout "$2" -    done +  ids=$(xinput --list | sed -ne '/Virtual core keyboard/{:a' -e 'n;p;ba' -e '}' | grep "$1" | sed -n 's/.*id=\([0-9]\+\).*/\1/p') +  for i in $ids; do +    setxkbmap -device "$i" -layout "$2" +  done  }  setmodmap() { -    kbds=$(xinput --list | sed -ne '/Virtual core keyboard/{:a' -e 'n;p;ba' -e '}' | grep "$1" | sed -n 's/.*id=\([0-9]\+\).*/\1/p') -    if [ "$kbds" ]; then -        xmodmap ~/.config/X11/Xmodmap -    fi +  kbds=$(xinput --list | sed -ne '/Virtual core keyboard/{:a' -e 'n;p;ba' -e '}' | grep "$1" | sed -n 's/.*id=\([0-9]\+\).*/\1/p') +  if [ "$kbds" ]; then +    xmodmap ~/.config/X11/Xmodmap +  fi  }  if [ "$(uname -n)" = "halley2" ]; then -    setxkbmap -layout pt +  setxkbmap -layout pt +  xmodmap ~/.config/X11/Xmodmap  elif [ "$(uname -n)" = "hercules" ]; then -    setxkbmap -layout es +  setxkbmap -layout es +  xmodmap ~/.config/X11/Xmodmap  fi  setxkbmap -option "caps:escape" @@ -39,11 +41,11 @@ xmodmap ~/.config/X11/Xmodmap  if [ "$(uname -n)" = "hercules" ]; then      xinput set-prop "ETPS/2 Elantech Touchpad" "libinput Tapping Enabled" 1      xinput set-prop "ETPS/2 Elantech Touchpad" "libinput Natural Scrolling Enabled" 1 -    ids=$(xinput --list | sed -ne '/Virtual core pointer/{:a' -e 'n;p;ba' -e '}' | grep "Kingsis Peripherals ZOWIE Gaming mouse" | sed -n 's/.*id=\([0-9]\+\).*/\1/p') -    for i in $ids; do -        xinput --set-prop "$i" 'libinput Accel Profile Enabled' 0, 1 -    done +  ids=$(xinput --list | sed -ne '/Virtual core pointer/{:a' -e 'n;p;ba' -e '}' | grep "Kingsis Peripherals ZOWIE Gaming mouse" | sed -n 's/.*id=\([0-9]\+\).*/\1/p') +  for i in $ids; do +    xinput --set-prop "$i" 'libinput Accel Profile Enabled' 0, 1 +  done  elif [ "$(uname -n)" = "halley2" ]; then -    xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1 -    xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Natural Scrolling Enabled" 1 +  xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1 +  xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Natural Scrolling Enabled" 1  fi  | 
