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 .imwheelrc
dosyaya yapıştırın (ana dizininizde gedit
yukarı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 .imwheelrc
ve imwheel -b "4 5"
daha fazla test için tekrar çalıştırın . imwheel
Yeni 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 ~/.imwheelrc
dosyanı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 imwheel
ve 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_touchpad
komut satırından çalıştırın veya Ctrl+ Alt+ Pgibi bir klavye kısayoluyla ilişkilendirin .
İlişkili:
- UDPATE: Bu betiğin en son sürümünü buradan edinin! eRCaGuy_dotfiles ... touchpad_toggle.sh
- Dokunmatik yüzeyi etkinleştirme / devre dışı bırakma