web-dev-qa-db-fra.com

Faites pivoter l'écran tactile et désactivez le pavé tactile sur Yoga 2 Pro en mode pivoté

Sur mon Lenovo Yoga 2 pro, j'ai installé Ubuntu 14.04 32 bits et gardé Windows 8 installé sur une autre partition.

Sous Windows, lorsque vous activez le mode tablette, le clavier et le pavé tactile s’éteignent de sorte que vous ne cliquiez pas dessus par inadvertance à l’arrière du " tablette".

Dans Ubuntu 14.04, seul le clavier s’éteint, mais le pavé tactile reste actif. Pas même le Fn+F6 la combinaison ne l'éteint pas.

Jusqu'à présent, je ne peux le désactiver qu'avec

synclient TouchpadOff=1

(et réactiver avec 0)

J'ai essayé xev pour obtenir le code secret pour Fn+F6 mais en appuyant sur cette liste déroulante, aucune sortie n'est générée. Tourner le moniteur vers l'arrière non plus.

Comment puis-je désactiver le pavé tactile automatiquement lorsque je fais pivoter ou retourne le moniteur à l'arrière, et réactiver le Fn+F6 Raccourci clavier?

capture d'écran du bouton de désactivation du pavé tactile sur le F6


UPDATE: Après quelques semaines Sudo apt-get upgrade Fn+F6 fonctionne maintenant, alors il reste seulement la question de savoir comment faire pivoter l'écran et comment désactiver le pavé tactile automatiquement lors de la rotation de l'écran.

3
rubo77

Info:

Je pense que le raccourci clavier Fn+F6 fonctionne depuis un certain temps si vous installez les dernières mises à jour Ubuntu.


Faire pivoter l'écran et l'entrée tactile de 180 degrés

créer le script /usr/local/bin/rotate-screen.sh
(J'ai amélioré ce script là-bas chez Gist pour qu'il tourne également de 90 °)

#!/bin/bash
# This script rotates the screen and touchscreen input 180 degrees, disables the touchpad, and enables the virtual keyboard
# And rotates screen back if the touchpad was disabled

isEnabled=$(xinput --list-props 'SynPS/2 Synaptics TouchPad' | awk '/Device Enabled/{print $NF}')

if [ $isEnabled == 1 ] 
then
    echo "Screen is turned upside down"
    xrandr -o inverted
    xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1
    xinput disable 'SynPS/2 Synaptics TouchPad'
    # Remove hashtag below if you want pop-up the virtual keyboard  
    # onboard &
else
    echo "Screen is turned back to normal"
    xrandr -o normal
    xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
    xinput enable 'SynPS/2 Synaptics TouchPad'
    # killall onboard 
fi

et lui donner les droits exécutables:

Sudo chmod +x /usr/local/bin/rotate-screen.sh

puis

1.

créer le fichier *.desktop dans le /usr/share/applications/

gksudo gedit /usr/share/applications/rotate-screen.desktop

2.

Coller sous le texte:

[Desktop Entry]
Type=Application
Terminal=false
Icon=/usr/share/icons/hicolor/48x48/apps/un-reboot.png
Name=rotate-screen
Exec=/usr/local/bin/rotate-screen.sh
Categories=Utility;

Puis exécutez le script via le menu de démarrage du lanceur Unity (tapez "tournez à l'écran")

La source:

https://askubuntu.com/a/446125/34298

4
rubo77

J'étais exactement dans la même position, uniquement sur un Yoga 3. J'ai trouvé ce fil et la réponse brillante de rubo77 , j'ai donc commencé à l'adapter à un outil de ligne de commande. Il est donc un peu plus facile de contrôler les choses avec précision et de ne faire basculer que ce que vous voulez. Il est toujours en cours de développement pour le moment, mais les fonctionnalités de base sont là et fonctionnent.

Repo: https://github.com/RealOrangeOne/yoga-pal

(Les instructions d'installation peuvent être trouvées Ici )

Remarque supplémentaire, si votre ordinateur portable a un bouton matériel pour faire pivoter l'écran (sur le mien, il est du côté droit), vous pouvez le lier pour appeler des commandes, ce qui signifie que vous pouvez restaurer les fonctionnalités prévues. Il peut également être utilisé en remplacement du script de de rubo dans une entrée du bureau si vous préférez l'exécuter de cette façon.

1
TheOrangeOne

Vous voudrez peut-être consulter ce rapport: https://github.com/pfps/yoga-laptop

Il corrige le problème du wifi et ne fonctionne pas avec des clés spéciales. La rotation de l'écran est WIP.

0
Buri