Skip to content

Instantly share code, notes, and snippets.

@wcoastsands
Created November 2, 2022 06:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wcoastsands/9a0e4148fdd43fcacbf146a6f0412aab to your computer and use it in GitHub Desktop.
Save wcoastsands/9a0e4148fdd43fcacbf146a6f0412aab to your computer and use it in GitHub Desktop.
Configure Wacom Bamboo Pen and Touch
#!/bin/bash
# Configure Wacom Bamboo Pen and Touch (CTH-460)
#
# Device List:
# Wacom Bamboo 2FG 4x5 Pen stylus
# Wacom Bamboo 2FG 4x5 Finger touch
# Wacom Bamboo 2FG 4x5 Pad pad
# Wacom Bamboo 2FG 4x5 Pen eraser
#
# Express Key Button IDs (left side):
# Upper id: 3
# Upper-Mid id: 8
# Lower-Mid id: 9
# Lower id: 1
function Help(){
echo "Usage: config-wacom [option]"
echo "Options:"
echo " krita - apply settings for Krita"
echo " reset - restore default settings"
echo " help - display this usage guide"
}
function Default(){
xsetwacom --set "Wacom Bamboo 2FG 4x5 Finger touch" Touch on
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 3
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 8
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 9
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 1
echo "Restored default settings to Wacom Bamboo Pen and Touch."
}
function Krita(){
xsetwacom --set "Wacom Bamboo 2FG 4x5 Finger touch" Touch off
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 3 "key ctrl"
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 8 "key alt"
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 9 "key shift"
xsetwacom --set "Wacom Bamboo 2FG 4x5 Pad pad" Button 1 "key +space"
echo "Applied settings for Krita to Wacom Bamboo Pen and Touch."
}
case "${1,,}" in
"reset"|"restore"|"default"|"defaults") Default ;;
"krita") Krita ;;
*) Help ;;
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment