Saya menemukan jawaban langsung untuk pertanyaan saya dengan membaca informasi bermanfaat di Ubuntu Wiki: X - Input Coordinate Transformation .
Perintah-perintah ini dapat digunakan untuk menyelaraskan rotasi perangkat input dan tampilan:
Perintah pertama memutar layar, di mana dapat dibiarkan, kanan, normal, atau terbalik:
xrandr -o <orientation>
remap perangkat input:
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' <matrix-elements-rowwise>
Perintah kedua remaps perangkat input (yaitu, touchpad atau touchscreen) di mana <matrix-elements-rowwise>adalah 0 -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, atau -1 0 1 0 -1 1 0 0 1; sesuai dengan orientasi di atas.
Nama-nama touchpad dan layar sentuh dapat ditemukan bersama xinput listdan keduanya dapat dinonaktifkan sepenuhnya xinput disable <device-name>. Selanjutnya, xinput enable <device-name>akan mengaktifkan kembali perangkat input.
Dalam kasus saya, dan mungkin untuk orang lain dengan Yoga 13 (juga pada Yoga 2 Pro), layar sentuh disebut ELAN Touchscreendan touchpad
SynPS/2 Synaptics TouchPad.
Jadi, saya meletakkan skrip pendek di direktori home saya yang disebut rotate-inverted.shdengan konten berikut:
#! / bin / bash
# Skrip ini memutar layar dan input layar sentuh 180 derajat, menonaktifkan panel sentuh, dan mengaktifkan keyboard virtual
xrandr -o terbalik
xinput set-prop 'ELAN Touchscreen' 'Matriks Transformasi Koordinat' -1 0 1 0 -1 1 0 0 1
xinput menonaktifkan 'SynPS / 2 Synaptics TouchPad'
di atas kapal &
Lalu saya membuat skrip dengan executable
chmod u+x rotate-inverted.sh
dan menetapkan perintah ~/rotate-inverted.shuntuk pintasan keyboard Ctrl+ Alt+ Idi
Pengaturan Sistem -> Keyboard .
Setelah saya keluar dan masuk kembali, saya dapat memutar keyboard dengan menekan pintasan itu.
Saya melakukan hal yang sama untuk posisi rotasi lainnya, menggunakan perintah xinput enable 'SynPS/2 TouchPad'dan killall onboardbukannya xinput disable 'SynPS/2 TouchPad'dan onboard &untuk rotate-normal.sh.
Beberapa orang lain di utas ini telah membahas menugaskan skrip tersebut ke tombol tambahan pada
Yoga - seperti tombol kunci - serta secara otomatis mengeksekusi mereka ketika mengubah posisi Yoga; tetapi saya tidak yakin bagaimana melakukan ini.