रिवर्स टू फिंगर स्क्रॉल दिशा (प्राकृतिक स्क्रॉलिंग)?


114

दो-उंगलियों वाली स्क्रॉलिंग ठीक काम कर रही है, लेकिन क्या कोई तरीका है जिससे मैं दिशा (प्राकृतिक स्क्रॉलिंग) को उल्टा कर सकता हूं? ऐसा लगता है कि OSX इसे करने के तरीके के विपरीत है।


मैं एक दिन के लिए इसका उपयोग कर रहा हूं और अब मैं अपने ऊपर और नीचे तीर कुंजियों को पृष्ठ को स्क्रॉल करने की दिशा को उल्टा करना चाहता हूं।
3

3
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll trueमेरे लिए 16.04 पर काम किया
यिबो यांग

जवाबों:


94

मुझे नहीं पता कि उबंटू का कौन सा संस्करण आप उपयोग कर रहे हैं, लेकिन 13.04 में (और मुझे 12.10 में अनुमान है) यह टचपैड सेटिंग्स के माध्यम से संभव है।

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


यह DConf संपादक के माध्यम से भी सुलभ है । जाकर org.gnome.settings-daemon.peripherals.touchpadचेक करो natural-scroll


आप इस विकल्प को कमांड लाइन पर भी सेट कर सकते हैं:

gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true

अंत में, यह समय के बारे में है कि वे कुछ इस तरह से लागू होते हैं :)
Naftuli Kay

मैं सवाल की तारीख पर विचार नहीं किया! : D
Alen

3
दुर्भाग्य से, यह Nautilus और कुछ अन्य अनुप्रयोगों में काम नहीं करता है, हालांकि यह दूसरों में काम करता है
विशेष रूप से

3
सिस्टम सेटिंग> माउस और टचपैड 14.04 के लिए रूप में सूचीबद्ध है "प्राकृतिक स्क्रॉलिंग" और अच्छी तरह से काम करता है, नॉटिलस भी शामिल है।
स्टीवन अल्मरोथ

1
यदि आप GUI के बिना स्क्रॉल दिशा सेट करना चाहते हैं, तो अपने टर्मिनल में निम्न कमांड का उपयोग करें (यह स्थायी रूप से उपयोगकर्ता के अनुसार सेटिंग सेट करता है): gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll falseया आपके चूहों के लिए gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false। (फेडोरा 24 आपके माउस को टचपैड के रूप में पहचानता है, इसलिए फ़ोरम के साथ कमांड लाइन का उपयोग करें। मंचों को.touchpad देखें ।fedoraforum.org/… और फ़ेडोरा बग Bugzilla.redhat.com/show_bug.cgi?id=1352x9
erik

78

माउस के लिए सिस्टम-वाइड उलटा या प्राकृतिक स्क्रॉलिंग को सक्षम करने के कई तरीके हैं। केवल दो तरीकों से मैंने कोशिश की है, इसे सभी विंडो के लिए सक्षम किया जाएगा, जिसमें gedit, टर्मिनल, सॉफ्टवेयर सेंटर, नॉटिलस और अन्य शामिल हैं। इसे करने का सबसे आसान तरीका निम्नलिखित है। इस पद्धति के लिए xserver-xorg-input-evdev ड्राइवर के नवीनतम संस्करण की आवश्यकता होगी, जिसे आप यहां से प्राप्त कर सकते हैं। मुझे पता है कि यह काम करेगा क्योंकि मैं इसका उपयोग कर रहा हूं और पिछले एक परीक्षण के इस संस्करण को लिखने के लिए इसका परीक्षण किया था जो मैंने पहले फेडोरा 21 के लिए लिखा था। सुनिश्चित करें कि आपके पास उबंटू-ट्वीक में रिवर्स स्क्रॉलिंग बंद हो गई है, या आप प्रभाव नहीं देखेंगे परिवर्तनों का। इसके अलावा, उन उपयोगकर्ताओं के लिए जो अब आपके सिस्टम पर प्राकृतिक स्क्रॉलिंग का उपयोग नहीं करना चाहते हैं कि रिवर्स स्क्रॉलिंग सिस्टम-वाइड होगी, वे उपयोगकर्ता इस विकल्प का उपयोग प्रति उपयोगकर्ता के आधार पर प्राकृतिक स्क्रॉलिंग को बंद करने के लिए कर सकते हैं। अब, आरंभ करने के लिए ...

इस गाइड को जारी रखने से पहले एवदेव को नवीनतम संस्करण में अपडेट / इंस्टॉल करें और रिबूट करें।

टर्मिनल में निम्नलिखित को चलाकर अपनी माउस डिवाइस आईडी प्राप्त करें:

xinput list

उस नंबर को लें जो आपको मिला है (बस "आईडी =" के बाद का नंबर) और "{डिवाइस आईडी}" को निम्नलिखित कमांड में उस नंबर से बदल दें:

xinput list-props {device id} | grep "Scrolling Distance"

यह संवेदनशील मामला है जब तक आप grep कमांड में -i का उपयोग नहीं करते हैं। उस कमांड से आउटपुट में मिलने वाले नंबरों को लिखें (मेरे मामले में यह नंबर 1 था, तीन बार दिखाया गया और कॉमा द्वारा अलग किया गया)। आप अपने आउटपुट में प्राप्त संख्याओं के नकारात्मक मानों का उपयोग करेंगे। इसके अलावा, संपत्ति संख्या नीचे लिखना सुनिश्चित करें (यह आउटपुट में कोष्ठक में होगा; मेरे मामले में यह उबंटू में (272) और फेडोरा में (273) था)।

नोट: यदि आपको प्रॉपर्टी "स्क्रॉलिंग डिस्टेंस" वाला कोई आउटपुट नहीं मिलता है, तो यह विधि आपके लिए काम नहीं करेगी और आपको इस गाइड के नीचे दिखाए गए वैकल्पिक तरीके से यहाँ रुकना और छोड़ना होगा।

अपने खुले टर्मिनल में निम्न कमांड चलाएँ:

sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

अब, निम्नलिखित कमांड चलाएँ (आप नैनो के बजाय अपने पसंदीदा टेक्स्ट एडिटर का उपयोग कर सकते हैं लेकिन मैं नैनो का उपयोग करता हूं):

sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

आपके पसंदीदा पाठ संपादक में आपके द्वारा खोली गई फ़ाइल में, निम्न पेस्ट करें (लेकिन संख्याओं को उसी अल्पविराम से अलग किए गए नंबरों में बदलना सुनिश्चित करें जो आपको चरण 3 से मिला है; मेरे मामले में संख्या 1 थी इसलिए मैंने -1 डाला):

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

फ़ाइल को सहेजें और पाठ संपादक से बाहर निकलें। रिबूट की कोई आवश्यकता नहीं है। बस निम्न आदेश जारी करें (संपत्ति संख्या और तीसरे चरण में आपके द्वारा प्राप्त की गई संख्याओं की नकारात्मकता, और आपके द्वारा दूसरे चरण से प्राप्त डिवाइस आईडी):

xinput set-prop {device id} {property number} -1 -1 -1

आपको कुछ सिस्टम पर नॉटिलस को छोड़ने और नॉटिलस को फिर से शुरू करने की आवश्यकता हो सकती है (इसे छोड़ें यदि उपरोक्त कमांड को चलाने के बाद नैटीलस में प्राकृतिक स्क्रॉलिंग काम कर रही है)। Alt + F2 दबाएं और इनमें से प्रत्येक कमांड को अलग से चलाएं:

nautilus -q

nautilus -n

बस! अब आपके पास सिस्टम-वाइड नैचुरल स्क्रॉलिंग होनी चाहिए जो लगातार बनी रहेगी।

वैकल्पिक विधि:

यदि आप एवदेव के नवीनतम संस्करण को स्थापित नहीं करना चाहते हैं (या, यदि आपके माउस में नवीनतम एर्देव में "स्क्रॉलिंग डिस्टेंस" संपत्ति भी नहीं है), तो आप निम्न कार्य कर सकते हैं:

अपने खुले टर्मिनल में निम्न कमांड चलाएँ:

sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

अब, निम्नलिखित कमांड चलाएँ (आप नैनो के बजाय अपने पसंदीदा टेक्स्ट एडिटर का उपयोग कर सकते हैं लेकिन मैं नैनो का उपयोग करता हूं):

sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

आपने अपने पसंदीदा टेक्स्ट एडिटर में जो फाइल खोली है, उसमें निम्नलिखित को पेस्ट करें:

Section "InputClass"
        Identifier "natural scrolling for mouse wheel"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "mouse"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "Auto"
        Option "ZAxisMapping" "5 4"
EndSection

फ़ाइल सहेजें और रिबूट करें। जैसा कि ऊपर कहा गया है, अलग-अलग उपयोगकर्ता प्राकृतिक स्क्रॉलिंग को "चालू" करने के लिए उबंटू-ट्वेक का उपयोग करके इसे प्रति-उपयोगकर्ता के आधार पर बंद कर सकते हैं (यह प्रति-उपयोगकर्ता आधार पर सिस्टम-वाइड सेटिंग का उल्टा होगा, लेकिन प्रभावित नहीं करेगा अन्य उपयोगकर्ताओं के लिए वास्तविक सिस्टम सेटिंग जो प्राकृतिक स्क्रॉलिंग का उपयोग करना चाहते हैं)।

नोट: यहां वैकल्पिक विधि काम नहीं करेगी यदि आपके पास नवीनतम एवदेव स्थापित है, जैसे कि फेडोरा 22 में। ऊपर की एवदेव विधि का उपयोग करें। यह भी नोट करें: न ही विधि वेलैंड में लिबिनपुट के साथ काम करेगी। आपको इसे प्रति उपयोगकर्ता या अन्यथा करने के वैकल्पिक तरीके की आवश्यकता होगी। यदि लिबिनपुट का उपयोग कर रहे हैं, तो ऊपर दी गई फ़ाइलों को निकालना सुनिश्चित करें, और डेस्कटॉप फ़ाइल में एक स्टार्टअप आइटम बनाएं। डेस्कटॉप फ़ाइल बनाने के बाद, Exec लाइन में निम्नलिखित जगह रखें (अपने माउस के लिए डिवाइस आईडी का उपयोग करना सुनिश्चित करें और libinput का उपयोग करते समय अपने माउस के लिए nalsalscrolling संपत्ति संख्या; मेरी डिवाइस आईडी 11 थी और संपत्ति 272 थी; तदनुसार समायोजित करें )।

श-सी "स्लीप 5; एक्सिनपुट सेट-प्रोप 11 112 1"

इसके बाद फाइल को सेव करें और लॉगऑफ करें। जब आप फिर से लॉगऑन करते हैं, तो आपके पास प्रति-उपयोगकर्ता के आधार पर प्राकृतिक स्क्रॉलिंग होनी चाहिए या सभी उपयोगकर्ताओं के लिए इसे ऑटोस्टार्ट में सेट करने में सक्षम हो सकता है।


उत्तम! मुझे वैकल्पिक विधि का उपयोग नहीं करना पड़ा। लेनोवो हेलिक्स, आर्क लिनक्स, सूक्ति 3.16 और लॉजिटेक एमएक्स वायरलेस माउस। धन्यवाद!
eduncan911

धन्यवाद! अन्य उपयोगकर्ताओं के लिए (मेरे जैसे कई कीबोर्ड के साथ) ... इस उत्तर में xinput सेट-प्रोप आदि के बारे में केवल रिबूट से बचने के लिए आवश्यक है।
रॉबर्ट

ईदेव के बिना 'वैकल्पिक विधि' ने फेडोरा 22 पर मेरे लिए काम नहीं किया और माउस पॉइंटर को अनुत्तरदायी बना दिया (माउस मॉड्यूल लोड करने में विफल)।
रॉबर्ट

1
हां, मैंने पाया कि वैकल्पिक विधि अब फेडोरा 22 और इसके बाद के संस्करण के साथ काम नहीं करती है। आपको एवदेव या लिबिनपुट के बीच चयन करना है। यदि आप Evdev ड्राइवर स्थापित करते हैं, तो कृपया वैकल्पिक विधि का उपयोग न करें। यह काम नहीं करेगा। फेडोरा 22 के साथ आपको एवदेव के नवीनतम संस्करणों में से एक मिलता है, वैसे भी वैकल्पिक विधि उस संस्करण में एक महत्वपूर्ण बिंदु है, हालांकि यह अभी भी अन्य वितरणों में काम करता है जब तक कि उनमें नए परिवर्तन शामिल नहीं हो जाते। मैं कामदेव के बजाय एवदेव को सलाह देता हूं। Libinput अभी भी बहुत छोटी गाड़ी है और यहाँ विधि के साथ काम नहीं करेगा।
डी। चार्ल्स पाइल

1
दूसरी विधि ने मेरे लिए Ubuntu 14.04 में काम किया और पहली विधि ने मेरे लिए Ubuntu 16.04 में काम किया। दूसरा Ubuntu 16.04 पर काम नहीं किया। संभवतः लेटेस्ट एवदेव के कारण ..
स्काईवॉकर

43

उबंटू 12.10 और इसके बाद के संस्करण पर इसे प्राप्त करने का सबसे सरल और मेरी राय में (12.04 और इससे नीचे का परीक्षण नहीं किया गया है) synaptics कॉन्फ़िगरेशन को संपादित करना है:

sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

16.04 पर , इस फ़ाइल की प्रतिलिपि बनाएँ /etc/X11/xorg.conf.d/50-synaptics.conf, फिर संपादित करें:

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/
sudoedit /etc/X11/xorg.conf.d/50-synaptics.conf

उन पंक्तियों को इसमें जोड़ें Section "InputClass" Identifier "touchpad catchall":

        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"

ताकि यह इस प्रकार पढ़े:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"
# ...

रिबूट (या पढ़ने पर) और प्राकृतिक स्क्रॉल के साथ मज़े करना :)

यदि आप रिबूट के बिना अपनी सेटिंग्स की कोशिश करना चाहते हैं, तो आप उपयोग कर सकते हैं synclient

synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111

परिवर्तन तुरंत लागू होते हैं, लेकिन यदि आप उन्हें 50-synaptics-confफ़ाइल में नहीं जोड़ते हैं तो रिबूट के बाद नहीं रहेंगे ।

गनोम या दालचीनी के लिए ध्यान दें:

यदि आप GNOME या Cinnamon डेस्कटॉप मैनेजर का उपयोग कर रहे हैं, तो एक अच्छा मौका है कि GNOME / Cinnamon की सेटिंग आपकी कस्टम सेटिंग्स को ओवरराइड कर सकती हैं। सूक्ति को रोकने के लिए / दालचीनी की सेटिंग, तुम्हारा ओवरराइड खुला dconf संपादक [ dconf-editor] और प्रवेश के बाद संपादित करें:

/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/

सक्रिय अनचेक करें ।

पुनश्च:

डिफ़ॉल्ट मान है 111और यह गति को इंगित करता है, इसका मतलब है कि आप मूल्य के साथ स्क्रॉलिंग गति को अपने पक्ष में समायोजित करने के लिए खेल सकते हैं। यह एक नकारात्मक मूल्य देते हुए इसे उलटी दिशा में बस स्क्रॉल करने के लिए बनाता है।


यह 12.04 में भी काम करता है, लेकिन नॉटिलस के लिए नहीं।
लार्स Nyström

13.04 में फाइल्स (नॉटिलस) के लिए काम करता है। मुझे नहीं पता कि यह 12.04 में काम क्यों नहीं करेगा। मैंने इस दृष्टिकोण का उपयोग १२.१० में किया और अब १३.०४ में उपयोग कर रहा हूं।
Елин Й

Ubuntu 12.04 Nautilus संस्करण 3.4.2 का उपयोग करता है। मेरा मानना ​​है कि उबंटू के नए संस्करण Nautilus के नए संस्करणों का उपयोग करते हैं।
लार्स Nyström

+1। मैं VertEdgeScrollइसके विपरीत जाने की उम्मीद कर रहा था VertTwoFingerScrollलेकिन वे बूलियन प्रतीत होते हैं और यह वैसे भी एक पागल विचार है। x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
joeytwield

1
यह शायद सबसे अच्छा समाधान है क्योंकि यह उपयोग किए गए डेस्कटॉप वातावरण से स्वतंत्र है। मेरे Ubuntu 14.10 के लिए xorg.conf.dफोल्डर और फ़ाइल InputSection
एक्ससिस्ट

18

अद्यतन: यह समाधान उन ऐप्स के लिए काम नहीं करता है जो GTK3 का उपयोग करते हैं, जैसे कि कोर ग्नोम ऐप जैसे Nautilus (फ़ाइल ब्राउज़र)। देखें डी चार्ल्स पाइल का जवाब एक समाधान है कि सभी आवेदनों में काम करता है के लिए नीचे दिए गए। या एक कोर फिक्स पर प्रगति के लिए गनोम बग 682457 का पालन करें जिसे वर्कअराउंड की आवश्यकता नहीं होगी।

सिस्टम वाइड इनवर्स स्क्रॉलिंग करने के लिए आप " नैचुरल स्क्रॉलिंग " का उपयोग कर सकते हैं ।

प्राकृतिक स्क्रॉलिंग क्या है?

प्राकृतिक स्क्रॉलिंग एक गनोम एपलेट है जो आपको स्क्रॉलिंग की दिशा को उलटने की अनुमति देता है। आप अपनी उंगलियों को पृष्ठ की सामग्री को ऊपर की ओर ले जाने के लिए ऊपर की ओर (और नीचे की ओर नीचे की ओर) आईओएस उपकरणों की तरह धक्का देते हैं। स्क्रॉलबार को अब और न चलाएं लेकिन आपकी फ़ाइल।

प्राकृतिक स्क्रॉलिंग स्थापित करें:

इसके PPA से नेचुरल स्क्रोलिंग लगाई जा सकती है।

टर्मिनल खोलने और निम्नलिखित आदेश चलाने के लिए Alt+ Ctrl+ हिट Tकरें:

sudo add-apt-repository ppa: zedtux / nalsalscrolling
sudo apt-get update
sudo apt-get install निटाल्सक्रोलिंग

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

एक बार स्थापित होने पर, हिट सुपर की (विंडोज की) को एकता डैश को खोलने के लिए और "प्राकृतिक स्क्रॉलिंग" के लिए खोज करें और इसे खोलें। आपको एकता पैनल में एक नया संकेतक दिखाई देगा, उस पर क्लिक करें और अपना डिवाइस चुनें। वरीयताओं में आप इसे लॉगिन पर शुरू करने के लिए सेट कर सकते हैं। बस!

यहां छवि विवरण दर्ज करें


1
क्या आइकन को छिपाना संभव है?
स्टीवन रूज

3
यह सिस्टम विंडो जैसे कि नॉटिलस और यूएससी पर काम नहीं करता था।
नूर

फेडोरा पर मेरे लिए काम नहीं किया। पाइल द्वारा उत्तर वास्तव में सभी परिस्थितियों में काम करता है (टर्मिनल, ग्रहण, आदि)। Askubuntu.com/a/519859/277750
रॉबर्ट

15

Ubuntu 14.04 पर, "माउस और टचपैड" पर जाएं और "प्राकृतिक स्क्रॉलिंग" चुनें।

यहां छवि विवरण दर्ज करें


2
मेरे लिए यह काम 16.04 को है, लेकिन मुझे प्राकृतिक स्क्रॉलिंग और रीस्टार्ट की जांच करनी है :)
rafaelphp

14

आप जिस रिवर्स स्क्रॉलिंग के बारे में बात कर रहे हैं, उसे "नेचुरल स्क्रॉलिंग" कहा जाता है और उबंटू में कई अलग-अलग तरीकों से सक्षम किया जा सकता है। यहाँ OMG पर एक लेख है! उबंटू! उस सॉफ़्टवेयर को स्थापित करने के तरीके का विवरण जो आपको मिलेगा, जिसकी आपको आवश्यकता है। यदि आप Ubuntu Tweak से परिचित हैं, तो आप इसे नवीनतम रिलीज़ में भी सक्षम कर सकते हैं।


बहुत अच्छे धन्यवाद। उबंटू ट्वीक में "नैचुरल स्क्रॉलिंग" माउस के साथ गड़बड़ करता है, मैं देखता हूं कि क्या .Xmodmapट्वीक काम करता है।
Naftuli Kay

12

डिवाइस-आईडी का उपयोग कर प्राप्त करें:

xinput list

इस कमांड से नंबर प्राप्त करें:

xinput list-props {device id} | grep "Scrolling Distance"

उदाहरण के लिए, एक नमूना आउटपुट:

Synaptics Scrolling Distance (290): 102, 102

यहां, 102, 102 नंबर हमारी रुचि के हैं। आपके मामले में, वे कुछ और होंगे। बस नीचे दिए गए कॉन्फ़िगरेशन में उन संख्याओं का नकारात्मक डालें।

~ / .Profile संपादित करें और फ़ाइल के अंत में इन पंक्तियों को रखें।

synclient VertScrollDelta=-102
synclient HorizScrollDelta=-102

लॉगआउट और लॉगिन, प्राकृतिक स्क्रॉलिंग ठीक काम करना चाहिए।


1
शीर्ष पर सबसे लोकप्रिय दृष्टिकोण मेरे लिए Xubuntu 14.04 पर काम नहीं किया। यह एक किया!
रजब २४५

2
यह केवल एक चीज थी जो मेरे लिए गनोम + आर्क पर काम करती थी। धन्यवाद
tmsimont

2
इन पंक्तियों को ~ / .xsessionrc में रखा जाना चाहिए, न कि ~ / .profile
टिमोथी ज़ोर्न

Ubuntu 17.10 में माउस सेटिंग्स में "प्राकृतिक-स्क्रॉल" चेकबॉक्स है, लेकिन इसका कोई प्रभाव नहीं है। ट्राई किया हुआ dconf-editor भी, जो प्राकृतिक-स्क्रॉलिंग को भी सक्षम नहीं करता था। यह एकमात्र तरीका है जिसने काम किया है।
अजय एम

9

बशारत सियाल के जवाब में उल्लिखित प्राकृतिक स्क्रॉलिंग एप्लिकेशन कुछ सिस्टम विंडो में प्राकृतिक स्क्रॉलिंग को ठीक नहीं करता है।

एक विकल्प के रूप में, मैं इस उत्तर में दिए गए गाइड की सलाह देता हूं । जब आप उसके गाइड का उपयोग करते हैं तो आपको प्राकृतिक स्क्रॉलिंग एप्लिकेशन की आवश्यकता नहीं होगी।


7

प्राकृतिक स्क्रॉलिंग सिस्टम-वाइड सेट करने का सबसे आसान तरीका है और इसके लिए सभी सिस्टम ऐप के साथ काम करने के लिए, निम्न फ़ाइल (एस) सेट करना है।

टचपैड केवल:

/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf

Section "InputClass"
    Identifier "Natural Scrolling Touchpads"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-111"
    Option "HorizScrollDelta" "-111"
EndSection

केवल पति:

/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf

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

पति और पत्नी दोनों के लिए, दोनों फाइलें बनाएं।

फिर, रिबूट।

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


1
ubuntu 17.10
विक्रांत

5

स्क्रॉलिंग को व्यापक रूप से बदलने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

  1. टर्मिनल लिखने पर: xev -event mouse। आपको एक छोटा बॉक्स मिलेगा और जब आप अपने माउस को उस खंड में लाएंगे, तो आपको टर्मिनल में बहुत अधिक डेटा प्राप्त होगा।
  2. स्क्रॉल करने पर, बटन का नाम नोट करें, "x" कहे (मेरे मामले में यह बटन 5 है)। नीचे स्क्रॉल करने पर बटन का नाम भी नोट करें, "y" कहने दें। मेरे मामले में यह "4" है।
  3. ~/.Xmodmapका उपयोग करके फ़ाइल का बैकअप बनाएँ cp ~/.Xmodmap ~/.Xmodmap.bak
  4. करते हैं cat ~/.Xmodmap। आउटपुट जैसा होगाpointer = 1 2 3 5 4 6 7 8 9 10 11 12
  5. उपरोक्त आउटपुट में x और y की खोज करते हैं और वे लगातार स्थिति में रहेंगे और बस उन्हें स्वैप करेंगे। मेरे मामले में echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmapकाम किया। नोट के स्विच 4और 5
  6. अब स्क्रॉलिंग सिस्टम चौड़ा हो जाएगा। रिबूट करने की आवश्यकता नहीं है।

3
: अधिकांश उपयोगकर्ताओं के लिए यह एक एकल अनुदेश को कम किया जा सकता हैecho "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
tremby

4

प्राकृतिक स्क्रॉलिंग (मिस सेटिंग्स) को सक्षम करने के लिए आप उबंटू ट्वीक टूल का भी उपयोग कर सकते हैं

स्क्रीनशॉट

आधिकारिक मुखपृष्ठ .deb वितरण के साथ: http://ubuntu-tweak.com/


मैं पुष्टि कर सकता हूं कि यह 14.10 पर काम किया है। किसी कारण से, मैं न्यूट्रीसक्रोलिंगपैकेज स्थापित करने में असमर्थ रहा (W: FPA लाने में विफल ppa.launchpad.net/zedtux/naturalscrolling/ubuntu/dists/utopic/… 404 पाया गया)
BoD

मैंने 16.04 पर यह कोशिश की और हालांकि विकल्प "विविध" के तहत ट्विक्स में मौजूद है, इसने स्क्रॉल ऑर्डर को बिल्कुल भी परिवर्तित नहीं किया (कभी लॉग आउट करने और वापस आने के बाद)।
ब्रायन व्हाइट

3

Naturalscrolling पैकेज उबंटू 12.10 के लिए काम करने के लिए प्रतीत नहीं होता। मैंने Ubuntu Tweak स्थापित किया:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

और आप स्क्रॉलिंग को समायोजित कर सकते हैं

Tweaks -> विविध -> प्राकृतिक स्क्रॉलिंग


2

गनोम के नए संस्करणों में (कम से कम 3.6 से शुरू), एक एक्सटेंशन स्थापित करना अब आवश्यक नहीं है। यह मानक गनोम "माउस और टचपैड" -सेटिंग के तहत पाया जा सकता है। हालांकि, कुछ भ्रमित करने के लिए, ग्नोमेस्टर्स ने इसे " अंगुलियों पर चिपक जाती है " कहने का फैसला किया ।


2

इस ब्लॉग के आधार पर , नीचे दी गई स्क्रिप्ट ने मेरे लिए Ubuntu 12.04 पर काम किया। यह आपके टचपैड के क्षैतिज और ऊर्ध्वाधर स्क्रॉलिंग स्केल-कारकों को दोनों नकारात्मक मूल्यों (जो आमतौर पर "प्राकृतिक" स्क्रॉलिंग सुनिश्चित करता है) सेट करता है। यह "हुड के तहत" करता है, इसलिए आपके सभी एप्लिकेशन प्रभावित होंगे, यहां तक ​​कि उन लोगों पर भी ध्यान दिया जाएगा जो tweakUI द्वारा समायोजित सेटिंग्स पर ध्यान नहीं देते हैं। कई अनावश्यक आदेश और टिप्पणियां वहाँ हैं ताकि आप देख सकें कि क्या चल रहा है। आप शायद TweakUI या इसी तरह की किसी भी प्राकृतिक स्क्रॉलिंग सेटिंग को बंद करना चाहेंगे।

xinput list | grep "[Tt]ouch" | grep "id=([0-9]+)"
# ⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11    [slave  pointer  (2)]
id=`xinput list | grep -Po "[Tt]ouch[^=]*id=[0-9]+" | grep -Po [0-9]+`
xinput --list-props $id | grep "Scrolling Distance"
# Synaptics Scrolling Distance (269):    -107, -107
# Synaptics Circular Scrolling Distance (282):    0.100000
prop_id=`xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\([0-9]+\)' | grep -Po "[0-9]+"`
prop_xy=xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]{0,1}[0-9]+\,\s*[-+]{0,1}[0-9]+' | tr -d '-'
xinput --list-props $id |  -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]?[0-9]+[,]?' | tr -d '-' | tr -d ',' | tr ' \t' '-' | xargs xinput --set-prop $id $prop_id
nautilus -q
nautilus -n &

3
आप के | grep -v 'Circular'लिए कोशिश कर सकते हैं [^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]। ओह मुझे मूर्खतापूर्ण, बस एहसास है कि आप एक -Perl कोडर हैं!
joeytwiddle

वास्तव में। मूर्खतापूर्ण रूप से मैं एक जगह -२ का उपयोग करता हूं और सभी के लिए नहीं और अपने लिए काम करता हूं। ठीक कर देंगे।
होब्स

दरअसल, मैं रेगेक्स के एक हिस्से को नकारने की कोशिश कर रहा था और दूसरे को नहीं, इसलिए @joeytwield के सरलीकरण पर कोई खुशी नहीं हुई। रेनेक्स नॉनवेज को अच्छी तरह से संयुक्त नहीं करते ( -Perl या अन्यथा)
hobs

1
हेहे। मेरे सुझाव के लिए एक अतिरिक्त कमांड की आवश्यकता होगी, जो निश्चित रूप से कम कुशल है (वैसे भी सिंगल प्रोसेसर मशीनों पर)। यह इस तरह दिखेगा: ... | grep -v 'Circular' | grep "\sScrolling Distance" | ... वे अधिक कुशल चारों ओर अदला-बदली कर सकते हैं। उम।
जोयविदाल

हाँ, लेकिन तुम्हारा मेरा की तुलना में तार का एक पूरी तरह से अलग सेट मैच होगा। तुम्हारा "सर्कुलर" के साथ सभी तार शामिल नहीं होगा। मेरा केवल "परिपत्र" वाले लोगों को बाहर करेगा "स्क्रॉलिंग" से पहले। मेरा निश्चित रूप से बदसूरत है, लेकिन यह अलग तरह से व्यवहार करता है, और यह केवल एक ही है जिसे मैंने परीक्षण किया है और सुनिश्चित किया है कि यह काफी सही है (यह आपके मशीन पर काम किया है)।
होब्स

0

ठीक है, इसलिए मेरे पास फ़ायरफ़ॉक्स स्क्रॉल करने का एक तरीका था और इवोल्यूशन दूसरे को स्क्रॉल करना। मैंने सिस्टम सेटिंग्स के तहत प्राकृतिक स्क्रॉलिंग सेट की है, लेकिन यह पाया कि उबंटू नेचुरल स्क्रॉलिंग ने इसे कुछ एप्लिकेशन में काउंटर किया। मेरे पास एक ही दिशा में सार्वभौमिक स्क्रॉल प्राप्त करने के लिए दोनों सिस्टम सेटिंग्स और उबंटू ट्वीक को प्राकृतिक स्क्रॉलिंग पर सेट करना होगा, अन्यथा वे एक दूसरे से लड़ते दिखते हैं। यह पता लगाने में मुझे कई घंटे लग गए।


0

यह मेट और संभवतः अन्य वातावरण पर काम करता है जो नियंत्रण कक्ष में इसके लिए एक सरल विकल्प नहीं है।

यदि आपके पास पहले से .Xmodmap फ़ाइल है तो इस लाइन को हाथ से जोड़ें।

# standard
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap


# "natural"
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap

0

मैंने वैकल्पिक विधि @D का उपयोग किया। चार्ल्स पाइल ने उल्लेख किया है, लेकिन एक मामूली संशोधन के साथ:

Option "ZAxisMapping" "4 5" 

के बजाय

Option "ZAxisMapping" "5 4"

Ubuntu 14.04, GNOME, लॉजिटेक ऑप्टिकल माउस


0

12.04.5 को

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

नेचुरल स्क्रॉलिंग एप्लिकेशन द्वारा खोज करके इसे प्रारंभ करें

टॉप राइट मेन्यू पर इसके आइकन पर राइट क्लिक करें। प्राकृतिक स्क्रॉलिंग> आपका उपकरण

इसके अलावा, वरीयताएँ> लॉगिन से शुरू होती हैं


0

मुझे बस एक नया अक्षांश E5570 मिला है, जो बग # 1590590 (दूसरों के बीच ...) से प्रभावित है और इस टिप्पणी में एक बहुत ही त्वरित और आसान समाधान प्रदान किया गया है :

~ / .Xinputrc

xinput सेट-बटन-मैप "ImPS / 2 जेनेरिक व्हील माउस" 1 2 3 5 4 6 6

इस तरह से बिना पहचान किए गए टचपैड की केवल दो-उंगली स्क्रॉल दिशा उलटी हो जाएगी, जबकि बाहरी माउस के व्हील स्क्रॉलिंग दिशा को संशोधित नहीं किया जाएगा।

इसके अलावा, एकता / सूक्ति में कुछ बग के कारण सभी एप्लिकेशन सही ढंग से व्याख्या नहीं करते हैं ।xinputrc / .Xmodmap कमांड। इसलिए उदाहरण के लिए क्रोम / फ़ायरफ़ॉक्स ठीक होगा, लेकिन नैटटिलस विंडो अभी भी "। नैचुरल" स्क्रॉलिंग का उपयोग करेगी, भले ही .xinputrc / / .modmap सामग्री हो। मुझे इन विसंगतियों को हल करने के लिए एक समाधान नहीं मिला।

एकमात्र वास्तविक समाधान निश्चित रूप से कर्नेल स्तर पर हमारे टचपैड का एक उचित समर्थन होगा

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