मैं इस समय अपना डिफ़ॉल्ट कीबोर्ड लेआउट सेट कर रहा हूं:
setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]
यह कैप्स लॉक कुंजी को निष्क्रिय करता है और इसे अन्य विकल्पों के झुंड के साथ एक अतिरिक्त ctrl कुंजी बनाता है।
मैं कीबोर्ड लेआउट स्विच करने के लिए निम्नलिखित करना चाहूंगा:
setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps
हालाँकि, यह कैप्स लॉक कुंजी को फिर से सक्षम नहीं करता है; बाएँ नियंत्रण कुंजी और कैप्स लॉक दोनों ही नियंत्रण कुंजी के रूप में जहाँ तक मैं देख सकता हूँ।
मुझे पता है कि मैं पूरे विकल्प सूची को साफ कर सकता हूं, लेकिन स्थिरता बनाए रखने के हित में, मैं विकल्पों के आसपास नकल नहीं करूंगा। मैं कैप्स लॉक को फिर से कैसे सक्षम करूं?
अद्यतन:
xev (1) के साथ कीपर्स को देखते हुए, यह ctrl प्रतीत होता है: nocaps Control_L
दोनों कुंजियों के लिए देता है , और ctrl: swapcaps कैप्स लॉक कुंजी (कुंजी देता दबाता है) को "पुनर्स्थापित" करता है Caps_Lock
। हालाँकि, कैप्स लॉक एलईडी प्रकाश नहीं करता है और न ही यह वास्तव में काम करता है।
को देखते हुए xkeyboard-config/symbols/ctrl
X.org स्रोतों में फ़ाइल समस्या पर संकेत करता है:
xkb_symbols "nocaps" {
replace key <CAPS> { [ Control_L, Control_L ] };
modifier_map Control { <CAPS>, <LCTL> };
};
xkb_symbols "swapcaps" {
replace key <CAPS> { [ Control_L ] };
replace key <LCTL> { [ Caps_Lock ] };
};
बाद वाले विकल्प में modifier_map लाइन का अभाव होता है, जो कुछ भी करता है