Terbalik Horizontal scrolling ubuntu 18.04

43

Saya baru-baru ini ditingkatkan dari 17,10 menjadi 18,04 dan pengguliran horizontal terbalik. Pengguliran alami tidak memengaruhi dengan cara apa pun, saran tentang cara mengubahnya kembali? (Geser rigth ke kiri)

slurpin
sumber
6
Saya dapat mengkonfirmasi perilaku yang sama persis: beralih Pengguliran Alami hanya memengaruhi pengguliran vertikal.
Henrique Ferrolho
@ HenriqueFerrolho Saya juga mengkonfirmasi hal yang sama.
MycrofD
Pengguliran alami offmengubah arah pengguliran dalam kasus saya
alhelal
1
Saya juga dapat mengkonfirmasi ini sejak pembaruan 18.04. Ini harus dianggap bug, kan? Menggabungkan 2 mode pengguliran untuk vertikal / horizontal adalah hal yang paling tidak wajar bagi saya ...
michnovka

Jawaban:

31

Saya juga mengalami masalah ini saat memutakhirkan ke 18.04, ini adalah solusi saya:

Gunakan xinput listuntuk menemukan id perangkat touchpad Anda.

Gunakan xinput list-props yourdeviceid. Ini akan menghasilkan daftar panjang semua properti yang dapat Anda edit untuk perangkat itu. Kami tertarik pada properti yang harus dilakukan dengan jarak gulir, pada sistem saya ini Synaptics Scrolling Distance (283). Seharusnya memiliki dua nilai, pada sistem saya (dengan pengguliran alami diaktifkan) ini adalah -115, 115(jarak vertikal, jarak horizontal). Perhatikan nilai dalam tanda kurung, dalam kasus saya 283, ini adalah bagaimana kami akan mengidentifikasi properti untuk mengubahnya.

Gunakan xinput set-prop yourdeviceid 283 -115, -115, ganti 283 dan nilai jarak bergulir dengan apa pun yang sesuai. (Perubahannya adalah untuk membuat kedua nilai negatif, yang memberikan hasil yang diinginkan dari pengguliran "alami".)

Catatan:
Pengaturan ini tidak akan bertahan di seluruh sistem restart, yang merupakan masalah sendiri. Saya menggunakan .xsessionrcfile di direktori home saya untuk menjalankan perintah xinput pada saat startup.
Ini mungkin tidak akan berhasil pada 17.10, karena Wayland melakukan hal-hal aneh pada xinput.

John LaRocque
sumber
Berhasil! Sayangnya gerakan yang diperluas tidak berfungsi, setidaknya di ubuntu gnome, jika Anda mengaktifkan ubuntu di wayland mereka berfungsi, tetapi touchpad tidak dioptimalkan.
slurpin
1
Ini menyelesaikannya!
Henrique Ferrolho
Ini berhasil. Tetapi pada reboot pertama layar login saya tidak muncul. Saya harus CTRL + ALT + F7 / F8 untuk pulih.
MycrofD
hari ini masalahnya terulang kembali. pada penyelidikan lebih lanjut, saya menemukan bahwa id perangkat saya telah berubah dari 13 menjadi 14. apakah itu normal? Saya kemudian harus mengulang semuanya, tetapi apakah normal jika id perangkat berubah?
MycrofD
2
@MycrofD - Adalah normal jika ID perangkat Anda berubah, terutama jika Anda menghubungkan / memutuskan perangkat lain. Seharusnya dimungkinkan untuk mengidentifikasi perangkat dengan nama yang dapat dibaca daripada ID.
John LaRocque
12

Lihat ini:

https://help.ubuntu.com/community/SynapticsTouchpad

Gunakan perintah berikut untuk mengatur jumlah dan arah pengguliran alami (nilai tambah atau minus mengubah arah):

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

Anda dapat menempatkan perintah ini di skrip autostart Anda untuk menjalankannya saat Anda masuk.

Andras Horvath
sumber
8

Berikut ini adalah skrip kecil yang melakukannya untuk Anda

export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
 echo "${a} ${b} $((${c}*-1))";
 xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
Ron de Jong
sumber
Terima kasih untuk skripnya, satu modifikasi yang ingin saya sarankan xinput set-prop "${id}" "${a}" "${b}" "${b}"Ini akan membuatnya idempoten. Menjalankan skrip asli dua kali menghapus efeknya
Harendra Singh
0

Hapus xserver-xorg-input-libinput dengan sudo apt remove xserver-xorg-input-libinput.

Kemudian buat file /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confdengan konten berikut:

Section "InputClass"  
    Identifier "Natural Scrolling Mouses"  
    MatchIsPointer "on"  
    MatchIsTouchpad "off"  
    MatchDevicePath "/dev/input/event*"  
    Option "VertScrollDelta" "-1"  
    Option "HorizScrollDelta" "-1"  
    Option "DialDelta" "-1"  
EndSection

Setelah mem-boot ulang, masalah pengguliran diselesaikan untuk saya.

JanSons
sumber
Juga tidak berfungsi
slurpin
-2

Jika ini masih merupakan masalah, Anda juga dapat mengubah pengaturan di: Pengaturan | Perangkat | Mouse dan Touchpad . Di sana opsi "pengguliran alami" akan memungkinkan perubahan dalam perilaku pengguliran.

JanSons
sumber
4
bukan pada rilis terakhir ubuntu (18,04) itu sebabnya saya membuat posting, masalahnya tetap diperbaiki! Terima kasih
slurpin