Xfce4 में प्राकृतिक स्क्रॉलिंग कैसे सक्षम करें?


15

क्या मेरे टचपैड के लिए प्राकृतिक स्क्रॉलिंग को सक्षम करने के लिए कोई सेटिंग है ?

मैं माउस के लिए XFCE सेटिंग्स के तहत सेटिंग पा सकता हूं , लेकिन यह टचपैड के लिए काम नहीं करता है। क्या बाद के लिए इसे सक्षम करने का कोई तरीका है?

जवाबों:


18

यह एक ज्ञात बग है: एलपी: 1368402

एक अच्छा और सरल समाधान (वर्कअराउंड) जो हर एप्लिकेशन में क्रोम (ग्नोम वाले सहित) में प्राकृतिक स्क्रॉलिंग का उपयोग करने की अनुमति देता है , जिसे 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और उसका मान जांचें। यदि इसका उदाहरण ५ set है, तो इसे निम्न -58 के साथ सेट करें:

synclient VertScrollDelta=-58

यदि आप क्षैतिज स्क्रॉल के साथ भी ऐसा ही करना चाहते हैं, तो कुंजी के बजाय खोजें: HorizScrollDeltaऔर इसे उसी तरह उल्टा करें :

synclient HorizScrollDelta=-58

[संपादित करें]

जैसा कि rubo77 द्वारा बताया गया है , यह रिबूट के बाद नहीं होता है। यदि आप इसे डिफ़ॉल्ट बनना चाहते हैं, तो निम्न की तरह एक स्क्रिप्ट बनाएं 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=394bf7ad96c3ba102949bac4404404a1a


कृपया इस उत्तर को उचित के रूप में चिह्नित करें, क्योंकि यह मेरे लिए समस्या को ठीक कर रहा है।
इयान डी। रॉसी

4

मैंने बहुत खोज की और इसके बारे में एक बगरेपोर्ट भी पाया, लेकिन समाधान आसान था:

आपको माउस-सेटिंग्स के शीर्ष पर चयन बॉक्स में टचपैड-डिवाइस का चयन करना होगा।

(यह थोड़ा कठिन था, खोजने के लिए, क्योंकि मुझे उम्मीद नहीं थी कि माउस और टचपैड के लिए सेटिंग्स अलग से विन्यास योग्य हैं)


पुराने xfce संस्करणों पर, जहाँ सेटिंग मौजूद नहीं है, के साथ मान की जाँच करें

synclient | grep VertScrollDelta

और नकारात्मक मूल्य का उपयोग करें, आप वहां पाते हैं (उदाहरण के लिए -58 के बजाय -58)।

इस रिबूट-सेफ़ को बनाने के लिए मेरे द्वारा काम करने की सबसे अच्छी विधि है अपने परिवर्तनों को जोड़ना Xsession.d, इसलिए जब आप X में लॉग इन करते हैं तो यह सभी उपयोगकर्ताओं के लिए स्वचालित रूप से लोड हो जाएगा।

(फ़ाइल मौजूद नहीं है, इसलिए आप इसे जो चाहें नाम दे सकते हैं। बाईं ओर की संख्या का मतलब वह क्रम है जिसमें इसे अन्य फ़ाइलों की तुलना में निष्पादित किया जाएगा।)

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

उस फ़ाइल में केवल समकालिक कमांड जोड़ें:

synclient VertScrollDelta=-58

(अनुमति 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

0

4.12 या इसके बाद के संस्करण के साथ, आप माउस सेटिंग्स पर जा सकते हैं और रिवर्स स्क्रॉल दिशा का चयन कर सकते हैं । सेटिंग माउस के अंतर्गत है, लेकिन यह टचपैड के लिए स्क्रॉल दिशा को भी उलट देता है।


मुझे पता है, लेकिन क्या यह क्षैतिज स्क्रॉल को भी उलट देता है?
रूबों

@ rubo77 नहीं, केवल वर्टिकल।
xuhdev

2
हां, लेकिन यह हर एप्लिकेशन पर काम नहीं करता है, विशेष रूप से यह गनोम लोगों के साथ काम नहीं करता है
fcole90
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.