如何在xfce4中啟用自然捲動?

如何在xfce4中啟用自然捲動?

是否有任何設定可以啟用自然捲動對於我的觸控板?

我可以找到下面的設置XFCE 設定適用於滑鼠,但不適用於觸控板。有沒有辦法為後者啟用它?

答案1

這是一個已知的錯誤:LP:1368402

一個好的簡單的解決方案(解決方法),允許在中使用自然滾動每個應用程式(包括 Chrome 和 Gnome 的),在 Xenial 16.04 上測試,如下。

首先禁用反轉滾動方向來自XFCE滑鼠設定: Settings > Mouse and Touchpad > Reverse scroll direction

然後,在終端機中運行:

synclient

它將輸出一個鍵值對列表,如下所示:

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

搜尋鍵:VertScrollDelta並檢查其值。如果是例如 58,則使用以下命令將其設定為 -58:

synclient VertScrollDelta=-58

如果您想對水平滾動執行相同的操作,請搜尋鍵:HorizScrollDelta並以相同的方式反轉它:

synclient HorizScrollDelta=-58

[編輯]

正如所指出的魯博77,這在重新啟動後不會持續。如果您希望它成為預設值,請建立以下腳本fix_scroll.sh

#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58

然後添加fix_scroll.sh到您的啟動應用程式:

Settings > Session and Startup > Application Autostart > Add

信用歸於:https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a

答案2

我搜尋了很多,也發現了一個關於它的錯誤報告,但解決方案很簡單:

您必須在滑鼠設定頂部的選擇框中選擇觸控板設備。

(這有點難找到,因為我沒想到滑鼠和觸控板的設定是可以單獨配置的。)


在較舊的 xfce 版本上,如果該設定不存在,請使用以下命令檢查該值

synclient | grep VertScrollDelta

並使用您在那裡找到的負值(例如 -58 而不是 58)。

對我來說最有效的方法重新啟動安全是將您的變更新增至 中Xsession.d,這樣當您登入 X 時它將自動為所有使用者載入:

(該檔案不存在,因此您可以將其命名為任意名稱。左側的數字表示該檔案與其他檔案相比的執行順序。)

sudo nano /etc/X11/Xsession.d/80synaptics

僅在該文件中加入 synclient 指令:

synclient VertScrollDelta=-58

(應該由 root 擁有,權限為 644)

chmod 644 /etc/X11/Xsession.d/80synaptics

還有一些奇怪的事情:水平滾動仍然是錯誤的,這可以透過以下方式修復:

echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap

答案3

使用 Xfce 4.12 或更高版本,您可以訪問滑鼠設定並選擇反轉滾動方向。該設定位於“滑鼠”下,但它也會反轉觸控板的滾動方向。

答案4

要獲得自然滾動,您可以添加

Option "VertScrollDelta" "-71"
Option "HorizScrollDelta" "-71" 

輸入設備的 xorg.conf,這可能是預設的/usr/share/X11/xorg.conf.d/40-libinput.conf,也可能是您自己/usr/share/X11/xorg.conf.d/10-magic-touchpad.conf

Section "InputClass"
    Identifier "Apple Magic Trackpad"
    MatchIsTouchpad "on"
    MatchUSBID "05ac:0265"
    Driver "synaptics"
    Option "FingerLow" "2"
    Option "FingerHigh" "2"
    Option "VertScrollDelta" "-71" 
    Option "HorizScrollDelta" "-71"
EndSection

將數字-71 增加到例如。 -111會減慢滾動速度。

相關內容