पुराना प्रश्न, नया उत्तर, खुद को यहाँ से कॉपी करना:
/superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1405757
मुझे CapsLock = left क्लिक की तलाश थी, जो समान होना चाहिए। बहुत प्रयोग के बाद मुझे एहसास हुआ कि मुझे xdotoolइसके बजाय बेहतर परिणाम मिले हैं xte।
मेरे ~/.bashrc(या आपके सिस्टम में जो भी स्टार्टअप स्क्रिप्ट उपयुक्त है) में मैंने यह लाइन जोड़ी है:
/usr/bin/xmodmap -e "keycode 66 ="
यह कैप्स लॉक के 'लॉकिंग' व्यवहार को हटा देता है और उस कुंजी (कुंजी 66) को शून्यता प्रदान करता है। मैं इसे अन्य जगहों पर लगाने के साथ छेड़छाड़ कर रहा था .xinitrc, लेकिन उन्होंने कभी काम नहीं किया। यह तब भी काफी सुरक्षित है .bashrc, जब इसे खोले गए प्रत्येक टर्मिनल सत्र के साथ फिर से चलाया जाता है (यह इस बात पर निर्भर करता है कि आपका .bashrcसमग्र सेट कैसा है)।
के लिए xbindkeysमैं फ़ाइल बनाई ~ / इन पंक्तियों के साथ .xbindkeysrc:
"xdotool mousedown 1"
c:66
"xdotool mouseup 1"
release + c:66
एक रिबूट या रनिंग source ~/.bashrcको xmodmapकाम करना चाहिए । पुनः लोड करने के लिए xbindkeys, इसे आज़माएँ:
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc