Chrome kaydırma hızını kalıcı olarak düzeltin


9

Yani, bu cevabı kullanarak Ubuntu'daki kaydırma hızını değiştiriyorum:

Chrome'da fare tekerleği kaydırma hızını 12.04'te değiştirme (başlangıç ​​çubuğu komut satırını düzenle)

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

Çalışıyor, ancak Chrome güncellemelerini her tekrarlamam gerektiğinde, bu sorunu kalıcı olarak çözebilmemin bir yolu var mı?


Belki bir uzantı kullanırsınız?
Uri Herrera

Böcek desteklemek için katılın krom hata izci bilet açtım code.google.com/p/chromium/issues/detail?id=521211
yanpas

Masaüstü dosyasının izinlerini salt okunur olarak ayarlayabilirsiniz.
Michal Przybylowicz

@MichalPrzybylowicz, insanların terminal veya Alt + F2 üzerinden parametresiz krom başlatmalarını engellemez
Algoman

Yanıtlar:


15

Güncelleme 2020: sadece bu komut dosyasını burada kullanın ve yapılması gerekenler: eRCaGuy_dotfiles ... touchpad_toggle.sh

Orijinal cevap:

İşte mükemmel çalışan bir çözüm (hem Ubuntu 14.04 hem de 18.04'te test edildi):

sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc

Aşağıdakileri kopyalayıp yeni oluşturulan .imwheelrcdosyaya yapıştırın (ana dizininizde gedityukarıdaki komutla az önce yaptığınız ):

".*-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"kaydırma hızı çarpanı" dır. Daha hızlı kaydırma için daha büyük bir sayı veya daha yavaş kaydırma için daha küçük bir sayı kullanın. ".*-chrome*"Bölüm SADECE krom bu kaydırma tekerleği hız artışı değişiklikleri uygulamak için söylüyor.

imwheel -b "4 5"Ayarlarınızı test etmek için çalıştırın . Test tamamlandığında, killall imwheelöldürmek için çalıştırın , ardından istediğiniz şekilde düzenlemelerinizi yapın .imwheelrcve imwheel -b "4 5"daha fazla test için tekrar çalıştırın . imwheelYeni ayarlarının etkili olmasını sağlamak için her yeniden başlattığınızda Chrome'u tamamen kapattığınızdan ve tekrar açtığınızdan emin olun . Bu, masaüstü bölmenizin sağ üst kısmındaki küçük Chrome simgesini sağ tıklayıp "Çıkış" a giderek yapılmalıdır.

Ayrıca, ucuz bir fare kullanıyorsanız, kaydırma tekerleği kod çözücünüzün berbat olabileceğini ve tekerleği hızlı hareket ettirirken enkoder sayımlarının olabileceğini unutmayın. Bu nedenle, böyle bir durumda, çarkın etkisini test ederken tekerleği düşük bir hızda hareket ettirin, böylece fareniz kaydırma tekerleğindeki kodlayıcı sayılarını kaçırmaz, böylece çarkın gerçekten sadece sizin ucuz donanım sorunu.

Ekle imwheel -b "4 5"Ubuntu'nun "Başlangıç Uygulamaları" bilgisayar başlatıldığında her zaman çalıştırmak için almak için.

Steven C. Howell'in burada söylediği gibi :

Seçeneği kullanmanın, -b "4 5"çarkın yalnızca burada açıklanan kaydırma tekerleğini etkilemesini kısıtladığını unutmayın .

Burada "tvn" tarafından başka bir cevap: https://askubuntu.com/a/304653/327339 .
Burada daha fazla cevap var: Fare tekerleği kaydırma hızını artırın .

Referans notları:

Yukarıda verilen cevapların orijinal yazarı değilim, bunun yerine, kullanıcı "tvn" ve diğerleri, tvn'in cevabı, fare kaydırma tekerleği hareketlerini birden fazla ok tuşu Arrow Upve Arrow Downtuşa basma ile değiştirdiği için eksik olmasına rağmen , etkili olması için bir pencereye tıklamak ve tarayıcı tabanlı Jupyter Notebook Python programlama ortamı gibi bazı şeyler korkunç bir şekilde kaydırıyor ! Bu nedenle, Steven C. Howell , klavye yukarı ve aşağı tuşları yerine kaydırma tekerleği eşlemesini kaydırma tekerleğine tutan gelişmiş bir yanıt verdi, ancak cevabı bu yeni kaydırma tekerleği ölçeklendirmesini her şeye uyguladığı için eksikBilgisayarınızdaki yüzden sadece Steven Howell tarafından cevap yansıtmak için bu cevabı 27 Ağustos 2018 modifiye, fakat ek ekleme ".*-chrome*"üstüne ~/.imwheelrcdosyanın böylece bu yeni kaydırma ayarı ne gerçekten Chrome tarayıcısı için geçerlidir o istemek. Ayrıca, yukarıdaki bağlantılı tvn cevabında birkaç önemli ve önemli düzenleme ve katkı yaptım, ancak şimdi bu cevabın çok daha iyi olduğunu düşünüyorum ve cevabını daha da düzenlemek için tvn'nin cevabından çok fazla sapmış.

Ubuntu 14.04 LTS'de test edildi .

Güncelleme 3 Mart 2019: Ubuntu 18.04 LTS'de de test edildi ve efekt her çalıştırıldığında hemen Chrome'da gerçekleşiyor killall imwheelve imwheel -b "4 5"yeni ayarları test etmek için görünüyor.

Kaydırırken dokunmatik yüzeyim / izleme dörtgeni bozuk!

  • Bu bölüm 22 Haziran 2019 eklendi:

Bilgisayarınıza ve donanımına bağlı olarak, yukarıdaki ayarları olabilir bir kaydırma tekerleği ile bir fare ile iyi çalışır. İzleme panelinde (yine, bu sizin veya bilgisayarınız için geçerli olabilir veya olmayabilir) , dokunmatik yüzeyde iki parmakla kaydırma yapmaya çalışırken sonucu çok aksaklığa uğratabilir . Bir fare yazarken ve kullanırken bump etmeyin, bu yüzden hala yokken için kolayca etkinleştirebilirsiniz böylece benim trackpad etkinleştiren / devre dışı bırakan bir komut dosyası çalıştırmak için ayarlanmış bir kısayol tuşu ( + + ) var bir fare ve / veya dokunmatik yüzeyleri seven başka biri bilgisayarımı kullanmak istiyor. Dokunmatik yüzeyi kullanırken oluşan hatalı kaydırmayı düzeltmek için , komut dosyasına aşağıdakileri ekledim:CtrlAltPimwheel

Dokunmatik yüzey devre dışı bırakıldığında , fare kaydırma tekerleğimin iyi çalışması için çarkı etkinleştirin :

imwheel -b "4 5"

Dokunmatik yüzey etkinleştirildiğinde , dokunmatik yüzeyi iki parmakla kaydırmamın iyi çalışması ve aksak olmaması için çarkı devre dışı bırakın:

killall imwheel

Yukarıdakileri yapmak, özellikle etkinleştirildiğinde korkunç şekilde iki parmakla dokunmatik yüzey kaydırma imwheelözelliğine sahip olan HP Spectre x360 Ultrabook (Model 13-4193nr ve Ubuntu 18.04 çalıştıran) için özellikle önemlidir .

İşte tam dokunmatik yüzey geçiş komut dosyası , yukarıda açıklandığı gibi eklenen 2 emwheel satırı ile:

GÜNCELLEME: bu betiğin en son sürümünü buradan edinebilirsiniz: eRCaGuy_dotfiles ... touchpad_toggle.sh .

" ~ / Bin / toggle_touchpad " dosyası :

#!/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

Dokunmatik yüzey değiştirme komut dosyası kaynağı: Dokunmatik yüzeyi etkinleştirme / devre dışı bırakma

Şimdi sadece toggle_touchpadkomut satırından çalıştırın veya Ctrl+ Alt+ Pgibi bir klavye kısayoluyla ilişkilendirin .

İlişkili:

  1. UDPATE: Bu betiğin en son sürümünü buradan edinin! eRCaGuy_dotfiles ... touchpad_toggle.sh
  2. Dokunmatik yüzeyi etkinleştirme / devre dışı bırakma

3

ne yazık ki bu işlev kullanımdan kaldırılmış ve Chrome ve Chromium'dan kaldırılmıştır. Artık Chrome'un en son sürümleriyle çalışmıyor.

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

Ancak, Linux'ta Chrome'da kaydırma hızınızı hızlandırmak için bu oldukça güzel eklentiyi kullanabilirsiniz.

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


Eklentinin performansı o kadar iyi değil. Hız düzensiz.
Casper


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.