Pojok meluncur membantu! Meskipun bukan perbaikan nyata, saya menemukan bahwa menggunakan CornerCoasting
mode driver Synaptics bukannya mode bergulir inersia normal (jari-off) membantu. Alasan: mode meluncur sudut aktif sambil menjaga jari di sudut dan segera berhenti saat melepaskannya. Sementara menekan Ctrlselama peluncuran pojok masih menciptakan masalah "Firefox zoom madness" yang Anda jelaskan, saya menemukan saya sangat tidak mungkin melakukan itu sementara saya aktif terlibat dalam suatu tindakan (yaitu dengan jari pada touchpad daripada finger-off coasting).
Mencoba meluncur meluncur. Perintah berikut akan mengatur mode meluncur sudut:
synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0
VertEdgeScroll=1
karena sudut peluncuran hanya berfungsi dengan pengguliran tepi, bukan dengan pengguliran dua jari. Jika Anda suka meluncur sudut di tepi kanan dan bawah, tambahkan HorizEdgeScroll=1
baris di atas. CornerCoasting=1
memungkinkan mode sudut meluncur. CoastingSpeed
adalah kecepatan minimum pengguliran saat meluncur, tetapi tampaknya itu juga merupakan kecepatan kursor minimum untuk memicunya. Jadi saya set ke minimum untuk membuatnya paling mudah untuk memicu mode, yang lain bisa rumit (dan tidak mungkin dengan sesuatu seperti CoastingSpeed=100
). CoastingFriction
adalah nilai untuk membiarkan penggulingan inersia menghilang. Kami menonaktifkannya di sini untuk membuatnya tetap berjalan sampai Anda mengangkat jari, berbeda dari apa yang biasanya diinginkan pada pelepasan jari konvensional. Untuk detail lebih lanjut tentang opsi-opsi ini, lihat halaman manual Synaptics .
Sesuatu yang tidak disebutkan di manual: sudut meluncur tampaknya diaktifkan dengan menggesekkan dari area tepi non-sudut ke area sudut, dan kemudian menjaga jari di sana . Jadi, gerakan meluncur sudut berhenti jika Anda secara tidak sengaja mengangkat jari, bahkan untuk waktu yang sangat singkat, dengan menabrak / melewati tepi touchpad. Mode pemicu "pindah ke sudut" juga berarti, peluncuran sudut tidak akan berfungsi atau akan sulit dipicu jika Anda TopEdge
danBottomEdge
parameter menyisakan sedikit atau tidak ada area non-sudut di tepi. Ini relevan di sini karena area sudut ditentukan oleh persimpangan area tepi. Juga, tanpa area tepi kanan berukuran dapat diakses, memicu meluncur sudut juga akan sulit untuk mustahil. Untuk perangkat keras saya (ThinkPad X201), saya menemukan nilai-nilai ini berfungsi dengan baik (nilai Anda mungkin berbeda, butuh beberapa percobaan):
synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000
Membuat tongkat meluncur sudut. Walaupun synclient
bagus untuk menguji pengaturan dengan efek langsung, mereka hilang ketika me-restart X. Untuk membuatnya tetap, buat /etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf
atau konfigurasi file dengan nama yang sama seperti yang dijelaskan di sini (ini juga berfungsi di Ubuntu!). Untuk kasus di atas, isinya adalah:
Section "InputClass"
Identifier "Touchpad tweaks"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertEdgeScroll" "on"
# Option "HorizEdgeScroll" "on" # Enable if you want this.
Option "CornerCoasting" "on"
Option "CoastingSpeed" "1"
Option "CoastingFriction" "0"
Option "RightEdge" "4800"
Option "TopEdge" "2000"
Option "BottomEdge" "4000"
EndSection
Dan kemudian restart X untuk melihat efeknya, tentu saja.
Strg
sama denganCtrl
?