Yanıtlar:
Bu bilinen bir hatadır: LP: 1368402
Xenial 16.04'te test edilen her uygulamada (Chrome ve Gnome olanlar dahil) doğal kaydırmanın kullanılmasına izin veren iyi ve basit bir çözüm (geçici çözüm) aşağıdadır.
İlk devre dışı Reverse'in kaydırma yönü dan XFCE fare ayarlarında : Settings > Mouse and Touchpad > Reverse scroll direction
.
Ardından bir terminalde çalıştırın:
synclient
Bunun gibi anahtar / değer çiftlerinin bir listesini çıkarır:
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Anahtarı arayın: VertScrollDelta
ve değerini kontrol edin. Örneğin, 58 ise, aşağıdaki komutla -58 olarak ayarlayın:
synclient VertScrollDelta=-58
Yatay kaydırma ile aynısını yapmak istiyorsanız, bunun yerine: anahtarını arayın HorizScrollDelta
ve aynı şekilde ters çevirin:
synclient HorizScrollDelta=-58
[Düzenle]
Rubo77 tarafından işaret edildiği gibi , bu bir yeniden başlatmadan sonra sürmez. Varsayılan olmasını istiyorsanız, aşağıdakine benzer bir komut dosyası oluşturun fix_scroll.sh
:
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
Ardından fix_scroll.sh
başlangıç uygulamalarınıza ekleyin :
Settings > Session and Startup > Application Autostart > Add
Kredi şu adrese gider: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a
Çok araştırdım ve bununla ilgili bir hata raporu buldum, ancak çözüm kolaydı:
Fare ayarlarının üst kısmındaki seçim kutusunda Dokunmatik Yüzey aygıtını seçmeniz gerekir.
(Bulmak biraz zordu, çünkü fare ve dokunmatik yüzey ayarlarının ayrı ayrı yapılandırılabilir olmasını beklemiyordum.)
Ayarın bulunmadığı eski xfce sürümlerinde, değeri
synclient | grep VertScrollDelta
ve negatif değeri kullanın, orada bulabilirsiniz (örneğin 58 yerine -58).
Bu yeniden başlatmayı güvenli hale getirmek için benim için çalışan en iyi yöntem değişikliklerinizi eklemektir Xsession.d
, bu nedenle X'e giriş yaptığınızda tüm kullanıcılar için otomatik olarak yüklenir:
(dosya mevcut değildir, bu nedenle istediğinizi adlandırabilirsiniz. Soldaki sayılar, diğer dosyalarla karşılaştırıldığında yürütüleceği sıra anlamına gelir.)
sudo nano /etc/X11/Xsession.d/80synaptics
Bu dosyaya yalnızca senkronize edici komutları ekleyin:
synclient VertScrollDelta=-58
(644 izinleri ile kök sahip olmalıdır)
chmod 644 /etc/X11/Xsession.d/80synaptics
Hala garip bir şey var: yatay kaydırma hala yanlış, Bu ile düzeltilebilir:
echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
Xfce 4.12 veya üstü ile Fare ayarlarına gidip Ters kaydırma yönünü seçebilirsiniz . Ayar Fare altındadır, ancak dokunmatik yüzeyin kaydırma yönünü de tersine çevirir.