Si comme moi vous avez deux écrans et que votre tablette, wacom en l'occurence, ne garde pas les proportions quand vous êtes sous gimp ou krita ou autre, alors cet article pourrait vous aider. Le principe est d'affecter la tablette à un écran. C'est un moyen super rapide à mettre en place.
Tout d'abord il faut détecter le nom de votre tablette avec xinput.
Si vous n'avez pas xinput installez-le:
sudo apt-get install xinput
xinput --list
Vous aurez une liste ressemblant à ça :
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Laser Mouse id=10 [slave pointer (2)]
⎜ ↳ Microsoft Wired Keyboard 600 id=14 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=17 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 4x5 (WL) Pen stylus id=11 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 4x5 (WL) Pen eraser id=12 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 4x5 (WL) Finger touch id=20 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 4x5 (WL) Finger pad id=21 [slave pointer (2)]
la ligne qui m'intéresse est
⎜ ↳ Wacom Bamboo 16FG 4x5 (WL) Pen stylus id=11 [slave pointer (2)]
Pour connaître son écran il faut utiliser la commande
xrandr
Ca va donner un résultat comme ci-dessous
eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
1366x768 59.99*+ 40.00
1360x768 59.80 59.96
.....
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 521mm x 293mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
....
Dans mon cas mon écran s'appelle HDMI1 donc si je veux affecter la tablette à cet écran il faut lancer la commande suivante (en gras les éléments que vous devez faire coller à votre conf) :
xsetwacom set "Wacom Bamboo 16FG 4x5 (WL) Pen stylus" MapToOutPut HDMI1
Cela configure la table QUE pour la session en cours. Pour l'appliquer à l'ouverture de session il vous suffit de l'intégrer à un script d'ouverture de session.
J'avais précédemment créé un script pour configurer correctement mon deuxième écran. C'est l'endroit idéal pour mettre les éléments concernant la tablette.
Exemple comprenant le lancement à l'ouverture de la session ci-dessous :
Le script lancé à l'ouverture de session
Il est situé ici : ~/.config/autostart/second_monitor.sh
#!/bin/sh
#Put into this variable the string assigned
#to the second external monitor for the output of
#the command 'xrandr -q'
STRING_EXT_MONITOR="HDMI1 connected"
xrandr -q | grep "$STRING_EXT_MONITOR" >/dev/null
if [ $? -eq 0 ];
then
echo "External monitor connected"
. $HOME/xrandr_set.sh
else
echo "External monitor not connected"
fi
Le script xrandr_set.sh qui s'occupe mettre le deuxième écran au bon endroit :
#!/bin/bash
#
# To activate double monitor configuration at XFCE
#
# Main Monitor eDP1 screen of laptop
/usr/bin/xrandr --output eDP1 --mode 1366x768 --rate 59.99
#This line put external monitor right of main monitor
/usr/bin/xrandr --output HDMI1 --mode 1920x1080 --rate 60 --right-of eDP1
xinput --list | grep "$Pen stylus" >/dev/null
if [ $? -eq 0 ];
then
xsetwacom set "Wacom Bamboo 16FG 4x5 (WL) Pen stylus" MapToOutPut HDMI1
fi