Résolu le 16-11-20 Rotation auto ecran tactile

Questions concernant les composants
Répondre
bencoyote
Messages : 4
Enregistré le : dim. 15 nov. 2020 15:47

Rotation auto ecran tactile

Message par bencoyote »

Bonjour à tous.
je n'ai pas besoin d'assistance mais plutôt donner quelques infos sur un problème que j'ai rencontré. Désolé si je ne suis pas au bon endroit.
J'ai acheté un ordi/tablette chinoise (un alldocube KnoteX pro ) sous win 10.
je me suis empressé d'installer Mint (mate) dessus.
et là, déception. la rotation de l’écran ne fonctionne pas quand je met la tablette verticale et pas d'option comme sur cinnamon...
Je recherche un peu , j'utilise xrandr , l'image tourne mais le tactile reste dans sa position originale, peu pratique.
J'en suis arrivé en regroupant plusieurs sujets/sites, a modifier un petit script qui me donne entière satisfaction.
Je vous le soumet, si ça peut être utile à quelqu'un...

Code : Tout sélectionner

#!/bin/sh

# adaptation  du scipt de chadm
# https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
# installer iio-sensor 
# ce script peut-etre installé au demarrage
# trouver   l'ecran tactile :
# xinput -list
# pour moi  c'est GDIX8500:00 27C6:0101 id:14
xinput enable 14

# nettoyer sensor.log 
> sensor.log

# Launch monitor-sensor and store the output in a variable that can be parsed by the rest of the script
monitor-sensor >> sensor.log 2>&1 &

# Parse output or monitor sensor to get the new orientation whenever the log file is updated
# Possibles are: normal, bottom-up, right-up, left-up
# Light data will be ignored
while inotifywait -e modify sensor.log; do
# Read the last line that was added to the file and get the orientation
ORIENTATION=$(tail -n 1 sensor.log | grep 'orientation' | grep -oE '[^ ]+$')

# Set the actions to be taken for each possible orientation
#pour trouver les coordonnées je me suis servi de https://wiki.ubuntu.com/X/InputCoordinateTransformation 
#remplacer GDIX8500... par votre  propre resultat de xinput 
# et eDP-1 avec la commande xrandr.

case "$ORIENTATION" in
normal)
xrandr --output eDP-1 --rotate inverted && xinput set-prop 'GDIX8500:00 27C6:0101' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1;;
bottom-up)
xrandr --output eDP-1 --rotate normal && xinput set-prop 'GDIX8500:00 27C6:0101' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1;;
right-up)
xrandr --output eDP-1 --rotate right && xinput set-prop 'GDIX8500:00 27C6:0101' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1;;
left-up)
xrandr --output eDP-1 --rotate left && xinput set-prop 'GDIX8500:00 27C6:0101' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1;;
esac
done

Bonne journée.
Bencoyote
Laptop ASUSTeK X751LJ: Intel Core i3-4005U; NVIDIA GK208BM [GeForce 920M]; Memory: 7.23 GiB
Kernel: 5.4.0-91-generic x86_64 , MATE 1.26.0 , Linux Mint 20.3 Una

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Rotation auto ecran tactile

Message par arghlub »

Salut bencoyote,
merci pour cette astuce qui pourra être utile à d'autres linuxiens sur tablette tactile 8-)

── PS ────────────────────
bencoyote a écrit :
dim. 15 nov. 2020 16:16
Désolé si je ne suis pas au bon endroit.
oui tu es au bon endroit, ton sujet sera classé et archivé dans une autre rubrique (en lecture seule) d'ici quelques temps par un membre de l'équipe.
En attendant, je mets un attribut "résolu" au sujet.
;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Avatar du membre
alain
Administrateur du site
Messages : 14789
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Rotation auto ecran tactile

Message par alain »

Bonjour.

Sujet archivé (en lecture seule) car résolu.
Si besoin de rouvrir faire un MP à un membre de l'équipe ;)
PC are like air conditioning, they becomes useless when you open Windows (L.T)
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: ATI RX 580-8 Go | OS : LM 20.3 Uma Xfce 4.16 | K: 5.4
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 21.3 Xfce 4.18| K: 6.5
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 10.5 | K: 5.10
In a world without walls and fences, who needs windows and gates?

Répondre