Bonjour,
J'utilise une dalle tactile que je fais fonctionner avec le module "evdev" de Xorg, sur une Debian 6.
Pour calibrer cette dalle, j'utilise le package xinput-calibrator, qui me donne après calibration :
Doing dynamic recalibration :
Setting new calibration data : 126, 850, 577, 153
Pour rendre définitive cette calibration, il faut enregistrer manuellement ces valeurs dans le fichier de configuration :
/usr/share/X11/xorg.conf.d/10-evdev.conf :
...
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
-> Option "Calibration" "153 851 570 176"
EndSection
...
J'ai besoin dans mon projet d'automatiser cette procédure, c'est à dire qu'après une calibration, mettre à jour automatiquement les valeurs du .conf.
Pour cela, je peux modifier le code source du programme xinput_calibrator pour qu'il m'enregistre les 4 valeurs dans un fichier.
Ensuite il faut trouver une commande permettant de remplacer les valeurs dans le .conf.
Pouvez vous m'aider sur la modification du .conf ?
# xorg.conf c'est has-been
Posté par Bruno Muller . Évalué à 1.
xinput_calibrator --output-type xinput > /etc/X11/Xsession.d/10xinput_calibrator
[^] # Re: xorg.conf c'est has-been
Posté par ilip . Évalué à 1.
Ca ne fonctionne pas,
voici ce qu'il y'a dans le fichier /etc/X11/Xsession.d/10xinput_calibrator après cette commande :
root@debian:~# cat /etc/X11/Xsession.d/10xinput_calibrator
Calibrating EVDEV driver for "Zytronic Displays Limited Zytronic, x-y, USB" id=6
current calibration values (from XInput): min_x=153, max_x=851 and min_y=570, max_y=176
Doing dynamic recalibration:
Setting new calibration data: 303, 609, 533, 305
--> Making the calibration permanent <--
Install the 'xinput' tool and copy the command(s) below in a script that starts with your X session
xinput set-int-prop "Zytronic Displays Limited Zytronic, x-y, USB" "Evdev Axis Calibration" 32 303 609 533 305
[^] # Re: xorg.conf c'est has-been
Posté par Bruno Muller . Évalué à 1.
[^] # Re: xorg.conf c'est has-been
Posté par NeoX . Évalué à 2.
--> Making the calibration permanent <--
Install the 'xinput' tool and copy the command(s) below in a script that starts with your X session
xinput set-int-prop "Zytronic Displays Limited Zytronic, x-y, USB" "Evdev Axis Calibration" 32 303 609 533 305
[^] # Re: xorg.conf c'est has-been
Posté par Memiks (site web personnel) . Évalué à 1.
xinput_calibrator --output-type xinput | grep 'xinput set-int-prop' > /etc/X11/Xsession.d/10xinput_calibrator
Cela devrait fonctionner au redémarrage de la session.
[^] # Re: xorg.conf c'est has-been
Posté par Memiks (site web personnel) . Évalué à 1.
xinput_calibrator --output-type xinput | grep 'xinput set-int-prop' > /etc/X11/Xsession.d/10xinput_calibrator
Je pense que cela devrait pouvoir marcher non ?
ou un coup de sed entre deux au pire...
[^] # Re: xorg.conf c'est has-been
Posté par ilip . Évalué à 1.
# Pas un fichier de conf
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.