Page 1 sur 1
Pointeur Tactile Inversé
Posté : jeu. 4 févr. 2016 08:06
par ek_ko
Bonjour,
Après avoir solutionné mon problème d' image écran à l'envers sur le dispay official Raspberry,
grace à la ligne "display_rotate=2 180 degrees"
pour pouvoir mettre le boitier avec les cartes dans le bon sens, soit HDMI et Alimentation en haut
Je me vois maintenant face au problème suivant:
Cette fois, c'est le pointeur tactile qui est inversé.
Quand j'appuie sur l'écran, le pointeur se trouve à l'exact opposé.
Donc à l'envers mais sur la largeur.
Chose Importante, quand l'écran est à l'envers, le pointeur est normal,
La ligne display_rotate ne gère pas le pointeur.
Quelqu'un aurais t'il rencontré ce problème?
Merci
Merci
Re: Pointeur Tactile Inversé
Posté : jeu. 11 févr. 2016 17:21
par dyox
Bonjour ek_ko,
Oui, je pense comme tous ceux qui possèdent l'écran et son support officiel !
La solution se trouve avec lcd_rotate=2, non référencée sur
http://elinux.org/RPiconfig ni sur
https://www.raspberrypi.org/documentati ... fig-txt.md
Tu peux remercier Laurent, il avait laissé cette astuce dans les commentaires sur kubii concernant l'écran
Voili voulou
Je te partage par la même occasion mon script :
Code : Tout sélectionner
#!/bin/bash
#objectif : inverser l'affichage et le pointeur sur le touchscreen
#logiciel : bash
#cible : Raspberry Pi avec le touchscreen et son support officiel
#matériels de test : Raspberry Pi 3
#OS : raspian
#date de création : 11/02/2016
#date de mise à jour : 29/10/2016
#version : 1.1
#auteur : dyox
#références : Laurent dans les commentaires du touchscreen sur Kubii
#remarques : Pour fonctionner, il faut être root
# Il faut rendre le fichier exécutable avec "sudo chmod +x lcd.sh"
# Pour exécuter le fichier, il faut faire "sudo ./lcd.sh"
#apprentissage : condition pas root -> $EUID -ne 0 ou bien $(id -u) != 0
# redirection avec "echo -e"+">>"
# sed -i
lcd="lcd_rotate=2"
file="/boot/config.txt"
# Etre sûr que ce script est lancé sur un Raspberry Pi
if ! uname -a | grep "raspberrypi" > /dev/null
then
echo "Ce script ne fonctionne que sur un Raspberry Pi !"
read -n 1 -p "Pressez n'importe quelle touche pour quitter"
exit
fi
# Etre sûr que ce script est lancé en tant que root
#if [ $EUID -ne 0 ];then
if [ $(id -u) != 0 ];then
echo "Privilège insuffisant pour exécuter ce script !"
echo "Relancez ce script avec sudo"
read -n 1 -p "Pressez n'importe quelle touche pour quitter"
exit
fi
# vérifie si lcd_rotate=2 est déjà présent dans le fichier /boot/config.txt
if grep "$lcd" "$file" > /dev/null
then
echo "$lcd détecté dans le fichier $file !"
read -n 1 -p "Voullez-vous effacer $lcd au fichier $file ? (o/n)"
echo
if [[ ! $REPLY =~ ^[oO]$ ]];then
exit
else
sed -i /#Pour/,/=2$/d /$file
echo "$lcd effacé au fichier $file !"
fi
exit
fi
# Ajoute lcd_rotate=2 au fichier /boot/config.txt
read -n 1 -p "Voullez-vous ajouter $lcd au fichier $file ? (o/n)"
echo
if [[ ! $REPLY =~ ^[oO]$ ]];then
exit
else
echo -e "\n#Pour inverser l'affichage\n$lcd" >> $file
echo "$lcd ajouté au fichier $file et veuillez redémarrer"
exit
fi
Re: Pointeur Tactile Inversé
Posté : mar. 16 févr. 2016 16:32
par ek_ko
Ca Marcheeee, Merci beaucoup !!
Re: Pointeur Tactile Inversé
Posté : mar. 16 févr. 2016 16:40
par dyox
De rien.
Si tu pouvais aussi confirmer que cela fonctionne de la même manière avec : (je n'ai pas le pi sous la main )
display_rotate=0x10000
Cette option est par contre référencée sur mes liens cités plus haut
Re: Pointeur Tactile Inversé
Posté : mar. 16 févr. 2016 21:08
par vague nerd
Bonsoir et merci du partage.
Je me suis permis d'éditer votre réponse pour mieux afficher le script...
Cdt.