Forum Linux.général Xorg avec deux écrans dont un tactile

Posté par  .
Étiquettes : aucune
0
29
juin
2007

Bonjour à tous,



J'essaye de configurer Xorg avec deux écrans :


  • le premier un écran LCD de résolution 1680x1050

  • le second un écran avec touche tactile de 800x600

  • un clavier (clavier USB)

  • et deux souris (souris USB et le touchscreen)




La couche tactile est reconnu grâce au driver touchscreen du noyau (driver usbtouchscreen eGalax). J'ai calibrer le touchscreen comme il faut, et le serveur X le reconnaît à la perfection et tout fonctionne nickel quand cette écran est configuré seul dans Xorg.



Quand j'essaye d'ajouter mon écran principal, je commence a avoir des problème. D'une part gnome considère l'écran tactile comme écran par défaut et affiche les icones du bureau sur cet écran, je souhaiterais qu'elles soient sur mon écran principal. Et lorsque je clique sur l'écran tactile c'est systématiquement mon écran principal qui prends le focus, et le pointeur de souris ne réagit pas correctement.



Est ce que quelqu'un a déja expérimenté ce genre de chose ?
voici mon Xorg :



Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "v4l"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "touchscreen"
Driver "evtouch"
Option "Device" "/dev/input/touchscreen"
Option "DeviceName" "touchscreen"
Option "MinX" "117"
Option "MinY" "241"
Option "MaxX" "1911"
Option "MaxY" "1876"
#Option "SwapX" "1"
Option "SwapY" "1"
#Option "SwapXY" "0"
#Option "Rotate" "CCW"

Option "ReportingMode" "Raw"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "500"
Option "SendCoreEvents" "On"
#Option "Calibrate" "1"
EndSection

Section "Device"
Identifier "videocard0"
Driver "nvidia"
BusID "PCI:2:0:0"
Option "AddARGBGLXVisuals" "True"
Screen 0
EndSection

Section "Device"
Identifier "videocard1"
Driver "nvidia"
BusID "PCI:2:0:0"
Option "AddARGBGLXVisuals" "True"
Screen 1
EndSection

Section "Monitor"
Identifier "LG"
Option "DPMS"
EndSection

Section "Monitor"
Identifier "ecran tactile"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Screen0"
Device "videocard0"
Monitor "ecran tactile"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "800x600"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "videocard1"
Monitor "LG"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1680x1050"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 640 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "touchscreen" "SendCoreEvents"
EndSection

Section "DRI"
Mode 0666
EndSection

Si quelqu'un a une petite idée, je suis prenneur :)

  • # mettons de l'ordre dans tout cela

    Posté par  . Évalué à 0.

    1°) ton probleme d'ecran tactile etant l'ecran primaire

    commence par mettre tes ecrans dans l'autre sens

    screen 0 etant l'ecran par defaut

    definit l'ecran LG comme etant ton screen 0
    et l'ecran tactile comme etant screen 1

    2°) le tactile qui devient souris mais sans prendre le focus.
    là je ne vois pas hormis eventuellement ne pas faire du "twinview" mais 2 serveur X

    vu que tu utilises le driver proprio, passes un coup de nvidia-settings en ligne de commande root

    configure les ecrans comme 1°)
    definit que le 2e ecran sera un X separé et pas un twinview

    appliques pour verifier puis enregistre les modifs dans
    /etc/X11/xorg.conf

    enfin va jouer dans /etc/X11/xorg.conf
    il devrait y avoir 2 zones serveurs layout avec chacun ces reglages clavier/souris ou clavier/tactile

    par contre si tu veux envoyer une appli sur l'ecran tactile il faudra peut-etre le dire au lancement (export DISPLAY=:0.1 ou export DISPLAY=:1.0)
    • [^] # Re: mettons de l'ordre dans tout cela

      Posté par  . Évalué à 1.

      Bonjour à tout les deux.

      Je viens de trouver vos posts.
      Je rencontre un problème sur un écran tactil générique LDLC.
      J'ai des pilotes pour Ubuntu mais il se compilent pas correctement.
      Voir pas du tout plutot.
      Donc si je peux me permettre j'ai posté un sujet ou y a pas mal d'infos déja.

      http://forum.ubuntu-fr.org/viewtopic.php?id=126972

      Voila merci d'avance à tous.
      C'est très important c'est pour une caisse d'un salon de coiffure.

      Et j'aimerais prouver que Linux ca peu marcher avec tout.

      Merci d'avance !

Suivre le flux des commentaires

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