diff options
Diffstat (limited to 'static_tablet_setup.sh')
-rwxr-xr-x | static_tablet_setup.sh | 57 |
1 files changed, 45 insertions, 12 deletions
diff --git a/static_tablet_setup.sh b/static_tablet_setup.sh index 40e8637..4288650 100755 --- a/static_tablet_setup.sh +++ b/static_tablet_setup.sh @@ -1,38 +1,71 @@ -#!/bin/bash +#!/usr/bin/env bash +#Clythsuriva + +function press_any_key(){ + echo "Press any key to continue or 'q' to exit" + while true ; do + read -r -n 1 k<&1 + if [ "$k" = q ] ; then + exit 1 + elif [ $? ] ; then + return 0 + fi + done +} + # If not done yet, install the wacom library and input driver # xbps-install -Sy libwacom xf86-input-wacom -# +echo "Install the needed packages..." +echo "libwacom :" +xbps-query -l | grep -qw libwacom \ + || sudo xbps-install -S libwacom +echo "xf86-input-wacom :" +xbps-query -l | grep -qw xf86-input-wacom \ + || sudo xbps-install -S xf86-input-wacom +echo "...done." +press_any_key # To see if the tablet and pen are recognized : # xsetwacom list devices -# +echo "Recognized devices :" +xsetwacom list devices +press_any_key # To look at the actual config of a component : # xsetwacom -s get "<component>" all # The s option can be ommitted, I use it because you need it to see button mapping. -# -# To look at the different paramaters you can configure : +echo "Actual configuration of " +press_any_key +# To look at the different parameters you can configure : # xsetwacom list param -# +echo "Parameters :" +press_any_key # To look at the keys you can use for the mapping process : # xsetwacom list modifiers -# +echo "Modifiers :" +press_any_key # # You can look at the disposition and other stuffs of you tablet on /usr/share/libwacom/<brand>-<model>.tablet # Exemple, for a Huion H420 : # cat /usr/share/libwacom/huion-h420.tablet # There's also a possibility to see an SVG file of the drawing at /usr/share/libwacom/layouts/<brand>-<model>.svg -# +echo "Disposition of your equipment :" +press_any_key # # Setting up the buttons -# +echo "Button setup :" +press_any_key # on the tablet (pad) +echo "Tablet :" xsetwacom set "HUION H420 Pad pad" Button 1 key "ctrl" key "s" #top xsetwacom set "HUION H420 Pad pad" Button 2 key "ctrl" key "shift" key "z" #middle xsetwacom set "HUION H420 Pad pad" Button 3 key "ctrl" key "z" #bot - +press_any_key # on the pen +echo "Pen :" xsetwacom set "HUION H420 stylus" Button 3 key "e" #button facing up (not the click button on the top) - +press_any_key # Matching surface area to resolution of the main screen -xsetwacom set "HUION H420 stylus" MapToOutput eDP-1 #eDP-1 is the screen of the laptop, look at xrandr -q to see the one you want +echo "Matching surface area to the screen :" +xsetwacom set "HUION H420 stylus" MapToOutput eDP-1 #eDP-1 is the screen of my laptop, look at xrandr -q to see the one that you want to use +press_any_key |