Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#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.