मैपिंग कुंजी संयोजन xmodmap के साथ


19

मैं निम्नलिखित मानचित्रण को प्राप्त करने की कोशिश कर रहा हूं
keycode 135 = <Ctrl-C>

क्या किसी तरह से इसे हासिल करना संभव है?


शायद AskUbuntu पर मेरा जवाब देखें । यह भी मदद कर सकता है, हालांकि @Gilles उत्तर बहुत अच्छा लगता है।
कलारसी

जवाबों:


11

यह xmodmap के साथ संभव नहीं है। मुझे नहीं लगता कि यह XKB के साथ संभव है, लेकिन मुझे यकीन नहीं है।

अपने उद्देश्य के लिए एक महत्वपूर्ण हमेशा दबाने के समान है कि है Ctrl+ C(, इसे चलाने कार्यक्रम बीच में होगा एक टर्मिनल में जैसे), या एक क्लिपबोर्ड में कॉपी कुंजी के लिए? यदि उत्तरार्द्ध, कोशिश करें

keycode 135 = XF86Copy

की XF86Copy-कॉपी-टू-क्लिपबोर्ड कुंजी के लिए कीसिम का इरादा है, लेकिन मुझे नहीं पता कि कितने एप्लिकेशन में शॉर्टकट आउट-ऑफ-द-बॉक्स हैं।

यदि आप उबंटू पर हैं, और संभवत: यदि आप नहीं भी हैं, तो अतिरिक्त ("मल्टीमीडिया") कुंजी सेट करने के लिए अनुशंसित विधि की -टच है

यदि आप वास्तव में कुंजी को Ctrl+ के समतुल्य बनाना चाहते हैं C, तो आपका डेस्कटॉप वातावरण या विंडो मैनेजर आपको की-कमांड को कुंजी कमांड से बाँध सकता है जो कि कुंजी संयोजन के लिए मुख्य प्रेस और घटनाओं को जारी करता है। यदि आप पसंद करते हैं या DE / WM-agnostic विधि का उपयोग करना चाहते हैं, तो आप xbindkeys का उपयोग कर सकते हैं एक कुंजी को एक मनमाना खोल कमांड बांधने के लिए , और एक विंडो में भेजने के लिए प्रमुख घटनाओं का निर्माण करने के लिए xmacro । आपको अभी भी कुंजी के साथ एक कीमिया जुड़ा होना चाहिए; एक अच्छा विकल्प है F13(या जहाँ भी आपके कीबोर्ड पर गिने गए फंक्शन कीज हों)। फिर इसे अपने में डालें ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

आपको xbindkeysअपने X सत्र से शुरू करने की आवश्यकता होगी - आपके ~/.xinitrcया ~/.xsessionयदि आपके पास एक है, या आपके DE / WM में उपयुक्त कॉन्फ़िगरेशन इंटरफ़ेस से है।


धन्यवाद। मैं इसे हमेशा प्राप्त करना चाहता हूं जब मैं सही alt और दाएँ ctrl (कीकोड 135) के बीच की कुंजी दबाता हूं तो यह Ctrl + C के समान होगा (यह केवल उदाहरण है, मैं अधिक कुंजियों का उपयोग करना चाहूंगा जो कि नहीं हैं मेरे कीबोर्ड पर उपयोग किया गया है और उन्हें Ctrl + A, Ctrl + B, Ctrl + C इत्यादि शॉर्टकट असाइन करें, इससे कोई फर्क नहीं पड़ता कि फ़ंक्शन क्या है (उदाहरण के लिए कॉपी)। क्या आप इसे दूसरे प्रोग्राम (xbindkeys, xmacro) के साथ हासिल कर सकते हैं?
xralf

आप xdotool भी आज़मा सकते हैं, यह xmacro की तुलना में उपयोग करना थोड़ा आसान है।
बेन डेविस

2

क्या आपने आटोकी कोशिश की है ? यह xbindkeys या xmacro की तुलना में बहुत आसान तरीका है।

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