Wacom Graphire niet erg gevoelig onder Linux

Pagina: 1
Acties:

  • Hark
  • Registratie: Februari 2001
  • Laatst online: 08-07-2025
Hoi,

Ik heb gisteren RedHat 8.0 geinstalleerd. Ik heb nu ook mijn Wacom Graphire 2 aan de praat gekregen, maar hij is een stuk minder gevoelig dan onder windows. Onder windows hoef ik het tablet maar heel lichtjes aan te tikken en dan klik ik. Onder Linux moet ik flink hard op het tablet drukken voor dat een klik geregistreerd wordt. Dit moet haast wel met de 1024 drukniveaus van de Graphire te maken hebben. Waarschijnlijk is onder Windows drukniveau 50 o.i.d. een klik en onder Linux niveau 500 of zo. Hoe verander ik dit? Ik heb nu namelijk al een moeie hand van dat geram op mijn tablet....

Op internet is hier niets over te vinden... (ik heb het niet kunnen vinden in elk geval)

Voor de duidelijkheid, ik gebruik gewoon de Wacom driver die bij RedHat 8.0 zit. En dit heb ik in XF86Config gezet:

Section "ServerLayout"
# InputDevice "Mouse0" "CorePointer" (ik heb geen muis, hiermee werd mij graphire eerst aangestuurd)
#
Identifier "Anaconda Configured"
Screen 0 "Screen0" 0 0
InputDevice "stylus" "CorePointer"
InputDevice "eraser"
InputDevice "cursor"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

...<blabla>...

Section "InputDevice"
Identifier "stylus"
Driver "wacom"
Option "Type" "stylus"
Option "Device" "/dev/None"
Option "Mode" "absolute"
Option "USB" "on"
Option "DebugLevel" "10"
EndSection

Section "InputDevice"
Identifier "eraser"
Driver "wacom"
Option "Type" "eraser"
Option "Device" "/dev/input/event0"
Option "Mode" "absolute"
Option "USB" "on"
Option "DebugLevel" "10"
EndSection

Section "InputDevice"
Identifier "cursor"
Driver "wacom"
Option "Type" "cursor"
Option "Device" "/dev/input/event0"
Option "Mode" "relative"
Option "USB" "on"
Option "Speed" "3.0"
Option "DebugLevel" "10"
EndSection

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14:23

odysseus

Debian GNU/Linux Sid

Ik heb even in de broncode van die driver gekeken (zie http://people.mandrakesoft.com/~flepied/projects/wacom/) en kwam daar de volgende optie tegen:
C:
1
2
3
4
5
6
7
8
9
10
    case THRESHOLD:
        if (xf86GetToken(NULL) != STRING)
        xf86ConfigError("Option string expected");

        common->wcmThreshold = atoi(val->str);
        
        if (xf86Verbose)
        ErrorF("%s Wacom pressure threshold for button 1 = %d\n",
               XCONFIG_GIVEN, common->wcmThreshold);
        break;

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Hark
  • Registratie: Februari 2001
  • Laatst online: 08-07-2025
odysseus schreef op 01 november 2002 @ 16:33:
Ik heb even in de broncode van die driver gekeken (zie http://people.mandrakesoft.com/~flepied/projects/wacom/) en kwam daar de volgende optie tegen:
C:
1
2
3
4
5
6
7
8
9
10
    case THRESHOLD:
        if (xf86GetToken(NULL) != STRING)
        xf86ConfigError("Option string expected");

        common->wcmThreshold = atoi(val->str);
        
        if (xf86Verbose)
        ErrorF("%s Wacom pressure threshold for button 1 = %d\n",
               XCONFIG_GIVEN, common->wcmThreshold);
        break;
Ten eerste bedankt voor alle moeite! Maar ik wordt er niet echt wijs uit. Wat betekent dit alles?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14:23

odysseus

Debian GNU/Linux Sid

Het komt erop neer dat je (in ieder geval in de nieuwste driverversie, maar vast ook wel in de oudere) een optie 'Threshold' mee kunt geven. Iets als het volgende zou dus wel eens je probleem kunnen verhelpen (gok ik, op basis van die broncode):
code:
1
Option "Treshold" "50"

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Hark
  • Registratie: Februari 2001
  • Laatst online: 08-07-2025
odysseus schreef op 01 november 2002 @ 18:11:
Het komt erop neer dat je (in ieder geval in de nieuwste driverversie, maar vast ook wel in de oudere) een optie 'Threshold' mee kunt geven. Iets als het volgende zou dus wel eens je probleem kunnen verhelpen (gok ik, op basis van die broncode):
code:
1
Option "Treshold" "50"
Het helpt helaas niets. Het enige wat er verandert is dat het zo'n 10 seconden duurt voor ik mijn Graphire kan gebruiken na het opstarten van X. Ik heb zowel Option "Treshold" "50" als Option "Treshold" "1" geprobeerd. Dit levert allebij niets op. Is er een manier om het versienummer van mijn huidige driver te bekijken? Misschien moet ik wel een nieuwe driver installeren (ik weet alleen nog niet hoe).

  • Hark
  • Registratie: Februari 2001
  • Laatst online: 08-07-2025
Als ik gewoon wacom_drv.o.gz download, decomprimeer en over /usr/X11R6/lib/modules/input/wacom_drv.o heen kopieer, heb ik dan de nieuwste driver geinstalleerd? Of werkt dat niet zo?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14:23

odysseus

Debian GNU/Linux Sid

Het bekijken van de versie die je gebruikt wordt lastig, tenzij de driver dat zelf aangeeft in je /var/log/XFree86.0.log. Het is in ieder geval een goed idee om dat bestand eens door te kijken op opvallende mededelingen. Je vindt hier een eenvoudige tekst over het installeren van een nieuwe driver. Het is een kwestie van een bestand uitpakken en kopiëren naar een directory, daarna wordt de nieuwe versie gebruikt :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14:23

odysseus

Debian GNU/Linux Sid

Hark schreef op 01 november 2002 @ 19:46:
Als ik gewoon wacom_drv.o.gz download, decomprimeer en over /usr/X11R6/lib/modules/input/wacom_drv.o heen kopieer, heb ik dan de nieuwste driver geinstalleerd? Of werkt dat niet zo?

Vergeet daarbij niet om een backup te maken van je oude driver :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Hark
  • Registratie: Februari 2001
  • Laatst online: 08-07-2025
Nou die nieuwe driver heb ik geinstalleerd, maar het helpt niets. Dit staat overigens in XFree86.0.log (ik heb opgegeven dat de treshold 10 moet zijn, maar hij is dus 170):

(==) Wacom tablet maximum X=10206 maximum Y=7422 X resolution=0 Y resolution=0 suppress=7
(==) Wacom tablet top X=0 top Y=0 bottom X=10206 bottom Y=7422
X factor = 0.137, Y factor = 0.141
Threshold=30000
New threshold=170
END xf86WcmProc Success what=0 dev=0x8660030 priv=0x865f3d8
BEGIN xf86WcmProc dev=0x865ff68 priv=0x865f8e8 type=eraser flags=12 what=0
xf86WcmProc pWcm=0x865ff68 what=INIT
xf86WcmControlProc
(==) Wacom tablet top X=0 top Y=0 bottom X=10206 bottom Y=7422
X factor = 0.137, Y factor = 0.141
Threshold=170
New threshold=170
END xf86WcmProc Success what=0 dev=0x865ff68 priv=0x865f8e8
BEGIN xf86WcmProc dev=0x865fcb0 priv=0x865fc58 type=cursor flags=2 what=0
xf86WcmProc pWcm=0x865fcb0 what=INIT
xf86WcmControlProc
(==) Wacom tablet top X=0 top Y=0 bottom X=10206 bottom Y=7422
X factor = 0.137, Y factor = 0.141
Threshold=170
New threshold=170
END xf86WcmProc Su

  • Hark
  • Registratie: Februari 2001
  • Laatst online: 08-07-2025
Oh wat stom!!! Ik het in XFree86config Treshold ingevuld i.p.v. Threshold......

Zonder deze spelfout werkt het dus wel.....

Bedankt voor alle moeite!

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14:23

odysseus

Debian GNU/Linux Sid

Ik zie dat ik zelf die spelfout maakte ergens hierboven...mooi dat het gelukt is :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.

Pagina: 1