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.