मैं अपने कीबोर्ड पर कैप्स लॉक कुंजी को कैसे अक्षम या परिवर्तित कर सकता हूं?


10

हमारे पास काम पर एर्गोनोमिक कीबोर्ड हैं जिनका मैं पूरी तरह से उपयोग नहीं कर रहा हूं। मुझे लगता है कि जब मैं अंदर हूं तो कैपलॉक की चाबी मारता रहूंगा vimऔर यह गुस्सा करने लगा है। मैं इस कुंजी को कैसे निष्क्रिय कर सकता हूं, या किसी अन्य कुंजी को बदल सकता हूं?


संबंधित: बचने के लिए कैप-लॉक का रीमैपिंग, और मेन्यू बनाने के लिए, लिनक्स कंसोल पर । क्या आप इसे केवल X, या अपने OS (जो?) के कंसोल में चाहते हैं।
गिलेस एसओ- बुराई को रोकना '

जवाबों:


7

इसे अक्षम करने का त्वरित और गंदा तरीका xmodmapनिम्न है:

$ xmodmap -e 'clear Lock'

अगला सवाल यह है कि आप इसके साथ क्या करना चाहेंगे? मैं आमतौर पर इसे या तो एक Ctrlकुंजी बनाता हूं :

$ xmodmap -e 'keycode 66 = Control_L'

आपके DE / WM के आधार पर, GUI कॉन्फ़िगरेशन में ऐसा करने का एक तरीका है। उदाहरण के लिए, गनोम में नियंत्रण टैब पर एक "कीबोर्ड लेआउट" विकल्प है जिसमें कई समान लेआउट संशोधन शामिल हैं।


Arrr, बहुत तेजी से 4 मुझे;) वैसे भी, तो बस setxkbmapमेरे जवाब के लिए एक समाधान जोड़ा तो ...
rozcietrzewiacz

6

का उपयोग करें xmodmap

आपके कैप्सलॉक को अक्षम करने की सेटिंग है

remove Lock = Caps_Lock

यह आपकी .xmodmapफ़ाइल में रखा जाएगा ।

एक अन्य विकल्प - इसे अस्थायी रूप से अक्षम करने के लिए, आप एक setxkbmapविकल्प का उपयोग कर सकते हैं :

setxkbmap -option ctrl:nocaps

और फिर, सामान्य व्यवहार को बहाल करने के लिए: setxkbmap -option


3

Xmodmap का उपयोग केवल X में रहते हुए कुंजी बाइंडिंग को बदल देगा। यदि आपको कंसोल पर इसकी आवश्यकता है तो यह थोड़ा अलग है। नीचे दिए गए परिवर्तन एक्स और साथ ही कंसोल को संशोधित करेंगे, इसलिए मैं हमेशा इसे इस तरह से करता हूं।

के लिए लिनक्स /etc/rc.local में जोड़ने के (या एक init स्क्रिप्ट बनाने):

(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -

के लिए सोलारिस एक यूएसबी कीबोर्ड संपादित के साथ एक पीसी पर /usr/share/lib/keytables/type_6/reset(कीबोर्ड आप की जगह लेंगे के अन्य प्रकार के लिए type_6उपयुक्त प्रकार के साथ):

इस लाइन का पता लगाएँ:

key 57   all shiftkeys+capslock

इससे प्रतिस्थापित करें:

key 57   all shiftkeys+leftctrl up shiftkeys+leftctrl

स्वाभाविक रूप से आप अपनी Controlपसंद की किसी भी कुंजी को बदल सकते हैं।


0

यह मेरा एक हिस्सा है .xmodmaprc, जो बदल जाता CapsLockहै Esc, और इसके विपरीत:

clear lock

keycode 9 = Caps_Lock ISO_Next_Group Caps_Lock ISO_Next_Group
keycode 66 = Escape NoSymbol Escape

add lock = Caps_Lock

आप चलाकर xevऔर केवल उन बटन को दबाकर चेक कर सकते हैं जिन्हें आप चेक करना चाहते हैं।


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