Xmodmap का उपयोग करके ctrl और caps lock कैसे स्वैप करें


10

या कोई अन्य उपकरण, लेकिन मैं xmodmap पसंद करता हूं। मैंने यह कोशिश की:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

मैंने भी यह कोशिश की:

xmodmap -e "keycode 66 = Control_L"

लेकिन न तो पूरी तरह से काम करने लगता है। यहां कैप लॉक को दबाने के लिए इवेंट लॉग है:

KeyPress event, serial 28, synthetic NO, window 0x1a00001,
root 0x12d, subw 0x0, time 914826, (679,342), root:(680,362),
state 0x12, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37 // 37 is the control key code
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

मैं भयानक विंडो मैनेजर के साथ Ubuntu 10.10 चला रहा हूं।

जवाबों:


8

से Remap कैप्स लॉक :

आदमी xmodmap दिखाता है कि बाएं नियंत्रण कुंजी और कैप्सलॉक कुंजी को कैसे स्वैप करें:

!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

उह, यह मेरी पोस्ट में पहला प्रयास है।
मारुति

Oups, कि याद किया। फिर इस बार काम क्यों किया?
harrymc

मुझे यकीन नहीं है। मुझे लगता है कि मैं कीकोड के साथ मध्यस्थता के बाद कीमैप को रीसेट करना भूल गया।
मारुति


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