Ters Yatay kaydırma ubuntu 18.04


42

Geçenlerde 17.10'dan 18.04'e yükselttim ve yatay kaydırma ters çevrildi. Doğal kaydırma, onu hiçbir şekilde etkilemez, geri nasıl değiştireceğinize dair öneriler? (sola gitmek için sağa kaydırın)


6
Aynı davranışı da teyit edebilirim: Doğal Kaydırmayı değiştirmek yalnızca dikey kaydırmayı etkiler.
Henrique Ferrolho

@HenriqueFerrolho Ben de aynı şeyi onaylıyorum.
MycrofD

offBenim durumumda doğal kaydırma kaydırma yönünü değiştirme
alhelal

1
Ben de bunu 18.04 güncellemesinden bu yana onaylayabilirim. Bunun bir hata olduğunu düşünmeliyim, değil mi? Dikey / yatay kaydırma için 2 mod birleştirmek gibi benim için en doğal şey ...
michnovka

Yanıtlar:


30

18.04'e yükselttikten sonra da bu sorunla karşılaştım, bu benim çözümüm:

xinput listDokunmatik yüzeyinizin cihaz kimliğini bulmak için kullanın .

Kullanın xinput list-props yourdeviceid. Bu, o cihaz için düzenleyebileceğiniz tüm özelliklerin uzun bir listesini oluşturur. Kaydırma mesafesiyle ilgili bir özellikle ilgileniyoruz, sistemimde bu var Synaptics Scrolling Distance (283). Sistemimde (doğal kaydırma etkin) iki değerinin olması gerekir (bunlar -115, 115dikey mesafe, yatay mesafe). Parantez içindeki değeri not alın (benim durumumda 283), değiştirilme özelliğini nasıl tanımlayacağımızdır.

xinput set-prop yourdeviceid 283 -115, -115283 ve kaydırma mesafesi değerlerini uygun olanı ile değiştirerek kullanın . (Değişiklik, her iki değeri de negatif yapmaktır, bu da "doğal" kaydırmanın istenen sonucunu verir.)

Notlar:
Bu ayar, kendi başına bir sorun olan sistem yeniden başlatmaları boyunca geçerli olmaz. .xsessionrcBaşlangıçta xinput komutunu çalıştırmak için giriş dizinimdeki bir dosyayı kullanıyorum .
Wayland, xinput'a garip şeyler yaptığı için bu muhtemelen 17.10'da çalışmayacak.


İşe yarıyor! Ne yazık ki genişletilmiş hareketler, ubuntu gnome'da en azından ubuntu gnome'da işe yaramazlar, ubuntu way leri çalışırlarsa çalışırlar, ancak dokunmatik yüzey optimize edilmez.
slurpin

1
Bu çözer!
Henrique Ferrolho

Bu çalıştı. Ancak ilk açılışta giriş ekranım görünmedi. Kurtarmak için CTRL + ALT + F7 / F8 kullanmak zorunda kaldım.
MycrofD

Bugün sorun tekrarladı. daha fazla araştırmada, cihaz kimliğimin 13'ten 14'e değiştirildiğini tespit ettim, normal mi? Daha sonra her şeyi yeniden yaptım, ancak cihaz kimliğinin değişmesi normal mi?
MycrofD

2
@MycrofD - Özellikle diğer cihazları bağlarsanız / çıkarırsanız, cihaz kimliğinizin değişmesi normaldir. Cihazları ID yerine okunabilir adlarıyla tanımlamak mümkün olmalıdır.
John LaRocque

12

Bunu gör:

https://help.ubuntu.com/community/SynapticsTouchpad

Doğal kaydırma miktarını ve yönünü ayarlamak için aşağıdaki komutları kullanın (artı veya eksi değerlerin yön değiştirme yönü):

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

Bu komutu, oturum açtığınızda çalıştırmak için autostart komut dosyasına koyabilirsiniz.


8

İşte sizin için yapan küçük bir senaryo

export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
 echo "${a} ${b} $((${c}*-1))";
 xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done

Senaryo için teşekkürler, bir değişiklik önermek isterim xinput set-prop "${id}" "${a}" "${b}" "${b}"Bu iddiasız olur. Orijinal senaryoyu iki kere çalıştırmak efekti kaldırıyordu
Harendra Singh

0

Xserver-xorg-input-libinput tarafından silin sudo apt remove xserver-xorg-input-libinput.

Sonra /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confaşağıdaki içerikle dosyayı oluşturun :

Section "InputClass"  
    Identifier "Natural Scrolling Mouses"  
    MatchIsPointer "on"  
    MatchIsTouchpad "off"  
    MatchDevicePath "/dev/input/event*"  
    Option "VertScrollDelta" "-1"  
    Option "HorizScrollDelta" "-1"  
    Option "DialDelta" "-1"  
EndSection

Yeniden başlattıktan sonra, kaydırma sorunu benim için çözüldü.


İşe yaramıyor
slurpin

-2

Bu hala bir sorun ise, ayarlarınızı aşağıdakiler içinde de değiştirebilirsiniz: Ayar | Cihazlar | Fare ve dokunmatik yüzey . Orada "doğal kaydırma" seçeneği, kaydırma davranışındaki değişiklikleri sağlayacaktır.


4
ubuntu'nun son sürümünde (18.04) yazıyı bu yüzden vermedim, sorun yine de düzeltildi! Teşekkürler
slurpin
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.