जब मैं प्रोग्राम करता हूं तो मुझे इन चाबियों को स्वैप करना पसंद है:
Esc↔ Tab Ctrl↔CapsLock
में ~/.xmodmap
, मैंने इन री-मैपिंग को निर्दिष्ट किया है:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
Escape
और Tab
कुंजी अदला-बदली, कोई समस्या नहीं है, लेकिन बजाय Caps_Lock
और Control_L
अदला-बदली, दोनों उन कुंजियों को हो जाता है Caps_Lock
।
मैं जो कुछ भी करने की कोशिश करता हूं, नियंत्रण कुंजी Caps_Lock
(कीकोड 66) को नहीं सौंपी जाती है । यदि मैं छोड़ देता हूं keycode 66 =
, तो कुंजी अन-असाइन किया गया है, लेकिन जब मैं असाइन करता हूं Control_L
या Control_R
, यह सिर्फ काम नहीं करता है। लेकिन, अगर मैं कुछ अन्य कुंजी असाइन करता हूं, उदाहरण के लिए keycode 66 = Tab
, इसे असाइन किया गया है, तो कोई समस्या नहीं है।
इसके xmodmap की तरह ही कैप्स लॉक और कंट्रोल कीज को स्वैप नहीं किया जाना चाहिए। वास्तव में निराशा होती है। कोई मदद / संकेत वास्तव में मददगार होगा।
पुनश्च: मैं आर्चलिनक्स का उपयोग कर रहा हूं।