Nachdem ich zu Weihnachten ein Lenovo Yoga 13 erhalten hatte, war ich mit seiner Leistung mit Ubuntu zufrieden. Es ist einfach, die Ausrichtung der Anzeige im Menü Anzeigeeinstellungen oder durch Eingabe, z xrandr -o inverted
. B. im Terminal, zu ändern . Dadurch wird jedoch die Eingabe des Touchscreens (oder - weniger wichtig - des Touchpads) nicht gedreht.
Ich habe mich nach Lösungen für dieses Problem umgesehen und zwei vielversprechende Quellen gefunden.
(1) http://cc.oulu.fi/~rantalai/synaptics/ . Wenn Sie das Paket hier installieren und die empfohlenen Befehle ausführen, werden das Display und die Touchpad-Eingabe (jedoch nicht die des Touchscreens) gedreht.
(2) http://www.elfsternberg.com/2013/05/25/thinkpad-yoga-ubuntu-12/ . Diese Website hat empfohlen, ein Eingabepaket zu aktualisieren, das ich nicht ausprobiert habe.
quelle
Antworten:
Ich fand eine einfache Antwort auf meine Frage, indem ich die hilfreichen Informationen im Ubuntu-Wiki las : X - Input Coordinate Transformation .
Mit diesen Befehlen können Sie die Drehungen der Eingabegeräte und der Anzeige ausrichten:
Der erste Befehl dreht die Anzeige, wobei links, rechts, normal oder invertiert sein kann:
xrandr -o <orientation>
Ordnen Sie das Eingabegerät neu zu:
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' <matrix-elements-rowwise>
Der zweite Befehl ordnet die Eingabevorrichtung (das heißt, das Touchpad oder die Touchscreen) , in dem
<matrix-elements-rowwise>
ist0 -1 1 1 0 0 0 0 1
,0 1 0 -1 0 1 0 0 1
,1 0 0 0 1 0 0 0 1
, oder-1 0 1 0 -1 1 0 0 1
; entsprechend den obigen Ausrichtungen.Die Namen des Touchpads und des Touchscreens können mit gefunden
xinput list
und entweder vollständig deaktiviert werdenxinput disable <device-name>
. Anschließendxinput enable <device-name>
wird das Eingabegerät wieder aktiviert.In meinem Fall und wahrscheinlich für andere mit einem Yoga 13 (auch auf Yoga 2 Pro) wird der Touchscreen
ELAN Touchscreen
und das Touchpad aufgerufenSynPS/2 Synaptics TouchPad
.Daher habe ich ein kurzes Skript in mein Home-Verzeichnis
rotate-inverted.sh
mit dem folgenden Inhalt eingefügt:Dann habe ich das Skript mit ausführbar gemacht
und zugewiesen , um den Befehl
~/rotate-inverted.sh
an die Tastenkombination Ctrl+ Alt+ Iin denSystemeinstellungen -> Tastatur .
Nachdem ich mich abgemeldet und wieder angemeldet hatte, konnte ich die Tastatur durch Drücken dieser Verknüpfung drehen.
Ich habe das Gleiche für die anderen Rotationspositionen gemacht, mit den Befehlen
xinput enable 'SynPS/2 TouchPad'
undkillall onboard
anstelle vonxinput disable 'SynPS/2 TouchPad'
undonboard &
fürrotate-normal.sh
.Einige andere in diesem Thread haben das Zuweisen solcher Skripte zu den zusätzlichen Schaltflächen im
Yoga - wie z. B. der Sperrtaste - sowie deren automatische Ausführung beim Ändern der Position des Yoga erörtert . aber ich war mir nicht sicher, wie ich das machen sollte.
quelle
Ich habe ein paar weitere Zeilen hinzugefügt. Durch die zweite Ausführung des Skripts wird der Bildschirm wieder normal und das mit Ideapad 2 Pro getestete Touchpad wird aktiviert. Übrigens habe ich den Launcher für das Skript auf der Seite HowTo: new launcher platziert .
Der Beschleunigungsmesser wird im Kernel noch nicht unterstützt, aber vielleicht kommt in der nächsten Version etwas.
Erstellen Sie das Skript
/usr/local/bin/rotate-screen.sh
und geben Sie ihm ausführbare Rechte:
quelle
Der Utility- Spin ist für die Verwendung mit ThinkPad Yogas konzipiert, verarbeitet also Stiftinformationen usw. und bietet alle Arten der Orientierungssteuerung (per Taste, Bildschirmdrehung und Beschleunigungsmesser). Es kann sich lohnen, es zu versuchen.
quelle
Eine Lösung ohne
xrandr
(die auf Wayland nicht funktioniert)Eine Lösung unter Ubuntu 19.04 mit wayland besteht darin, den
rotate-monitor
Schlüssel mitgsettings
oder auf eine Tastenkombination zu setzendconf-editor
.Der folgende Befehl bewirkt beispielsweise, dass
Ctrl+F8
der Bildschirm gegen den Uhrzeigersinn gedreht wird:Auf diese Weise kann der Benutzer die Zielausrichtung nicht festlegen, sondern nur den Bildschirm drehen, bis die gewünschte Ausrichtung erreicht ist.
(Original hier veröffentlicht: https://unix.stackexchange.com/a/465395/20661 )
quelle