Advertisement
s4ros

klawiatura.sh

Jun 24th, 2022 (edited)
984
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.74 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. _get_xinput_id() {
  4.     echo $(xinput | grep "$1" | sed -n 's/^.*id=\([0-9]*\)\s*.*$/\1/p')
  5. }
  6.  
  7. TOUCHPAD=$(_get_xinput_id "Touchpad")
  8. TOUCHPAD_MASTER=$(_get_xinput_id "Virtual core pointer")
  9. KEYBOARD=$(_get_xinput_id "AT Translated")
  10. KEYBOARD_MASTER=$(_get_xinput_id "Virtual core keyboard")
  11.  
  12. case "$1" in
  13.     on)
  14.       xinput float $TOUCHPAD
  15.       xinput float $KEYBOARD
  16.       gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled
  17.  
  18.       ;;
  19.     off)
  20.       xinput reattach $TOUCHPAD $TOUCHPAD_MASTER
  21.       xinput reattach $KEYBOARD $KEYBOARD_MASTER
  22.      gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled
  23.  
  24.       ;;
  25.     *)
  26.       cat <<-EOF
  27.         Usage: $0 on/off
  28. EOF
  29. esac
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement