Buka Keyboard -> Pintasan, pilih "Pintasan Khusus", dan tekan "+" untuk menambahkan pintasan baru.
"Nama" adalah nama deskriptif untuk tindakan (mis. "Putar monitor"). Di "Command" ketik perintah khusus untuk dijalankan ketika pintasan diaktifkan.
Setelah pintasan ada di daftar, pilih barisnya, tekan ENTER, lalu kombinasi tombol yang ingin Anda aktifkan pintasan. Jika ada konflik, pengelola pintasan akan memberi tahu Anda, dan Anda dapat memilih kombinasi yang berbeda.
Anda dapat memiliki pintasan untuk mengaktifkan tampilan yang diputar dan yang lain untuk mengembalikannya ke posisi tegak. Anda bahkan dapat, jika Anda cukup berpengetahuan, menulis perintah yang mempertahankan status dan hanya beralih antara tegak / diputar.
Sekarang, untuk perintah yang perlu Anda gunakan, itu mungkin xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
Parameter output tergantung pada port mana monitor Anda terhubung. Untuk melihat apa yang saat ini Anda miliki, ketik:
xrandr -q
Milik saya mengatakan:
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)
Dalam hal ini --output saya adalah LVDS1, karena semua yang lain terputus.
xrandr -q
?xrandr -o right
juga berfungsi dan tidak perlu menentukan target saat inioutput LVDS1 not found;
danoutput HTMI1 not found;
terima kasih atas komentar @ whitenoisedb yang saya gunakanxrandr -o normal
, tanpa menentukan--output
argumen untuk mengembalikan layar ke arah normal.Bekerja dengan baik
sumber
Ini adalah contoh yang bagus tentang cara melakukannya berdasarkan input sensor: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Jadi pada dasarnya coba di atas untuk mengidentifikasi layar yang ingin Anda lihat diputar. Tergantung pada monitor model mungkin ada sensor yang mengirim sinyal?
Ini berfungsi baik untuk Lenovo Yoga 2 11 saya dengan sensor rotasi bawaan dan juga memindahkan dock penyatuan.
Naskah:
dan prasyarat untuk sensor:
sumber
monitor-sensor
tidak menghasilkan apapun. Apakah Anda tahu jika saya bisa mengonfigurasinya? Saya punya hp danlsmod | grep acc
pertunjukanhp_accel 28672 0
lis3lv02d 20480 1 hp_accel
Saya menulis skrip shell untuk melakukan ini. (Membutuhkan xrandr grep awk)
Jika Anda suka one-liners:
sumber
$5
bukan$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
lebih aman karena defaultnya menjadi "normal"