Forum Linux.debian/ubuntu Souris USB Wacom Graphire mal positionnée après mise à jour Ocelot [Résolu]

Posté par  .
Étiquettes :
-1
4
déc.
2011

Bonsoir,

Je viens de mettre à jour Ubuntu depuis la version précédente vers Ocelot.
Depuis cette mise à jour, la souris est mal positionnée sur la tablette. C'est à dire que le haut de la tablette est un peu plus bas que le haut de l'écran, et le bas évidemment en dehors de l'écran.
Par conséquent, il est assez difficile d'aller fermer les fenêtres ou atteindre la barre d'outil des fenêtre, particulièrement lorsque ce que l'on veut atteindre amène la souris au milieu de la tablette où se trouve le porte stylet.
Je n'avais absolument pas rencontré ce problème lors des mises à jour ou installations précédentes.

Comment faire pour "recadrer" la souris.
Pour compléter, je suis surpris de voir que le fichier xorg.conf ne contient que :
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
EndSection

Section "Module"
Load "glx"
EndSection

Ne manquerait-il pas quelques sections, où y a -t-il de nouveaux fichiers de conf ?

Merci de votre aide.
J-L

  • # pour wacom je ne sais pas, pour le xorg c'est normal

    Posté par  . Évalué à 3.

    pour Xorg tout se fait maintenant avec la detection à chaud il n'y a donc plus grand chose dans le fichier xorg.conf

    par contre, c'est peut-etre une configuration à faire dans ce fichier pour ta tablette.

    l'ancien fichier doit se trouver dans /etc/X11/
    il suffit de le renommer en xorg.conf et redemarrer le service graphique

    • [^] # Re: pour wacom je ne sais pas, pour le xorg c'est normal

      Posté par  . Évalué à 4.

      pour Xorg tout se fait maintenant avec la detection à chaud il n'y a donc plus grand chose dans le fichier xorg.conf

      L'avantage étant qu'on ne sait plus quoi modifier quand ça merde. Un peu comme heu.. sous Windows? :D

      THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

      • [^] # Re: pour wacom je ne sais pas, pour le xorg c'est normal

        Posté par  . Évalué à 5.

        le xorg.conf fonctionne comme avant
        il ne fait que "surchager" la detection automatique

        ainsi si tu as un probleme avec ton clavier, suffit de lui faire sa section dans xorg.conf
        idem pour la souris.

  • # Une solution presque optimale

    Posté par  . Évalué à 0.

    Dans un vieux xorg.conf sauvegardé, j'avais ceci concernant la tablette :

    Section "InputDevice"
        Identifier "Eraser1"
        Driver "wacom"
        Option "Device" "/dev/input/event0"
        Option "Type" "eraser"
        Option "Mode" "Absolute"
        Option "USB"
    EndSection
    
    Section "InputDevice"
        Identifier "Cursor1"
        Driver "wacom"
        Option "Device" "/dev/input/event0"
        Option "Type" "cursor"
        Option "Mode" "Relative"
        Option "USB"
    EndSection
    
    Section "InputDevice"
        Identifier "Stylus1"
        Driver "wacom"
        Option "Device" "/dev/input/event0"
        Option "Type" "stylus"
        Option "Mode" "Absolute"
        Option "USB"
    EndSection
    
    

    Une fois ajouté et relancé le serveur X, ça n'a rien changé du point de vue de la souris. :(

    En cherchant un peu plus ici, j'ai fini par utiliser xsetwacom.
    La commande suivante me permet de récupérer une souris tout à fait utilisable :

    xsetwacom  --set "Wacom Graphire cursor" Area 0 1000 9000 6000
    
    

    Ok, maintenant j'aimerais péréniser ceci. Y a-t-il un moyen de mettre ces coordonnées dans le xorg.conf ou faut-il que j'appelle ça dans /etc/bash.bashrc ?

    Merci de votre aide.
    Bonne soirée
    J-L

    • [^] # Un pas vers la solution ?

      Posté par  . Évalué à 0. Dernière modification le 11 décembre 2011 à 21:39.

      Bonsoir,
      Pour perreniser les settings que je peux mettre en place avec une ligne de commande, j'ai fini par comprendre qu'il fallait que je modifie le fichier : /usr/share/X11/xorg.conf.d/50-wacom.conf.
      J'ai ajouté les lignes suivantes :
      Bonsoir,

      Section "InputClass"
              Identifier "Wacom class"
              MatchProduct "Wacom|WALTOP|WACOM|Hanwang|ISD-V4"
              MatchDevicePath "/dev/input/event*"
              Driver "wacom"
          EndSection
      
          Section "InputClass"
              Identifier "Wacom serial class"
              MatchProduct "Serial Wacom Tablet"
              Driver "wacom"
          EndSection
      
          Section "InputClass"
                  Identifier "Wacom serial class identifiers"
                  MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
                  Driver "wacom"
          EndSection
      
      
          # N-Trig Duosense Electromagnetic Digitizer
          Section "InputClass"
              Identifier "Wacom N-Trig class"
              MatchProduct "HID 1b96:0001|N-Trig Pen"
              MatchDevicePath "/dev/input/event*"
              Driver "wacom"
              Option "Button2" "3"
          EndSection
      
          Section "InputDevice"
              Identifier "Cursor1"
              Driver "wacom"
              Option "Device" "/dev/input/mouse0"
              Option "Type" "cursor"
              Option "Mode" "Relative"
              Option "USB"
              Option    "TopX"    "1000"
              Option    "TopY"    "3000"
              Option    "BottomX"    "10000"
              Option    "BottomY"    "6000"
          EndSection
      
      

      Même après un redémarrage, je ne parviens toujours pas à obtenir la configuration que je souhaite.

      Pour info, le fichier /dev/event /by-id contient :

      >  ls -ailt /dev/input/by-id
          total 0
          2942 drwxr-xr-x 2 root root 100 2011-12-11 18:49 .
          6886 drwxr-xr-x 4 root root 300 2011-12-11 18:49 ..
          2957 lrwxrwxrwx 1 root root   9 2011-12-11 18:49 usb-WACOM_ET-0405-UV1.1-1-mouse -> ../mouse0
          7558 lrwxrwxrwx 1 root root   9 2011-12-11 18:49 usb-Logitech_Logitech_USB_Keyboard-event-kbd -> ../event2
          2943 lrwxrwxrwx 1 root root   9 2011-12-11 18:49 usb-Logitech_Logitech_USB_Keyboard-event-if01 -> ../event3
      
      

      D'autre part, le module wacom est bien chargé :
      > lsmod | grep wacom
      wacom 37975 0

      Il y a donc probablement un problème dans la configuration... mais lequel ?

      Merci de votre aide et bonne soirée.
      J-L

  • # Serait-ce un problème de driver ou de X ?

    Posté par  . Évalué à 0.

    Bonjour,

    Je reviens à la charge...
    J'ai démarré sur un live CD Sabayon Linux6 / LXDE avec un noyau 2.6.39.

    Versions du driver :
    Sabayon: 1.10.2
    Ocelot : v1.52

    Avec la Sabayon, je retrouve un positionnement tout à fait satisfaisant pour ma souris.
    J'observe aussi que les traces dans le Xorg.0.log sont plus "complètes".

    Traces Ocelot :

    [    23.684] (II) config/udev: Adding input device Wacom Graphire (/dev/input/event4)
    [    23.684] (**) Wacom Graphire: Applying InputClass "evdev tablet catchall"
    [    23.684] (II) Using input driver 'evdev' for 'Wacom Graphire'
    [    23.684] (**) Wacom Graphire: always reports core events
    [    23.684] (**) Wacom Graphire: Device: "/dev/input/event4"
    [    23.684] (--) Wacom Graphire: Found 3 mouse buttons
    [    23.684] (--) Wacom Graphire: Found scroll wheel(s)
    [    23.684] (--) Wacom Graphire: Found relative axes
    [    23.684] (--) Wacom Graphire: Found absolute axes
    [    23.684] (--) Wacom Graphire: Found x and y absolute axes
    [    23.684] (--) Wacom Graphire: Found absolute tablet.
    [    23.684] (II) Wacom Graphire: Configuring as tablet
    [    23.684] (II) Wacom Graphire: Adding scrollwheel support
    [    23.684] (**) Wacom Graphire: YAxisMapping: buttons 4 and 5
    [    23.684] (**) Wacom Graphire: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [    23.684] (II) XINPUT: Adding extended input device "Wacom Graphire" (type: TABLET)
    [    23.684] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1.2/3-1.2:1.0/input/input4/event4"
    [    23.684] (II) XINPUT: Adding extended input device "Wacom Graphire" (type: TABLET)
    [    23.684] (WW) Wacom Graphire: touchpads, tablets and touchscreens ignore relative axes.
    [    23.684] (II) Wacom Graphire: initialized for absolute axes.
    [    23.684] (**) Wacom Graphire: (accel) keeping acceleration scheme 1
    [    23.684] (**) Wacom Graphire: (accel) acceleration profile 0
    [    23.684] (**) Wacom Graphire: (accel) acceleration factor: 2.000
    [    23.684] (**) Wacom Graphire: (accel) acceleration threshold: 4
    [    23.684] (II) config/udev: Adding input device Wacom Graphire (/dev/input/mouse0)
    [    23.684] (II) No input driver/identifier specified (ignoring)
    
    

    Les deux dernières lignes me semblent suspectes

    Traces Sabayon

    [   126.118] (II) LoadModule: "wacom"
    [   126.119] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
    [   126.119] (II) Module wacom: vendor="X.Org Foundation"
    [   126.119]    compiled for 1.10.2, module version = 0.11.0
    [   126.119]    Module class: X.Org XInput Driver
    [   126.119]    ABI class: X.Org XInput driver, version 12.2
    [   126.119] (II) Using input driver 'wacom' for 'Wacom Graphire'
    [   126.119] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
    [   126.119] (**) Wacom Graphire: always reports core events
    [   126.119] (**) Option "Device" "/dev/input/event5"
    [   126.124] (II) Wacom Graphire: type not specified, assuming 'stylus'.
    [   126.124] (II) Wacom Graphire: other types will be automatically added.
    [   126.124] (--) Wacom Graphire stylus: using pressure threshold of 27 for button 1
    [   126.124] (--) Wacom Graphire stylus: Wacom USB Graphire tablet maxX=10206 maxY=7422 maxZ=511 resX=80000 resY=80000  tilt=disabled
    [   126.124] (II) Wacom Graphire stylus: hotplugging dependent devices.
    [   126.124] (II) Wacom Graphire stylus: hotplugging completed.
    [   126.131] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1.2/3-1.2:1.0/input/input5/event5"
    [   126.131] (II) XINPUT: Adding extended input device "Wacom Graphire stylus" (type: STYLUS)
    [   126.131] (**) Wacom Graphire stylus: (accel) keeping acceleration scheme 1
    [   126.131] (**) Wacom Graphire stylus: (accel) acceleration profile 0
    [   126.131] (**) Wacom Graphire stylus: (accel) acceleration factor: 2.000
    [   126.131] (**) Wacom Graphire stylus: (accel) acceleration threshold: 4
    [   126.144] (II) config/udev: Adding input device Wacom Graphire (/dev/input/mouse0)
    [   126.144] (II) No input driver/identifier specified (ignoring)
    [   126.145] (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
    [   126.145] (II) No input driver/identifier specified (ignoring)
    [   126.180] (**) Wacom Graphire eraser: Applying InputClass "evdev tablet catchall"
    [   126.180] (**) Wacom Graphire eraser: Applying InputClass "Wacom class"
    [   126.180] (II) Using input driver 'wacom' for 'Wacom Graphire eraser'
    [   126.180] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
    [   126.180] (**) Wacom Graphire eraser: always reports core events
    [   126.180] (**) Option "Device" "/dev/input/event5"
    [   126.186] (--) Wacom Graphire eraser: Wacom USB Graphire tablet maxX=10206 maxY=7422 maxZ=511 resX=80000 resY=80000  tilt=disabled
    [   126.194] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1.2/3-1.2:1.0/input/input5/event5"
    [   126.194] (II) XINPUT: Adding extended input device "Wacom Graphire eraser" (type: ERASER)
    [   126.194] (**) Wacom Graphire eraser: (accel) keeping acceleration scheme 1
    [   126.194] (**) Wacom Graphire eraser: (accel) acceleration profile 0
    [   126.194] (**) Wacom Graphire eraser: (accel) acceleration factor: 2.000
    [   126.194] (**) Wacom Graphire eraser: (accel) acceleration threshold: 4
    [   126.194] (**) Wacom Graphire cursor: Applying InputClass "evdev tablet catchall"
    [   126.194] (**) Wacom Graphire cursor: Applying InputClass "Wacom class"
    [   126.194] (II) Using input driver 'wacom' for 'Wacom Graphire cursor'
    [   126.194] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
    [   126.194] (**) Wacom Graphire cursor: always reports core events
    [   126.194] (**) Option "Device" "/dev/input/event5"
    [   126.202] (--) Wacom Graphire cursor: Wacom USB Graphire tablet maxX=10206 maxY=7422 maxZ=511 resX=80000 resY=80000  tilt=disabled
    [   126.210] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:16.2/usb3/3-1/3-1.2/3-1.2:1.0/input/input5/event5"
    [   126.210] (II) XINPUT: Adding extended input device "Wacom Graphire cursor" (type: CURSOR)
    [   126.210] (**) Wacom Graphire cursor: (accel) keeping acceleration scheme 1
    [   126.210] (**) Wacom Graphire cursor: (accel) acceleration profile 0
    [   126.210] (**) Wacom Graphire cursor: (accel) acceleration factor: 2.000
    [   126.210] (**) Wacom Graphire cursor: (accel) acceleration threshold: 4
    
    
    • [^] # Re: Serait-ce un problème de driver ou de X ?

      Posté par  . Évalué à 0.

      Zut, c'est parti trop vite, et on ne peut pas modifier...

      Merci donc à celui ou celle qui saura me mettre sur la bonne voie, parce que là, je tourne en rond.

      Bon Week-End

      J-L

  • # Résolu : problème de config

    Posté par  . Évalué à 0.

    Après avoir constaté que xsetwacom list devices ne retournait rie, et consulté le site de linuxwacom, j'ai fini par supposer qu'il me manquait une section ServerLayout :

        Section "ServerLayout"
          Identifier    "X.org Configured"
          InputDevice   "stylus"
          InputDevice   "eraser"
          InputDevice   "cursor"     # For non-LCD tablets only
          InputDevice   "touch"      For TabletPCs and BambooPTs that support touch
          InputDevice   "pad"        For Intuos3/Intuos4/CintiqV5/Graphire4/Bamboo/BambooPT
        EndSection
    
    

    Pour ma (vieille) Graphire 2 sans touch pad, il semble important de ne pas inclure les deux dernières lignes, sans quoi le serveur X ne redémarre pas.

    Le fichier de conf contient donc :

    > cat /usr/share/X11/xorg.conf.d/50-wacom.conf
    Section "InputClass"
            Identifier "Wacom class"
    # WALTOP needs a patched kernel driver, that isn't in mainline lk yet,
    # so for now just let it fall through and be picked up by evdev instead.
    #       MatchProduct "Wacom|WALTOP|WACOM"
            MatchProduct "Wacom|WACOM|Hanwang"
            MatchDevicePath "/dev/input/wacom"
            Driver "wacom"
    EndSection
    
    Section "InputClass"
            Identifier "Wacom serial class"
            MatchProduct "Serial Wacom Tablet"
            Driver "wacom"
    EndSection
    
    Section "InputClass"
            Identifier "Wacom serial class identifiers"
            MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
            Driver "wacom"
    EndSection
    
    Section "InputDevice"
        Identifier  "eraser"
        Driver      "wacom"
        Option      "Device" "/dev/input/wacom"
        Option      "Type" "eraser"
        Option      "Mode" "Absolute"
        Option      "USB" "on"
        Option      "Vendor" "Wacom"
        Option      "KeepShape" "on"
    EndSection
    
    Section "InputDevice"
        Identifier  "stylus"
        Driver      "wacom"
        Option      "Device" "/dev/input/wacom"
        Option      "Type" "stylus"
        Option      "Mode" "Absolute"
        Option      "USB" "on"
        Option      "Vendor" "Wacom"
        Option      "KeepShape" "on"
    EndSection
    
    Section "InputDevice"
        Identifier  "cursor"
        Driver      "wacom"
        Option      "Device" "/dev/input/wacom"
        Option      "Type" "cursor"
        Option      "Mode" "Absolute"
        Option      "USB" "on"
        Option      "TopX"  "0"
        Option      "TopY"  "0"
        Option      "BottomX"   "1680"
        Option      "BottomY"   "1050"
        Option      "Vendor" "Wacom"
        Option      "KeepShape" "on"
    EndSection
    
    Section "ServerLayout"
      Identifier    "X.org Configured"
      InputDevice   "stylus"
      InputDevice   "eraser"
      InputDevice   "cursor"     # For non-LCD tablets only
    EndSection
    
    

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.