मध्य क्लिक का उपयोग करके स्क्रीन को स्क्रॉल कैसे करें?


31

विंडोज पर, बड़े, स्क्रॉल करने योग्य टेक्स्ट कंटेनरों (जैसे सभी ब्राउज़र, अधिकांश वर्ड प्रोसेसर और आईडीई) के साथ अधिकांश प्रोग्राम आपको मध्य माउस बटन दबाते हैं और फिर माउस को स्क्रॉल करने के लिए ले जाते हैं। यह स्क्रॉलिंग स्मूथ है और आपको केवल माउस का उपयोग करके बहुत जल्दी स्क्रॉल करने की अनुमति देता है।

जब मैंने लैपटॉप पर लिनक्स का उपयोग किया है , तो दो-उंगली स्क्रॉलिंग लगभग एक ही कार्य करता है; एक पृष्ठ को जल्दी से नीचे स्क्रॉल करना आसान है (एक माउस व्हील को स्क्रॉल करके एक से अधिक तेज़ी से) लेकिन सटीक स्थिति की अनुमति देने के लिए स्क्रॉल काफी सुचारू रहता है।

मैं अनिश्चित हूं कि डेस्कटॉप पर माउस के साथ लिनक्स चलाने पर उसी चीज को कैसे प्राप्त किया जाए। जहां तक ​​मैं Googling के एक पूरे झुंड के बाद बता सकता हूं, वहां विंडोज-स्टाइल मिडिल माउस बटन व्यवहार के लिए स्वैप करने के लिए न तो एप्लिकेशन-विशिष्ट सेटिंग्स हैं, और न ही समान प्रभाव प्राप्त करने के लिए कोई सिस्टम-वाइड सेटिंग्स।

इस कंक्रीट को बनाने के लिए, आइए बताते हैं - अगर यह प्रासंगिक है - कि मैं फ़ायरफ़ॉक्स, Google क्रोम, गेडिट और एक्लिप्स के संदर्भ में पुदीना के हाल के संस्करण (जो मैं घर पर उपयोग करता हूं) या उबंटू (जो मैं उपयोग करता हूं) के संदर्भ में पूछ रहा हूं काम पर)। मुझे संदेह है कि यह एक काफी विकृत-अज्ञेयवादी और अनुप्रयोग-अज्ञेयवादी सवाल है, हालांकि।

जहां तक ​​मैं बता सकता हूं, स्क्रॉल करने के मेरे विकल्प हैं:

  • मूसवेल के साथ स्क्रॉल करें - धीमा!
  • PgUp / PgDn कुंजियों का उपयोग करें - एक समय में एक बड़ी दूरी कूदता है ताकि सटीक स्थिति के लिए उपयोग नहीं किया जा सके, और माउस का उपयोग करने से कम आरामदायक हो
  • स्क्रीन के दाहिने हाथ पर स्क्रॉल पट्टी को ऊपर और नीचे खींचें जैसे मैं पुराने विंडोज पीसी पर दो-बटन चूहों के साथ करता था। यह वही है जो मैं अभ्यास में करता हूं, लेकिन यह विंडोज़-शैली के मध्य-माउस स्क्रॉलिंग की तुलना में सिर्फ सादा कम आरामदायक है; एक विशाल वाइडस्क्रीन पर, स्क्रीन के मध्य से कर्सर को स्क्रॉलबार पर ले जाने के लिए मुझे बस एक सेकंड का सबसे अधिक समय लगता है, और एक सेकंड में इसे फिर से स्थानांतरित करने के लिए अधिकांश, और मुझे अपनी आंखों को सामग्री से हटाना होगा वास्तव में यह करने के लिए स्क्रॉल कर रहा हूँ।

इनमें से कोई भी मुझे संतुष्ट नहीं करता है! यह यूआई मुद्दा एकल चीज है जो डेस्कटॉप पर लिनक्स के मेरे आनंद का जहर देता है और लगभग मुझे इच्छा है कि मैं एक माउस के बजाय एक लैपटॉप टचपैड का उपयोग कर रहा था। यह मुझे काफी परेशान करता है कि मैंने निष्कर्ष निकाला है कि या तो मुझे कुछ बुनियादी लिनक्स UI सुविधा याद आ रही है जो इस समस्या को हल करती है, या मैं सिर्फ एक ओवरसिटिव फ्रीक हूं और यह किसी और को परेशान नहीं करता है - लेकिन मुझे यकीन नहीं है कि कौन सा ।

तो मेरे सवाल हैं:

  1. क्या लिनक्स दुनिया में कहीं भी विंडोज-स्टाइल मिडिल माउस बटन स्क्रॉलिंग मौजूद है, या यह वास्तव में पूरी तरह से विंडोज चीज है? विशेष रूप से, क्या कोई लिनक्स वेब ब्राउज़र आपको विंडोज-शैली स्क्रॉलिंग का उपयोग करने देता है?
  2. क्या स्क्रॉलिंग पृष्ठों के लिए कोई तंत्र है जो लिनक्स में मौजूद है, लेकिन विंडोज में नहीं है, विशेष रूप से वे जो मेरे द्वारा वर्णित भूमिका निभाते हैं?
  3. कोई अन्य समाधान जो मुझे याद आ रहा है?

1
आप "मध्य माउस को पकड़कर" माउस को "विंडोज-स्टाइल" स्क्रॉल करते हुए कहते हैं, लेकिन मुझे कभी पता नहीं चला कि इसके बारे में विंडोज-विशिष्ट कुछ भी था। इससे पहले कि मैं आपके प्रश्न को ध्यान से पढ़ूं, मुझे वास्तव में "विंडोज-शैली" से कोई मतलब नहीं था। आप अधिक ज्ञानवर्धक शब्द का उपयोग करने के लिए अपने प्रश्न को संपादित करना चाह सकते हैं क्योंकि मुझे संदेह है कि इस साइट पर कई अन्य लोगों को पता होगा कि आपका क्या मतलब है। जहां तक ​​मुझे याद है कि लिनक्स पर भी काफी मानक व्यवहार था - शायद यह सिर्फ माउस कॉन्फ़िगरेशन की बात है और क्या माउस व्हील को मध्य माउस बटन के रूप में पंजीकृत करना है।
jw013

1
@ jw013 मैंने कभी भी लिनक्स स्थापित नहीं देखा है जहां यह व्यवहार मौजूद है; मध्य माउस बटन हमेशा चिपका हुआ प्रतीत होता है, और Googling सुझाव देता है कि मध्य-माउस पेस्ट व्यवहार को बंद करने का कोई तरीका नहीं है (जिसका अर्थ है कि मध्य-माउस स्क्रॉल व्यवहार चालू करने का कोई तरीका नहीं है - लेकिन मुझे यकीन नहीं है, जो है मैंने यहाँ क्यों पूछा)।
मार्क अमेरी

1
@ jw013 BTW, यदि आप एक अधिक ज्ञानवर्धक शब्द सुझा सकते हैं, तो मैं उसका उपयोग करूँगा, लेकिन जहाँ तक मुझे पता है कि इस व्यवहार का कोई उचित / आधिकारिक नाम नहीं है और मैं इसे देने के लिए एक संक्षिप्त और स्पष्ट नाम के बारे में नहीं सोच सकता - जो मैंने इसके बजाय पहले पैराग्राफ में इसे ध्यान से क्यों वर्णित किया।
मार्क अमेरी

मैं वास्तव में थोड़ी देर पहले एक स्क्रॉल-व्हील-कम ट्रैकबॉल माउस में बदल गया था, इसलिए यह सब याद है। मैं शायद इसे "मध्य माउस स्क्रॉलिंग" कहूंगा। अगर मुझे सही से याद है, तो पेस्ट केवल एक साधारण क्लिक पर चालू हो जाता है, यदि आप बटन को दबाए रखते हैं और माउस को घुमाते हैं तो स्क्रॉलिंग हुई। हो सकता है xorg.confकि मेरी कुछ सेटिंग्स थीं, जिनकी मदद से (मैं अपने पुराने xorg.confकस्टमाइज़ेशन को नए इंस्टाल करने के लिए कॉपी करता हूं ताकि मुझे ठीक से याद न हो)। यदि आप अपने माउस वरीयताओं में चारों ओर गनोम कोशिश कर रहे हैं और देखें कि क्या वहां कुछ है।
jw013

@MarkAmery यदि आप पहले से ही यह नहीं पाते हैं, तो एक समान प्रश्न के लिए गिल्स का उत्तर देखें । गिल्स द्वारा बताई गई विधि सभी X.Org अनुप्रयोगों में स्क्रॉल व्हील इम्यूलेशन को सक्षम करेगी, न कि केवल फ़ायरफ़ॉक्स को।
अर्कनोन

जवाबों:


31

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

हालाँकि, फ़ायरफ़ॉक्स में एक वरीयता सेटिंग और क्रोम / क्रोमियम के लिए एक एक्सटेंशन उपलब्ध है जो आपको इस सुविधा को स्क्रॉल करने और सक्रिय करने के लिए मध्य माउस बटन का उपयोग करने देगा।

फ़ायरफ़ॉक्स

  • अपने प्राथमिकताएं डायलॉग खोलें: Editमेनू >>Preferences
  • Advancedटैब और फिर नेविगेट करेंGeneral टैब पर ।
  • के तहत Browsing, आपको बुलाया विकल्प मिलेगा Use autoscrolling। फ़ायरफ़ॉक्स में इस कार्यक्षमता को सक्रिय करने के लिए इसके बगल में एक चेक मार्क लगाएं।

    फ़ायरफ़ॉक्स प्राथमिकताएँ

क्रोम / क्रोमियम

क्रोम / क्रोमियम के लिए हम AutoScroll (kaescripts.blogspot.com से) नामक एक्सटेंशन का उपयोग कर सकते हैं ।

  • Chrome वेब स्टोर पर इस लिंक पर जाएं (जाहिर है क्रोम / क्रोमियम का उपयोग करके)।
  • ADD TO CHROMEइस एक्सटेंशन को इंस्टॉल करने के लिए लेबल वाले बटन पर दबाएँ ।

    क्रोम एक्सटेंशन

  • पर क्लिक करें Addकन्फर्मेशन डायलॉग बॉक्स में ।

अन्य अनुप्रयोगों

जहां तक ​​अन्य अनुप्रयोगों का संबंध है, मुझे अभी तक उनके लिए कोई समाधान नहीं मिला है। वैसे भी, इसका लंबा वेबपेज जो अधिकांश समस्या पैदा करता है जिसके लिए फ़ायरफ़ॉक्स और क्रोम / क्रोमियम दोनों का समाधान है।

हैप्पी स्क्रॉलिंग!


1
बहुत बढ़िया। मैं कल काम के विस्तार की कोशिश करूंगा और फिर इस उत्तर को स्वीकार करूंगा। मैं अब तक काफी आश्वस्त हूं कि अधिकांश अन्य अनुप्रयोगों के लिए बस एक समाधान नहीं है।
मार्क अमेरी

@MarkAmery: हाँ ... मेरे लिए यह लिनक्स में सबसे अधिक कष्टप्रद बात है ... यह अभी भी मुझे अपने एक फ़ोल्डर में एनाउंस करता है जिसमें बहुत सारी और बहुत सारी फाइलें हैं ... अन्यथा, जैसा कि मैंने कहा, यह सुविधा ज्यादातर उपयोगी है वेबपृष्ठों के लिए, जिनके लिए हमारे पास एक समाधान है ... :)
आदित्य

2
यह काम करता हैं! वाह! :)
मार्क एमी

मज़ेदार यह कुछ वेबसाइटों पर https://chrome.google.com/webstore/category/apps?hl=enही काम नहीं करता है।
दिनांक

1
यह बेहतर उत्तर है और इसे स्वीकार किया जाना चाहिए: unix.stackexchange.com/a/421672/115227
jtolds

8

यह कुछ भी स्थापित करने की आवश्यकता के बिना आपके सभी अनुप्रयोगों के साथ काम करेगा।

अपना इनपुट डिवाइसआईडी प्राप्त करें। मेरे मामले में (Logitech M315 / M235) 11 था।

xinput list

यदि आप चाहें, तो उपलब्ध गुणों को सूचीबद्ध करें xinput list-props <deviceID>। यदि आप libinput (भविष्य / वर्तमान) का उपयोग कर रहे हैं, तो लगभग सभी गुण libinput से शुरू होंगेमेरे उत्तर कीevdev जाँच के लिए यहाँ

साथ में libinput :

माउस गुण सेट करें

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2      # This is middle mouse. Already 2 by default

से विवरण man libinput:

  • libinput स्क्रॉल विधि सक्षम है 3 बूलियन मान (8 बिट, 0 या 1), क्रम में "टू-फिंगर", "एज", "बटन"। संकेत है कि स्क्रॉल विधि वर्तमान में इस उपकरण को सक्षम करती है।
  • libinput बटन स्क्रॉलिंग बटन 1 32-बिट मान। बटन स्क्रॉल करने के लिए उपयोग करने के लिए बटन संख्या सेट करता है। यह सेटिंग स्क्रॉल विधि से स्वतंत्र है, बटन को स्क्रॉल करने के लिए विधि को बटन-स्क्रॉलिंग पर सेट किया जाना चाहिए और एक वैध बटन सेट करना होगा।

  • आप इसे जोड़ सकते हैं बैश स्क्रिप्ट में और इसे लॉगिन पर चला सकते हैं।
  • व्हील की तरह, एक ही मूवमेंट के साथ, दबाने Ctrlपर / आउट पेज पर ज़ूम होगा।Ctrl+0दुबारा सेट करने के लिए।
  • एक्स के साथ यह काम। वेलैंड के साथ एक और कहानी हो सकती है।

"क्योंकि evdevमैं एक काम करता हूं]। साथ में libinput: [दूसरी बात करो]।" मुझे कैसे पता चलेगा कि उनमें से कौन मुझ पर लागू होता है? मैंने इस उत्तर को पढ़ने से पहले कभी नहीं सुना।
मार्क एमी

@ मार्की मैं एक सीधा रास्ता नहीं जानता, कर्नेल मॉड्यूल ( modinfo $(lsmod|grep -iE "input" | col1)) इसे नहीं दिखाता है । लेकिन जब आप अपने डिवाइसआईडी और सूची गुणों को प्राप्त करते हैं, यदि आप libinputलगभग सभी गुणों का उपयोग कर रहे हैं, तो उस शब्द के साथ शुरू होगा। इसके अलावा, आपके पास xserver-xorg-input-libinputपैकेज स्थापित libinput-list-devicesहोगा , कमांड आपके डिवाइस (निश्चित रूप से /proc/bus/input/devices) को सूचीबद्ध करेगा । यदि X का उपयोग कर आप अधिक जानकारी पा सकते हैं पर diggin /usr/share/X11/xorg.conf.d/
पाब्लो ए

2
यह बेहतर उत्तर है और इसे स्वीकार किया जाना चाहिए।
10'18

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