रास्ता देर से, लेकिन दूसरों के संदर्भ के लिए:
समस्या यह प्रतीत होती है कि xmodmap आपके द्वारा सूचीबद्ध किसी भी कुंजी को संशोधक कुंजी के रूप में सूचीबद्ध नहीं कर रहा है। बहुत बढ़िया WWM इसलिए उन्हें संशोधक कुंजी के रूप में उपयोग करने की अनुमति नहीं देता है।
आप उस कुंजी को जोड़ने का प्रयास कर सकते हैं जिसे आप Mod3 के रूप में उपयोग करना चाहते हैं (जो कि मैंने देखी अधिकांश प्रणालियों पर किसी भी चीज़ के लिए उपयोग नहीं किया जाता है), तो आपका rc.lua modkey को "Mod3" के रूप में सूचीबद्ध कर सकता है।
एक संशोधक कुंजी के रूप में जोड़ें
आप अपने संशोधक कुंजियों को देख सकते हैं xmodmap
। डिफ़ॉल्ट रूप से आपको संभवतः कुछ इस तरह मिलेगा:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
अपने साथ xev
चलने के दौरान आप जो भी कुंजी दबाते हैं उसका नाम देख सकते हैं, और स्क्रॉल लॉक माइन के लिए निम्नानुसार दिखाता है:
KeyPress event, serial 36, synthetic NO, window 0x2200001,
root 0x225, subw 0x0, time 23086947, (433,729), root:(470,783),
state 0x0, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x2200001,
root 0x225, subw 0x0, time 23087091, (433,729), root:(470,783),
state 0x0, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
आप देखेंगे कि किम का नाम है Scroll_Lock
।
Mod3 में जोड़ने के लिए, आपको बनाने या जोड़ने की आवश्यकता है ~/.Xmodmap
। इस लाइन को जोड़ने के लिए Mod3 केवल Scroll_Lock कुंजी है:
add Mod3 = Scroll_Lock
अपने परिवर्तनों का परीक्षण करने और अपने .Xmodmap फ़ाइल में कोई भी त्रुटि देखने के लिए, दौड़ें
xmodmap ~/.Xmodmap
अपडेटिंग rllua
जैसा कि आप स्पष्ट रूप से पता लगा चुके हैं, अपनी rc.lua फ़ाइल के शीर्ष की ओर (जो आमतौर पर है ~/.config/awesome/rc.lua
), एक modkey = "Mod4"
पंक्ति है। इसे बदलें modkey = "Mod3"
।
चेतावनी
Esc कुंजी का उपयोग कई प्रकार के कुंजी मैपिंग के लिए किया जाता है। मेरा सुझाव है कि इसके बजाय स्क्रॉल लॉक या पॉज़ करने का प्रयास करें क्योंकि इससे व्यापक संघर्ष होने की संभावना कम है। वास्तव में बहुत बढ़िया WWM को लगता है कि Esc चालू ऑपरेशन को रद्द करने के लिए आरक्षित है।
स्क्रॉल लॉक को जादुई रूप से लॉकिंग कुंजी के रूप में माना जाता है, कैप्स लॉक की तरह। अंतर यह है कि कैप्स लॉक का लॉकिंग व्यवहार अक्षम करने के लिए अपेक्षाकृत तुच्छ है, जबकि स्क्रॉल लॉक में यह व्यवहार अक्षम नहीं हो सकता है, जहां तक मैं बता सकता हूं।
मेरा सुझाव है कि इसे Numpad 0 कुंजी की तरह एक कुंजी के साथ आज़माएं, या ऐसा कुछ जो सामान्य रूप से राज्य लॉकिंग कुंजी के रूप में डिज़ाइन नहीं किया गया है, यह पुष्टि करता है कि यह काम करता है, फिर आप जिस कुंजी को चाहते हैं उसे स्विच करने का प्रयास करें।
clear lock
आदेश साफ करता है ताला बदलाव, और वहाँ या तो कुंजी मेरे सवाल की पहली पंक्ति में उल्लेख किया है के लिए किसी भी पारी ताला नहीं होना चाहिए।