Pessoalmente, achei mais fácil deixar do jeito que você tem atualmente, especialmente com a troca do GIMP para o modo de janela única. Mas eu só jogo aleatoriamente com o meu tablet Wacom, não o uso a sério. Dito isto:
Não afeta o ponteiro
Você só precisa usar xinput
para flutuar as entradas que não deseja mover o ponteiro principal (ponteiro do mouse).
Veja como o xinput se parece com o meu tablet Bamboo:
anthony@Watt:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Pen stylus id=11 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Finger touch id=12 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Pen eraser id=14 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Finger pad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB-TMU-V3 id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
Como você pode ver, o tablet da Wacom é exibido como um grupo de diferentes dispositivos apontadores. A 'caneta stylus' e a 'caneta apagadora' são os dois da caneta; "toque do dedo" é usá-lo como um touchpad; 'finger pad' é o mouse-como botões no próprio tablet (não a caneta).
Para flutuar um, use apenas xinput float «id»
. Por exemplo, xinput float 11; xinput float 14
faria a caneta (caneta e apagador) não mover mais o ponteiro do mouse.
Em seguida, você terá que ir até Preferências do GIMP, Dispositivos de entrada, Configurar dispositivos de entrada estendidos e configurar o GIMP para lidar com a caneta e o apagador. Da mesma forma, você terá que configurar o Inkscape, etc.
Vários ponteiros
Uma coisa alternativa que você pode fazer com xinput
é criar um segundo (terceiro, etc.) "mestre" e anexar os dispositivos de entrada lá. Então você terá vários ponteiros do mouse. Nem todos os apps sabem o que fazer com isso.
anthony@Watt:~$ xinput float 12
anthony@Watt:~$ xinput create-master 2nd
anthony@Watt:~$ xinput list
⋮
⎡ 2nd pointer id=16 [master pointer (17)]
⎜ ↳ 2nd XTEST pointer id=18 [slave pointer (16)]
⎣ 2nd keyboard id=17 [master keyboard (16)]
↳ 2nd XTEST keyboard id=19 [slave keyboard (17)]
⋮
xinput reattach 12 16