मैं निश्चित रूप से समझता हूं कि आप ऐसा क्यों करना चाहते हैं! यहाँ मेरी शर्त है कि मैंने क्या किया है:
एक टर्मिनल लॉन्च करें और 'xev' चलाएं। ईवेंट टेस्टर विंडो पर अपना माउस कर्सर रखें और fn + दाएँ / बाएँ दबाएँ। आपको एक रीड-आउट मिलना चाहिए जैसे:
KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
यह मेरे कीबोर्ड और fn + राइट के लिए है। कीकोड ढूंढें - यहाँ यह 171 है।
अब अपने .bashrc फ़ाइल को अपने होम डायरेक्टरी में एडिट करें। यह छिपा हुआ है, इसलिए दिखाने के लिए Nautilus में Ctrl + H को रखें। फिर लाइनें जोड़ें
xmodmap -e "keycode 171 = Home"
xmodmap -e "keycode xxx = End"
जहाँ आप 171 और xxx को प्राप्त कीकोड के साथ बदलते हैं। फिर फ़ाइल को सहेजें और बंद करें। अपने सभी टर्मिनलों को बंद करें, एक को खोलें, और आपको जाने के लिए तैयार होना चाहिए!
अब, एक ड्रा-बैक है: आपको इसे प्रत्येक बूट पर सक्रिय करना होगा। आप एक टर्मिनल खोलकर ऐसा करते हैं, और वह यह है। आप इसे फिर से तुरंत बंद कर सकते हैं। या आप इसे स्वचालित रूप से करने के लिए इसे ठीक करने का प्रयास कर सकते हैं, जैसा कि यहां वर्णित है । मैं सिर्फ एक शॉर्टकट का उपयोग करके टर्मिनल चलाता हूं और फिर इसे मार देता हूं ...