Perbaiki kecepatan gulir Chrome secara permanen

9

Jadi, saya mengubah kecepatan gulir di Ubuntu menggunakan jawaban ini:

Ubah kecepatan gulir roda mouse di Chrome pada 12,04 (edit baris perintah starter bar)

Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U

Ini berfungsi, tetapi setiap kali Chrome memperbarui saya harus melakukannya lagi, apakah ada cara saya dapat memperbaiki masalah ini secara permanen?

Lepaskan Rumput Saya
sumber
Mungkin menggunakan ekstensi?
Uri Herrera
Aku telah membuka tiket pada chrome bug tracker, bergabung untuk mendukung bug code.google.com/p/chromium/issues/detail?id=521211
yanpas
Anda dapat mengatur izin untuk file desktop menjadi hanya-baca.
Michal Przybylowicz
@MichalPrzybylowicz, itu tidak menghentikan orang untuk meluncurkan chrome tanpa parameter melalui terminal atau Alt + F2
Algoman

Jawaban:

13

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 geditperintah 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

3adalah "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 imwheeluntuk 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 imwheeljuga, 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 ~/.imwheelrcfile 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 imwheeldan 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 imwheelpenggunaan 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 imwheeldiaktifkan.

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_touchpaddari baris perintah, atau kaitkan dengan pintasan keyboard seperti Ctrl+ Alt+ Pseperti yang saya miliki.

Terkait:

  1. UDPATE: Dapatkan skrip versi terbaru di sini! https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh
  2. Aktifkan / nonaktifkan touchpad
Gabriel Staples
sumber
3

sayangnya fungsi ini sudah usang dan dihapus dari Chrome dan Chromium. Ini tidak berfungsi lagi dengan Chrome versi terbaru.

https://code.google.com/p/chromium/issues/detail?id=154776

Tetapi Anda dapat menggunakan plugin yang cukup keren ini untuk mempercepat kecepatan gulir Anda di Chrome di Linux.

https://chrome.google.com/webstore/detail/chromium-wheel-smooth-scr/khpcanbeojalbkpgpmjpdkjnkfcgfkhb

Zoltan
sumber
Kinerja plugin tidak begitu baik. Kecepatannya tidak menentu.
Casper