जवाबों:
Xkbset को स्थापित करने की आवश्यकता का उपयोग करें (आप Synaptic Package Manager का उपयोग कर सकते हैं)। फिर कैसे-कैसे के लिए इस ब्लॉग पोस्ट को देखें।
ब्लॉग पोस्ट से उद्धृत:
सबसे पहले, हमें एक्स के लिए एक पुरानी एक्सेसिबिलिटी एक्सटेंशन स्थापित करने की आवश्यकता है जिसे एक्सकेसेट कहा जाता है । उबंटू या डेबियन में, बस
sudo apt-get install xkbset
। इस सॉफ़्टवेयर का मूल विचार उन लोगों के लिए सहायता प्रदान करना है जो शायद माउस या कीबोर्ड का उपयोग करने में सक्षम नहीं हो सकते हैं, इसलिए यह माउसकेय्स (कर्सर के साथ कर्सर को नियंत्रित) और स्टिकीकेय्स (हिट शिफ्ट, लिफ्ट ऑफ, टाइप) जैसी चीजों को सक्षम बनाता है एक पत्र, एक पूंजी प्राप्त करें), और स्लोवेक्स (केवल एक निश्चित समय के बाद एक कुंजी दर्ज करें)। लेकिन हम इसका उपयोग करने जा रहे हैं ताकि माउस बटन के साथ कीबोर्ड बटन को दबाया जा सके।सबसे पहले, हम सभी कर्सर-नियंत्रण सामग्री से छुटकारा पा लेंगे, ताकि आप अभी भी अपने numpad का उपयोग कर सकें। रूट के रूप में, फ़ाइल को संपादित करें
/usr/share/X11/xkb/compat/mousekeys
और बीच में सब कुछ हटा देंinterpret.repeat= False;
और// New Keysym Actions
। इस नक्शे को नीचे दिए गए कुछ नए "कीज़ाइम" कार्यों पर ध्यान दें, विशेष रूप से जिसे बुलाया जाता हैPointer_Button2
।अगला, हम xkbset को कॉन्फ़िगर करने के लिए एक स्क्रिप्ट बनाएंगे, MouseKeys को चालू करने के लिए, निष्क्रियता की अवधि के बाद इसे बंद नहीं करने के लिए, और अपनी पसंद की एक कुंजी को मध्य-क्लिक करने के लिए मैप करने के लिए। यहाँ मेरा है
~/.middle-click.sh
:#!/bin/bash # set XKB layout setxkbmap -layout us # turn on mousekeys xkbset m # stop mousekeys expiring after a timeout xkbset exp =m # map keysym to other keysym xmodmap -e "keysym Menu = Pointer_Button2" # this also works # xmodmap -e "keycode 135 = Pointer_Button2"
यह मेनू कुंजी (यह मेरे कीबोर्ड पर राइट ऑल्ट और राइट Ctrl के बीच है, माउस बटन के साथ एक मेनू की तरह दिखता है) माउस बटन 2, जो कि मध्य क्लिक है। सूचना मैं कीबोर्ड पर किसी भी अन्य कुंजी का उपयोग कर सकता हूं,
keysym
लाइन से टिप्पणी करके औरkeycode
लाइन का उपयोग करके । कीबोर्ड से कीबोर्ड में कीकोड अलग-अलग होते हैं, इसलिए जिस कुंजी का आप उपयोग करना चाहते हैं, उसका कीकोड प्राप्त करने के लिए,xev
टर्मिनल में दौड़ें , अपनी इच्छा के अनुसार कुंजी को पुश करें और टर्मिनल आउटपुट देखें।मैक उपयोगकर्ताओं के लिए, लेफ्ट-क्लिक बटन 1 है, और राइट-क्लिक बटन 3 है। यदि मैं मैक का उपयोग कर रहा था, तो मुझे लगता है कि मैं बटन 2 पर राइट कमांड मैप करूंगा, और बटन 3 के लिए राइट विकल्प। मुझे उम्मीद है कि इन बटन के दाईं ओर बाईं ओर एक अलग कीकोड है। यदि नहीं, तो मैंने F11 और / या F12 का उपयोग करने वाले लोगों के बारे में पढ़ा है।
man xmodmap
यदि आप इच्छा करते हैं तो आपको Cmd + F12 जैसे संशोधक का उपयोग करने का तरीका बताएंगे।सूक्ति के तहत, मैं इस स्क्रिप्ट को शुरू करने के लिए सिस्टम -> प्राथमिकताएं -> सत्र का उपयोग करता हूं क्योंकि मैं लॉग इन करता हूं, इसलिए मुझे इसके बारे में फिर से चिंता करने की आवश्यकता नहीं है। अपनी स्क्रिप्ट को निष्पादन योग्य बनाना न भूलें
chmod +x ~/.middle-click.sh