Bloc notes 'X11'
Le 19 octobre 2008 à 19:22.

Bloc-notes X11.

L'écran Tactile en mode \"Touch Screen\"

Même s'il est peu adapté à ce type de surface, le Touch Screen a l'avantage de fonctionner directement sous Xorg/Linux. Une fois que vous avez changé le paramétrage dans le BIOS, la puce est automatiquement reconnue par le module kernel usbhid entraînant la création d'une nouvelle périphérique d'entrée /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-event-joystick. Le Joystick nous rapelle bien que ce mode n'est pas le top pour ce type de surface.

Pour utiliser ce périphérique, il faut ajouter une entrée InputDevice dans le fichier /etc/xorg.conf :

Section "InputDevice"
        Identifier      "Touch Screen"
        Driver          "evtouch"
        Option          "Device" "/dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-event-joystick"
        Option          "DeviceName" "Touchscreen"
        Option          "MinX" "530"
        Option          "MinY" "1075"
        Option          "MaxX" "15260"
        Option          "MaxY" "15800"
        Option          "longtouched_action" "down"
        Option          "longtouched_button" "3"
        Option          "maybetapped_action" "click"
        Option          "maybetapped_button" "1"
        Option          "touched_drag" "1"
        Option          "oneandahalftap_button" "0"
        Option          "LongtouchTimer"  "500"
        Option          "MoveLimit"  "18"
        Option          "ReportingMode" "Raw"
        Option          "Emulate3Buttons"
        Option          "Emulate3Timeout" "50"
        Option          "TapTimer" "90"
        Option          "SendCoreEvents"
#       Option          "Calibrate" "1"
EndSection

Ceci fait, cherchez la section ServerLayout et ajoutez l'entrée correspondant au Touch Screen

      Section "ServerLayout"
           ...
           InputDevice "Touch Screen" "SendCoreEvents"
           ...
    EndSection

Maintenant, relancez X et vérifiez que cela fonctionne. Si le curseur est décalé par rapport au stylet, c'est que votre zone tactile n'a pas le même calibrage que la mienne. Pour lancer un calibrage c'est assez peu pratique....

  1. Modifiez le fichiez /etc/X11/xorg.conf et décommentez la ligne Option "Calibrate" "1".
  2. Quittez X pour revenir en mode console.
  3. Loggez-vous en tant que root.
  4. Allez dans le dossier /usr/lib/xf86-input-evtouch.
  5. Lancez ./calibrate.sh.
  6. A l'affichage de la mire, déplacez le stylet sur la surface du centre vers les côtés. Des valeurs min et max pour X et Y devraient s'afficher et changer au fur et à mesure que vous tapez sur tous les bords de l'écran. Allez bien jusqu'au plastique de la coque.
  7. Lorsque les valeurs minimum et maximum ne bouge plus, notez les dans un coin.
  8. Quitter le calibrage par Ctrl-Alt-BS.
  9. Ouvrez alors votre fichier /etc/X11/xorg.conf et modifiez les valeurs MinX, MinY, MaxX et MaxY avec celles données par l'outil de calibrage.
  10. Re-commentez la ligne Option "Calibrate" "1"
  11. Sauvez et redémarrez X.

Normalement l'écran devrait être maintenant correctement calibré.

Différents trucs & astuces pour Xorg/X11

Mode transparence

xcompmgr -cCfF -r7 -o.65 -l-10 -t-8 -D7

Clavier Logitech

/etc/X11/xkb/symbols/inet -> config du clavier "Logitech Cordless Desktop Navigator"

Pas d'anti-Aliasing dans OpenOffice

Virer l'option «XINERAMA» dans /etc/X11/XF86Config-4

Changement de la fréquence écran

xrandr -r 60 =&gt 60hz

Caractéristiques de l'interface vidéo

xdpyinfo

Xorg & DPI

Il faut inscrire dans xorg.conf la taille physique de la dalle :

Section "Monitor"
Identifier "monitor1"
  VendorName "Generic"
  ModelName "Flat Panel 1280x1024"
  HorizSync 31.5-67
  VertRefresh 60
  DisplaySize 340 270
  EndSection

Erreur \"could not open default font fixed\"

Un truc qui me casse les pieds de temps à autre sous Mandriva c'est le serveur X qui refuse de démarrer avec le message :

could not open default font 'fixed'

Je ne donnerais pas de raisons à cela, juste la recette pour que cela remarche, du moins dans mon cas :

service xfs stop
service xfs start

Voilà, simple mais bon à savoir

Optimisation du nombre de terminaux

Pour réduire les termineaux (CTRL+ALT+N), modifier le fichier : /etc/inittab comme suit :

# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

Commentaires

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage

Connexion utilisateur
Les derniers bavardages...