Jadi, saya mengubah kecepatan gulir di Ubuntu menggunakan jawaban ini:
Ubah kecepatan gulir roda mouse di Chrome pada 12.04 (edit baris perintah bilah starter)
Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U
Ini berfungsi, tetapi setiap kali Chrome memperbarui saya harus melakukannya lagi, apakah ada cara untuk memperbaiki masalah ini secara permanen?
Jawaban yang Diterima:
Pembaruan 2020:cukup gunakan skrip ini dari repo saya di sini dan selesai:eRCaGuy_dotfiles…touchpad_toggle.sh
Jawaban asli:
Berikut adalah solusi yang bekerja dengan sempurna (baru-baru ini diuji di Ubuntu 14.04, 18.04, dan 20.04):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Salin dan tempel kode berikut ke .imwheelrc
yang baru dibuat file (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 pengguliran yang lebih cepat, atau angka yang lebih kecil untuk pengguliran yang lebih lambat. ".*-chrome*"
bagian mengatakan untuk menerapkan perubahan kecepatan roda gulir ini HANYA untuk chrome.
Jalankan imwheel -b "4 5"
untuk menguji pengaturan Anda. Setelah selesai pengujian, jalankan killall imwheel
untuk mematikannya, lalu edit .imwheelrc
, sesuai keinginan, dan jalankan imwheel -b "4 5"
lagi untuk pengujian lebih lanjut. Pastikan untuk menutup dan membuka kembali Chrome sepenuhnya setiap kali Anda memulai ulang imwheel
juga, untuk memastikan pengaturan barunya 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, dekoder roda gulir Anda mungkin buruk dan encoder tidak dihitung saat menggerakkan roda dengan cepat. Oleh karena itu, dalam kasus seperti itu, gerakkan roda pada kecepatan yang lebih rendah saat menguji efek imwheel, sehingga mouse Anda tidak melewatkan jumlah encoder pada roda gulir, membuat Anda berpikir imwheel tidak berfungsi dengan benar padahal itu benar-benar hanya milik Anda. masalah perangkat keras yang 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
-b "4 5"
membatasi imwheel untuk hanya memengaruhi roda gulir, dibahas di sini.
Jawaban lain dari “tvn” di sini:https://askubuntu.com/a/304653/327339.
Jawaban lainnya di sini:Tingkatkan kecepatan gulir roda mouse.
Catatan referensi:
Saya bukan penulis asli dari jawaban yang ditautkan ke atas, melainkan, pengguna "tvn" dan lainnya, meskipun jawaban tvn kurang karena menggantikan gerakan roda gulir mouse dengan beberapa tombol panah Panah Atas dan Panah Bawah penekanan tombol, yang berarti Anda harus mengeklik di jendela untuk menerapkannya, dan beberapa hal seperti lingkungan pemrograman Jupyter Notebook Python berbasis browser gulir mengerikan seperti ini! Oleh karena itu, Steven C. Howell memberikan jawaban yang ditingkatkan yang membuat pemetaan roda gulir ke roda gulir, alih-alih ke tombol atas dan bawah keyboard, tetapi jawabannya kurang karena menerapkan penskalaan roda gulir baru ini ke semuanya di komputer Anda, jadi saya baru saja mengubah jawaban ini 27 Agustus 2018 untuk mencerminkan jawaban Steven Howell, tetapi dengan tambahan menambahkan ".*-chrome*"
ke bagian atas ~/.imwheelrc
file sehingga pengaturan gulir baru ini hanya berlaku untuk browser Chrome Anda, yang benar-benar saya inginkan. Perhatikan juga, saya telah membuat beberapa pengeditan dan kontribusi yang signifikan dan penting untuk jawaban tvn yang ditautkan di atas, tetapi sekarang saya pikir jawaban ini di sini jauh lebih baik, dan itu terlalu menyimpang dari jawaban tvn bahkan untuk mencoba mengedit jawabannya lebih lanjut.
Diuji di Ubuntu 14.04 LTS .
Pembaruan 3 Maret 2019:diuji di Ubuntu 18.04 LTS juga, dan tampaknya efeknya langsung terjadi di Chrome sekarang setiap kali Anda menjalankan killall imwheel
lalu imwheel -b "4 5"
untuk menguji setelan baru.
Bantu, touchpad/trackpad saya bermasalah saat menggulir!
- Bagian ini ditambahkan pada 22 Juni 2019:
Bergantung pada komputer dan perangkat keras Anda, setelan di atas mungkin bekerja paling baik dengan mouse dengan roda gulir. Pada track pad (sekali lagi, ini mungkin atau mungkin tidak berlaku untuk Anda atau komputer Anda) itu mungkin buat hasilnya sangat glitchy saat mencoba melakukan scrolling dua jari pada touch pad . Saya memiliki tombol pintas (Ctrl + Alt + P ) diatur untuk menjalankan skrip yang mengaktifkan/menonaktifkan track pad saya sehingga saya tidak menabraknya saat mengetik dan menggunakan mouse, namun saya masih dapat dengan mudah mengaktifkannya ketika saya tidak memiliki mouse dan/atau orang lain yang menyukai bantalan sentuh ingin menggunakan komputer saya. Untuk memperbaiki pengguliran yang salah yang disebabkan oleh imwheel
saat menggunakan touchpad, saya baru saja menambahkan yang berikut ini 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 pengguliran dua jari touchpad saya akan berfungsi dengan baik dan tidak salah:
killall imwheel
Melakukan hal di atas sangat penting untuk HP Spectre x360 Ultrabook saya (Model 13-4193nr, dan menjalankan Ubuntu 18.04), yang jika tidak mengerikan gangguan touchpad dua jari bergulir saat imwheel
diaktifkan.
Ini skrip toggle touchpad lengkap saya dengan 2 garis imwheel yang ditambahkan seperti yang dijelaskan di atas:
Berkas “~/bin/toggle_touchpad “:
(Saya terus memperbarui versi terbaru di sini:eRCaGuy_dotfiles/…/touchpad_toggle.sh).
#!/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
# - https://askubuntu.com/questions/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 sakelar touchpad:Aktifkan/nonaktifkan touchpad
Sekarang jalankan toggle_touchpad
dari baris perintah, atau kaitkan dengan pintasan keyboard seperti Ctrl + Alt + P seperti yang saya miliki.
Referensi:
- Dapatkan versi terbaru skrip ini dari repo saya di sini! eRCaGuy_dotfiles…touchpad_toggle.sh
- Aktifkan/nonaktifkan touchpad
- Untuk entri baru untuk memperbaiki kecepatan gulir untuk Slack dan Teks Sublim 3 juga, lihat ~/.imwheelrc terbaru saya file di proyek saya di sini, dan lihat juga jawaban baru saya di sini jawab:Bagaimana cara mengubah kecepatan gulir roda mouse di Sublime Text 3?.