#1 Le 23/06/2012, à 09:31
- souen
script pour rotation d'écran hp touchsmart
Bonjour,
Je possède un hp touchsmart qui a la particularité d'avoir un écran rotatif.
Ubuntu 12.04 va très bien sur cette machine. A part pour ce qui est de la rotation
de l'écran qui ne fonctionne pas. Mais pour y remédier, j'ai trouvé un script ->
#!/bin/bash
ERASER=$(xinput --list | grep 'Wacom ISDv4 E3 eraser' | grep -o [0-9][0-9])
STYLUS=$(($ERASER+1))
TOUCH=$(xinput --list | grep 'Wacom' | grep -o [0-9][0-9] | grep -v $ERASER | grep -v $STYLUS)
#xsetwacom set $STYLUS TopX -100
#xsetwacom set $STYLUS TopY 12
#xsetwacom set $STYLUS BottomX 26170
#xsetwacom set $STYLUS BottomY 16475
xsetwacom set $STYLUS TPCButton 0
xsetwacom set $STYLUS Button2 3
xsetwacom set $STYLUS Button3 4
old="0-normal"
while true; do
if [ -e /sys/devices/platform/hp-wmi/tablet ]; then
new=`cat /sys/devices/platform/hp-wmi/tablet`
if [[ $new == "0" ]]; then
rotation="NONE"
xrot="normal"
else
POS=`cat /sys/devices/platform/lis3lv02d/position | awk -F "(" '{print$2}'`
X=`echo "$POS" | awk -F "," '{print$1}'`
Y=`echo "$POS" | awk -F "," '{print$2}'`
Z=`echo "$POS" | awk -F "," '{print$3}' | awk -F ")" '{print$1}'`
echo "<"$X,$Y,$Z">"
if [ $X -lt -25 ]; then
rotation="NONE"
xrot="normal"
elif [ $X -gt 25 ]
then
rotation="HALF"
xrot="inverted"
elif [ $Y -lt -25 ]
then
rotation="CCW"
xrot="left"
elif [ $Y -gt 25 ]
then
rotation="CW"
xrot="right"
fi
fi
echo $rotation, $xrot
new=$new"-"$xrot
if [[ $new != $old ]]; then
xrandr -o $xrot
sleep 1s
xsetwacom set $STYLUS rotate $rotation
xsetwacom set $ERASER rotate $rotation
xsetwacom set $TOUCH rotate $rotation
old=$new
fi
fi
sleep 0.5s
done
Le lien du script-> http://doc.ubuntu-fr.org/hp_touchsmart_tm2_1050ef
J'ai copié ce script dans un fichier que j'ai rendu exécutable. Après ça mon écran tourne très bien à la rotation de l'écran (grâce à ce script), quand j'utilise la souris ça marche également mais le problème est lorsque je prends le stylet ou mon doigt le curseur est à l’opposé. Par exemple si j'ai le stylet en haut à gauche et le curseur sera en bas à droite.
Je n'y connais rien en script. D'après vous serait-il possible de l'adapter pour corriger ce léger problème?
Et j'aurai également une autre question; comment fait-on pour désactiver un script que l'on a créé et qui s’exécute? Celui que j'ai lancé s'exécute même après avoir désactiver l'exécutable et même après l'avoir mis dans la corbeille.
Merci pour votre aide.
Dernière modification par souen (Le 23/06/2012, à 09:40)
Nous ne voyons pas le monde comme il est. Nous le voyons comme nous sommes. Anaïs Nin
Hors ligne
#2 Le 23/06/2012, à 10:05
- serged
Re : script pour rotation d'écran hp touchsmart
L'utilisation de xrandr ne suffit pas ?
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#3 Le 23/06/2012, à 10:30
- raspouillas
Re : script pour rotation d'écran hp touchsmart
Salut,
Une réponse,
http://www.clubic.com/linux-os/actualit … point.html
#4 Le 23/06/2012, à 12:17
- souen
Re : script pour rotation d'écran hp touchsmart
@serged: Salut, j'ai testé xrandr et je me trouve avec le même problème qu'avec
mon script, c'est-à-dire que parviens à faire une rotation d'écran en le configurant
mais avec le stylet quand je le place à gauche de mon écran je retrouve le curseur
en bas à droite.
@raspouillas: salut, j'ai enfin réussi à bien configurer mon pavé Synaptics! Là, ça concerne mon
écran tactile.
Merci à vous pour ces infos.
Nous ne voyons pas le monde comme il est. Nous le voyons comme nous sommes. Anaïs Nin
Hors ligne
#5 Le 23/06/2012, à 12:34
- raspouillas
Re : script pour rotation d'écran hp touchsmart
Voir,
Votre version de votre carte graphique,
Nvidia ou Amd Ati.
Moi,je pencherai pour une CG: Amd Ati.