Làm cách nào để bật cuộn tự nhiên trong xfce4?


14

Có bất kỳ cài đặt nào để cho phép cuộn tự nhiên cho bàn di chuột của tôi không?

Tôi có thể tìm thấy cài đặt trong cài đặt XFCE cho chuột, nhưng nó không hoạt động cho bàn di chuột. Có cách nào để kích hoạt nó cho cái sau không?

Câu trả lời:


18

Đây là một lỗi đã biết: LP: 1368402

Một giải pháp tốt và đơn giản (cách giải quyết) cho phép sử dụng cuộn tự nhiên trong mọi ứng dụng (bao gồm cả Chrome và Gnome), được thử nghiệm trên Xenial 16.04, như sau.

Trước tiên, vô hiệu hóa hướng cuộn ngược từ cài đặt chuột XFCE : Settings > Mouse and Touchpad > Reverse scroll direction.

Sau đó, chạy trong một thiết bị đầu cuối:

synclient

Nó sẽ xuất ra một danh sách các cặp khóa-giá trị như thế này:

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

Tìm kiếm chìa khóa: VertScrollDeltavà kiểm tra giá trị của nó. Nếu ví dụ 58, đặt thì nó thành -58 với lệnh sau:

synclient VertScrollDelta=-58

Nếu bạn muốn làm tương tự với cuộn ngang, thay vào đó hãy tìm kiếm phím: HorizScrollDeltavà đảo ngược nó theo cùng một cách:

synclient HorizScrollDelta=-58

[Biên tập]

Như được chỉ ra bởi rubo77 , điều này không kéo dài sau khi khởi động lại. Nếu bạn muốn nó trở thành mặc định, hãy tạo một tập lệnh như sau fix_scroll.sh:

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

Sau đó thêm fix_scroll.shvào các ứng dụng khởi động của bạn:

Settings > Session and Startup > Application Autostart > Add

Tín dụng vào: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a


Vui lòng đánh dấu câu trả lời này là câu trả lời thích hợp, vì điều này đang khắc phục vấn đề cho tôi.
Ian D. Rossi

3

Tôi đã tìm kiếm rất nhiều và cũng tìm thấy một lỗi về nó, nhưng giải pháp rất dễ:

Bạn phải chọn thiết bị Touchpad trong hộp chọn ở đầu cài đặt chuột.

(Hơi khó tìm một chút, vì tôi không mong đợi rằng các cài đặt cho chuột và bàn di chuột có thể được cấu hình riêng biệt.)


Trên các phiên bản xfce cũ hơn, nơi cài đặt không tồn tại, hãy kiểm tra giá trị với

synclient | grep VertScrollDelta

và sử dụng giá trị âm, bạn tìm thấy ở đó (ví dụ -58 thay vì 58).

Phương pháp tốt nhất đã giúp tôi làm cho việc khởi động lại này an toàn là thêm các thay đổi của bạn vào Xsession.d, vì vậy nó sẽ tự động tải cho tất cả người dùng khi bạn đăng nhập vào X:

(tệp không tồn tại, vì vậy bạn có thể đặt tên cho bất cứ thứ gì bạn muốn. Các số ở bên trái có nghĩa là thứ tự mà nó sẽ được thực hiện so với các tệp khác.)

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

Chỉ thêm các lệnh đồng bộ trong tệp đó:

synclient VertScrollDelta=-58

(nên được sở hữu bởi root, với quyền 644)

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

Vẫn còn một điều kỳ lạ: cuộn ngang vẫn sai, Điều này có thể được sửa bằng:

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

0

Với Xfce 4.12 trở lên, bạn có thể chuyển đến cài đặt Chuột và chọn Hướng cuộn ngược . Cài đặt bên dưới Chuột nhưng nó cũng đảo ngược hướng cuộn cho bàn di chuột.


Tôi biết, nhưng nó cũng đảo ngược cuộn ngang?
rubo77

@ rubo77 Không, chỉ dọc.
xuhdev

2
Có, nhưng điều đó không hoạt động trên mọi ứng dụng, đặc biệt là nó không hoạt động với ứng dụng Gnome
fcole90 28/03/2017
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.