Je vous propose d’installer le minimum afin de laisser un maximum de ressources aux programmes. Nous allons installer Openbox et le faire démarrer automatiquement à la connexion de l’utilisateur (ici il s’appelle pi).
Configuration
On va envoyer la sortie vidéo sur l’écran tactile. Changez la ligne Option "fbdev" "/dev/fb0"
par Option "fbdev" "/dev/fb1"
en éditant le fichier par la commande sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
.
Calibrage de l’écran
Pour que l’écran tactile conserve sa précision, il faut le calibrer. Cette opération s’effectue une seule fois et les données de calibrage seront chargées à chaque démarrage de l’interface graphique.
Installation de xinput_calibrator
$ sudo apt-get install libtool libx11-dev xinput autoconf libx11-dev libxi-dev x11proto-input-dev -y
$ git clone https://github.com/tias/xinput_calibrator
$ cd xinput_calibrator/
$ ./autogen.sh
$ make
$ sudo make install
$ cd ~
$ wget http://s3.amazonaws.com/ttbox/xinput_calibrator_pointercal.sh
$ sudo cp ~/xinput_calibrator_pointercal.sh /etc/X11/Xsession.d/xinput_calibrator_pointercal.sh
Charger les données de calibrages
Pour Openbox : sudo sh -c 'echo "sudo /bin/sh /etc/X11/Xsession.d/xinput_calibrator_pointercal.sh" >> /etc/xdg/openbox/autostart'
Si vous avez opté pour LXDE : sudo sh -c 'echo "sudo /bin/sh /etc/X11/Xsession.d/xinput_calibrator_pointercal.sh" >> /etc/xdg/lxsession/LXDE-pi/autostart'
Démarrer automatiquement
Éditez ~/.bash_profile
pour y ajouter les lignes de lancement de serveur Xorg :
[[ -f ~/.bashrc ]] && . ~/.bashrc
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
SESSION_TYPE=remote/ssh
# many other tests omitted
else
case $(ps -o comm= -p $PPID) in
sshd|*/sshd) SESSION_TYPE=remote/ssh;;
esac
fi
[[ -z $SESSION_TYPE ]] && exec startx
La subtilité est de ne pas démarrer le serveur graphique si on fait une connexion distante via SSH.
Éditez ~/.xinitrc
pour y mettre le lancement de Openbox :
exec openbox-session
Et pour finir un reboot. La calibration devrait se déclencher car nous nous n’en avons pas encore faite !
Sympa ! As-tu testé des applications ou des jeux pour voir la réactivité du tactile ?