Gehen Sie zu Tastatur -> Verknüpfungen, wählen Sie "Benutzerdefinierte Verknüpfungen" und drücken Sie "+", um eine neue Verknüpfung hinzuzufügen.
"Name" ist ein beschreibender Name für die Aktion (dh "Monitor drehen"). Geben Sie unter "Befehl" den benutzerdefinierten Befehl ein, der ausgeführt werden soll, wenn die Verknüpfung aktiviert wird.
Sobald sich die Verknüpfung in der Liste befindet, wählen Sie die entsprechende Zeile aus, drücken Sie die EINGABETASTE und anschließend die Tastenkombination, die Sie aktivieren möchten. Wenn ein Konflikt vorliegt, werden Sie vom Shortcut-Manager darauf hingewiesen, und Sie können eine andere Kombination auswählen.
Sie können eine Verknüpfung verwenden, um die gedrehte Anzeige zu aktivieren, und eine andere, um sie wieder in eine aufrechte Position zu bringen. Sie können sogar, wenn Sie über ausreichende Kenntnisse verfügen, einen Befehl schreiben, der den Status beibehält und einfach zwischen aufrecht / gedreht umschaltet.
Was nun den Befehl betrifft, den Sie verwenden müssen, ist er wahrscheinlich xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
Der Ausgabeparameter hängt davon ab, an welchen Port Ihr Monitor angeschlossen ist. Um zu sehen, was Sie gerade haben, geben Sie Folgendes ein:
xrandr -q
Meins sagt:
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
In diesem Fall wäre mein --output LVDS1, da alle anderen nicht verbunden sind.
xrandr -q
?xrandr -o right
funktioniert auch und muss nicht das aktuelle Ziel angebenoutput LVDS1 not found;
undoutput HTMI1 not found;
dank @ whitenoisedbs Kommentar benutzte ich einfachxrandr -o normal
, ohne das--output
Argument anzugeben , um den Bildschirm wieder in die normale Richtung zu bringen.Funktioniert gut mit
quelle
Hier ist ein schönes Beispiel, wie es basierend auf Sensoreingaben gemacht wird: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Versuchen Sie also im Grunde, den oben genannten Bildschirm zu identifizieren, den Sie gedreht sehen möchten. Abhängig vom Modell des Monitors kann es einen Sensor geben, der ein Signal sendet.
Dies funktioniert gut für mein Lenovo Yoga 2 11 mit integriertem Rotationssensor und bewegt auch das Unity Dock.
Das Drehbuch:
und Voraussetzung für die Sensoren:
quelle
monitor-sensor
macht keine Ausgaben. Weißt du, ob ich es konfigurieren kann? Ich habe eine PS undlsmod | grep acc
Showshp_accel 28672 0
lis3lv02d 20480 1 hp_accel
Ich habe dazu ein Shell-Skript geschrieben. (Benötigt xrandr grep awk)
Wenn Sie Einzeiler mögen:
quelle
$5
statt$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
ist sicherer, da es standardmäßig "normal" ist