जवाबों:
एक जोड़े पैकेज स्थापित करके आप बहुत आसानी से बहुत परेशानी के बिना इस सुंदर कॉन्फ़िगर कर सकते हैं। कोई फर्क नहीं पड़ता कि मैं लिनक्स का कौन सा संस्करण उपयोग कर रहा हूं, जब माउस और कीबोर्ड इम्यूलेशन की बात आती है, तो मैं दो विशिष्ट एप्लिकेशन इंस्टॉल करना हमेशा सुनिश्चित करता हूं।
ये जा रहे हैं:
xautomation
एक्स को नियंत्रित करने और स्क्रीन पर चीजों को खोजने के लिए "विज़ुअल स्क्रैपिंग" करने के लिए कमांड लाइन प्रोग्राम का एक सेट है। इस एप्लिकेशन के छह अलग-अलग कार्यक्रम हैं, लेकिन हम जिस के बारे में हमारे साथ संबंधित हैं, वह है xte
। यह कार्यक्रम हमें "XTest" एक्सटेंशन का उपयोग करके मनमानी माउस और कीबोर्ड घटनाओं को कर्नेल में भेजने की अनुमति देता है।
sudo apt-get install xautomation
xbindkeys
एक ऐसा प्रोग्राम है जो हमें कीबोर्ड पर कुछ कुंजी या कुंजी संयोजनों के लिए कमांड को बांधने में सक्षम बनाता है और विंडो मैनेजर स्वतंत्र है, इसलिए चाहे आप Gnome, Unity, KDE, आदि में हों ... इससे कोई फर्क नहीं पड़ता।
sudo apt-get install xbindkeys
**** इन दो कार्यक्रमों को एक साथ उपयोग करके हम कीबोर्ड और माउस को बस कुछ भी कर सकते हैं जो हम उन्हें चाहते हैं। ***
आप कहते हैं कि आप उदाहरण के लिए अपने मामले में अंगूठे के बटन का उपयोग करना चाहते हैं, अच्छी तरह से पहले हमें यह पता लगाना होगा कि "माउस बटन संख्या" X Server
क्या है जब आप इसे क्लिक करते हैं। हम xev
इस कार्यक्रम को चलाने के लिए एक उपयोगी टूल का उपयोग करेंगे, जो निम्न कार्य करेगा:
1. एक टर्मिनल विंडो खोलें और प्रॉम्प्ट पर निम्न कमांड टाइप करें
xev
यह आपकी स्क्रीन पर एक ईवेंट हैंडलर खोलेगा जो निम्न की तरह दिखता है:
Xev आवेदन, कीकोड दिखा रहा है
Xev
एक विंडो बनाता है और फिर X सर्वर से यह कहता है कि जब भी कुछ भी हो खिड़की पर घटनाएँ भेजें (जैसे कि इसे स्थानांतरित किया जा रहा है, आकार बदला गया, टाइप किया गया, क्लिक किया गया आदि)। आप इसे किसी मौजूदा विंडो से भी जोड़ सकते हैं। यह देखने के लिए उपयोगी है कि क्या घटनाएं घटित होती हैं और उन सूचनाओं को प्रदर्शित करने के लिए जो उनके पास होती हैं; यह अनिवार्य रूप से डिबगिंग और विकास उपकरण है, और सामान्य उपयोग में इसकी आवश्यकता नहीं होनी चाहिए।
अपने माउस को ईवेंट विंडो पर हॉवर करें जो आपकी स्क्रीन पर खुल गया है और अपने अंगूठे के बटन पर क्लिक करें। आपको अपनी टर्मिनल विंडो में बहुत सी चीजें दिखाई देंगी, लेकिन जिस चीज से हम चिंतित हैं, वह आपके द्वारा क्लिक की गई "बटन संख्या" है। यह आपके टर्मिनल विंडो के निचले भाग में पाया जा सकता है और निम्न पंक्ति के समान कुछ दिखना चाहिए:
state 0x10, button 1, same_screen YES
बटन का हिस्सा वह होता है जिसमें आपकी रुचि होती है। आपका अंगूठा होना एक बटन है, जो शायद कहने वाला है button 8
या button 9
यह किसी भी संख्या में हो सकता है। उस नंबर को याद रखें या लिख दें, बाद में हम उसका उपयोग करेंगे। अब आप बंद xev
कर सकते हैं हमें इस कार्यक्रम की आवश्यकता नहीं है।
अब काम पाने के लिए !!
जैसा कि आपने xautomation and xbindkeys
ऊपर कहा गया है, अनुप्रयोगों को स्थापित कर लिया है , तो हम आगे बढ़कर निम्नलिखित कार्य करेंगे:
2. अपने पसंदीदा टेक्स्ट एडिटर को खोलें और अपने होम डाइरेक्टरी के अंदर एक नई फाइल बनाएं जिसे .xbindkeysrc
यह विन्यास फाइल कहा xbindkeys
जाता है जो आपके माउस या कीबोर्ड को बनाने के लिए उपयोग करने जा रहा है।
3. फ़ाइल के अंदर निम्नलिखित टाइप करें:
"xte 'mouseclick 1' 'mouseclick 1'"
b:X + Release
नोट: ** X
आप अपने अंगूठे के बटन के लिए जो भी संख्या लिखी थी उससे बदलना सुनिश्चित करें जब हम xev
पहले भागे थे।
नोट: ** पहली पंक्ति और दूसरी पंक्ति के बीच कोई रिक्त स्थान नहीं होना चाहिए। यदि आपके पास एक स्थान है तो आपको xbindkeys चलाने पर एक त्रुटि मिलेगी। *
व्हाट्सएप xbindkeys
यहाँ बता रहा था कि अपने अंगूठे के बटन को क्लिक करने और जारी करने की क्रिया को करना है और इसे अपने बाएँ माउस बटन पर डबल क्लिक करने की क्रिया करना है जिसका प्रतिनिधित्व किया गया है लेकिन'mouseclick 1'
'mouseclick 1'
4. फ़ाइल को सहेजें और हमें जाने के लिए अच्छा होना चाहिए।
ठीक है, इसका परीक्षण करो !!
5. एक टर्मिनल विंडो खोलें और निम्न टाइप करें ताकि हम कार्यक्षमता का परीक्षण कर सकें:
xbindkeys -n -v
यह xbindkeys
प्रोग्राम को डिबग मोड में चलाएगा ताकि हम आपके बटन पर क्लिक करने के दौरान क्या हो रहा है देख सकें। यह आपको बताएगा कि इसकी .xbindkeysrc
फ़ाइल जिसे हमने बनाया है और इसके कॉन्फ़िगरेशन के लिए इसका उपयोग कर रहा है। अगर सब ठीक हो जाता है तो आपको एक पंक्ति के साथ कहना चाहिएStarting Loop
अब यदि आप अपने माउस पर अपने अंगूठे के बटन पर क्लिक करते हैं तो आपको अपने टर्मिनल में कुछ चीजें दिखाई दे रही हैं, जिसका अर्थ है कि यह बटन प्रेस को पहचान रहा है। अब आपको उतनी ही कार्यक्षमता प्राप्त करनी चाहिए जितनी आप अपने माउस के बाएं बटन के साथ डबल-क्लिक करके करेंगे।
आपको अंगूठे के बटन का उपयोग करके और टर्मिनल के मेनू बार पर क्लिक करके इसका परीक्षण करने में सक्षम होना चाहिए, जो इसे अधिकतम या कम से कम करना चाहिए, इस प्रकार एक डबल क्लिक के रूप में एक ही काम करना बाईं माउस बटन के साथ करना होगा।
अब <Ctrl +C>
और प्रोग्राम से बाहर निकलें।
नोट: इस सब के लिए हर समय काम करने के लिए, हमें हर समय पृष्ठभूमि में xbindkeys चलाने की आवश्यकता होती है। यदि आप अपने स्टार्टअप एप्लिकेशन में सिर्फ एक नई कमांड को xbindkeys
बिना एन-वी के जोड़ते हैं तो यह आपके विंडो मैनेजर में लॉग इन करने के लिए हर समय शुरू हो जाएगा।
मैंने इसे करने के बारे में जाने के बारे में सबसे अच्छा विवरण देने की कोशिश की है, उम्मीद है कि आप इस कार्रवाई को सफलता के साथ समझने और पूरा करने में सक्षम होंगे। :)
आधिकारिक उबंटू मंचों में इस पर एक पृष्ठ है - और 7 माउस बटन तक कॉन्फ़िगर करने के लिए आपको किसी अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है।
उस पृष्ठ से, कमांड का उपयोग करें:
xinput सेट-बटन-मैप 1 2 3 6 7, उन नंबरों को बदलकर आपकी आवश्यक बटन मैपिंग है