Ini adalah solusi yang bekerja dengan sempurna (baru-baru ini diuji di Ubuntu 14.04 dan 18.04):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Salin dan tempel berikut ini ke file yang baru dibuat .imwheelrc
(yang baru saja Anda buat di direktori home Anda melalui gedit
perintah di atas):
".*-chrome*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
3
adalah "pengganda kecepatan gulir." Gunakan angka yang lebih besar untuk menggulir lebih cepat, atau angka yang lebih kecil untuk menggulir lebih lambat. Bagian tersebut ".*-chrome*"
mengatakan untuk menerapkan perubahan peningkatan kecepatan gulir ini SAJA ke chrome.
Jalankan imwheel -b "4 5"
untuk menguji pengaturan Anda. Setelah selesai melakukan pengujian, jalankan killall imwheel
untuk membunuhnya, lalu edit .imwheelrc
, seperti yang diinginkan, dan jalankan imwheel -b "4 5"
lagi untuk pengujian lebih lanjut. Pastikan untuk sepenuhnya menutup dan membuka kembali Chrome setiap kali Anda memulai ulang imwheel
juga, untuk memastikan pengaturannya yang baru berlaku. Ini harus dilakukan dengan mengklik kanan ikon Chrome kecil di kanan atas panel desktop Anda dan pergi ke "Keluar".
Juga perlu diingat bahwa jika Anda menggunakan mouse murah, decoder roda gulir Anda mungkin buruk dan tidak dapat menghitung encoder saat menggerakkan roda dengan cepat. Oleh karena itu, dalam kasus seperti itu, gerakkan roda dengan kecepatan rendah saat menguji efek imwheel, sehingga mouse Anda tidak ketinggalan hitungan encoder pada roda gulir, membuat Anda berpikir imwheel tidak berfungsi dengan benar ketika itu benar-benar hanya Anda masalah perangkat keras murah.
Tambahkan imwheel -b "4 5"
ke "Aplikasi Startup" Ubuntu untuk menjalankannya setiap kali komputer dinyalakan.
Seperti yang dikatakan Steven C. Howell di sini :
Perhatikan bahwa menggunakan opsi ini -b "4 5"
membatasi imwheel untuk hanya memengaruhi roda gulir, yang dibahas di sini .
Jawaban lain oleh "tvn" di sini: https://askubuntu.com/a/304653/327339 .
Lebih banyak jawaban di sini: Tingkatkan kecepatan gulir roda mouse .
Catatan referensi:
Saya bukan penulis asli dari jawaban yang ditautkan ke atas, melainkan, pengguna "TVN" dan yang lainnya, meskipun jawaban TVN kurang karena menggantikan gerakan roda gulir mouse dengan beberapa tombol panah Arrow Updan Arrow Downpenekanan tombol, yang berarti Anda memiliki untuk mengklik di jendela untuk mulai berlaku, dan beberapa hal seperti lingkungan pemrograman Jupyter Notebook Python berbasis gulir mengerikan seperti ini! Oleh karena itu, Steven C. Howell memberikan jawaban yang lebih baik yang membuat pemetaan roda gulir ke roda gulir, alih-alih ke tombol keyboard naik dan turun, tetapi jawabannya kurang karena menerapkan roda gulir baru ini penskalaan untuk semuanyadi komputer Anda, jadi saya baru saja memodifikasi jawaban ini 27 Agustus 2018 untuk mencerminkan jawaban Steven Howell, tetapi dengan penambahan menambahkan ".*-chrome*"
ke bagian atas ~/.imwheelrc
file sehingga pengaturan gulir baru ini hanya berlaku untuk browser Chrome Anda, yang sebenarnya adalah apa yang saya ingin. Perhatikan juga, saya telah melakukan beberapa pengeditan dan kontribusi penting dan penting untuk jawaban TVN terkait dengan di atas, tetapi sekarang saya pikir jawaban ini di sini jauh lebih baik, dan itu menyimpang terlalu banyak dari jawaban TVN untuk bahkan mencoba mengedit jawabannya lebih jauh.
Diuji di Ubuntu 14,04 LTS .
Pembaruan 3 Maret 2019: diuji di Ubuntu 18,04 LTS juga, dan tampaknya efeknya terjadi segera di Chrome sekarang setiap kali Anda menjalankan killall imwheel
dan kemudian imwheel -b "4 5"
untuk menguji pengaturan baru.
Tolong, touchpad / trackpad saya sangat bagus saat menggulir!
- Bagian ini ditambahkan 22 Juni 2019:
Bergantung pada komputer dan perangkat keras Anda, pengaturan di atas mungkin berfungsi paling baik dengan mouse dengan roda gulir. Pada track pad (sekali lagi, ini mungkin atau mungkin tidak berlaku untuk Anda atau komputer Anda) itu dapat membuat hasilnya sangat glitchy ketika mencoba melakukan pengguliran dua jari pada touch pad . Saya memiliki tombol pintas ( Ctrl+ Alt+ P) yang diatur untuk menjalankan skrip yang mengaktifkan / menonaktifkan trackpad saya jadi saya tidak menabraknya saat mengetik dan menggunakan mouse, namun demikian saya masih dapat dengan mudah mengaktifkannya ketika saya tidak punya mouse dan / atau orang lain yang suka bantalan sentuh ingin menggunakan komputer saya. Untuk memperbaiki scrolling yang disebabkan oleh imwheel
penggunaan touchpad, saya baru saja menambahkan yang berikut ke skrip saya:
Saat touchpad dinonaktifkan , aktifkan imwheel sehingga roda gulir mouse saya akan berfungsi dengan baik:
imwheel -b "4 5"
Saat touchpad diaktifkan , nonaktifkan imwheel sehingga scrolling dua jari touchpad saya akan berfungsi dengan baik dan tidak menjadi glitchy:
killall imwheel
Melakukan hal di atas sangat penting untuk Ultrabook HP Spectre x360 saya (Model 13-4193nr, dan menjalankan Ubuntu 18.04), yang sebaliknya memiliki pengguliran scrollpad touchpad dua jari yang sangat glitchy ketika imwheel
diaktifkan.
Berikut ini adalah script toggle touchpad penuh saya dengan 2 baris imwheel yang ditambahkan seperti dijelaskan di atas:
UPDATE: dapatkan versi terbaru dari skrip ini di sini: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh .
File " ~ / bin / toggle_touchpad ":
#!/bin/bash
# GS_toggle_touchpad.sh
# - toggle the touchpad on and off
# Gabriel Staples
# Written: 2 Apr. 2018
# Updated: 12 Sept. 2019
# References:
# - https://askubuntu.com/a/874865/327339
# - /ubuntu/844151/enable-disable-touchpad/1109515#1109515
# Search for id number of "TouchPad" OR "Touchpad" in `xinput` list; manually type `xinput` to see all your devices
read TouchPadDeviceId <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/\1/p' )
state=$( xinput list-props "$TouchPadDeviceId" | grep "Device Enabled" | grep -o "[01]$" )
echo "TouchPadDeviceId = $TouchPadDeviceId"
echo "state = $state"
if [ "$state" -eq '1' ];then
xinput --disable "$TouchPadDeviceId"
zenity --info --text "Touchpad DISABLED" --timeout=2
imwheel -b "4 5"
else
xinput --enable "$TouchPadDeviceId"
zenity --info --text "Touchpad ENABLED" --timeout=2
killall imwheel
fi
Sumber skrip beralih Touchpad: Mengaktifkan / menonaktifkan touchpad
Sekarang jalankan saja toggle_touchpad
dari baris perintah, atau kaitkan dengan pintasan keyboard seperti Ctrl+ Alt+ Pseperti yang saya miliki.
Terkait:
- UDPATE: Dapatkan skrip versi terbaru di sini! https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh
- Aktifkan / nonaktifkan touchpad