मैंने इसे प्रयोग करने की कोशिश की loadkeys
और यह नक्शा फाइल:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
लेकिन यह काम नहीं करता है।
मैंने इसे प्रयोग करने की कोशिश की loadkeys
और यह नक्शा फाइल:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
लेकिन यह काम नहीं करता है।
जवाबों:
स्थापित करें xbindkeys
और xte
:
sudo apt-get install xbindkeys xautomation
आगे हमें Alt+ के लिए मुख्य मैपिंग खोजने की आवश्यकता है Arrow।
चलाएं xbindkeys -k
और Altजो भी तीर कुंजी आप चाहते हैं उसे दबाएं। के लिए Alt+ Up Arrowमुझे मिलता है:
"NoCommand"
m:0x18 + c:111
Alt+Mod2 + Up
अब जब हम जानते हैं कि हमारी कुंजियों के लिए बाइंडिंग क्या है तो हमें .xbindkeys
कॉन्फ़िगरेशन फ़ाइल बनाने की आवश्यकता है । Daud:
touch .xbindkeysrc
gedit .xbindkeysrc
touch
फ़ाइल बनाता है और gedit
इसे खोलता है। अब जोड़ें:
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
फ़ाइल में और इसे बचाने के लिए। यह Alt+ Up Arrowको बांध देगा PgUp।
इसके लिए मूल सिंटैक्स xbindkeys
है:
"command to run (in quotes)"
keysym of key
आपकी पूरी फ़ाइल लगभग इसके समान दिखनी चाहिए:
"xte 'key Page_Down'"
m:0x18 + c:116
Alt+Mod2 + Down
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
xbindkeys
जब आप अपने कंप्यूटर को बूट करते हैं तो इसे चलाने के लिए अब "स्टार्टअप एप्लिकेशन" में जोड़ें ।
'जोड़ें' पर क्लिक करें और /usr/bin/xbindkeys
'कमांड' फ़ील्ड में डालें।
फिर से 'जोड़ें' पर क्लिक करें और रिबूट करें।
m:0x8 + c:111
(सिर्फ Alt + अप) m:0x18 + c:111
और दोनों एकता और KDE में कोशिश की।
xbindkeys -k
या आपने उन्हें मेरे पोस्ट से कॉपी किया है? आपको अपना खुद से प्राप्त करना चाहिए xbindkeys -k
।
m:0x18 + c:64
संपादित करें: नहीं, वही। एक और xbindkeys को मारना था।
Alt + Left
करने की कोशिश की Home
।
.xbindkeysrc
? (इसे पोस्ट करने के लिए paste.ubuntu.com पर देख सकता हूं)।
इस:
key <UP> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Up, KP_Prior ]
};
key <DOWN> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Down, KP_Next ]
};
key <LEFT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Left, KP_Home ]
};
key <RGHT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Right, KP_End ]
};
केवल कुछ मामलों में काम करता है, सिर्फ संदर्भ के लिए पोस्ट करना , यह अंतिम समाधान से दूर है।
PS s/KP_//g
वही परिणाम देता है।
मैंने इसे https://help.ubuntu.com/community/KeyboardShortcuts पढ़ा जिससे मुझे निम्नलिखित जानने में मदद मिली। जबकि xautomation पैकेज जिसमें xte
उपकरण शामिल हैं, का उपयोग उन xvkbd
कुंजी कोडों को उत्सर्जित करने के बजाय किया जा सकता है जो मैं xvkbd
एक ही काम करता था।
sudo apt-get install xbindkeys xbindkeys-config xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
किसी कारण से इसने ctrl-f के लिए एक बंधन जोड़ा जिससे मुझे टिप्पणी करनी पड़ी। हालांकि शायद एक उपयोगी डिफ़ॉल्ट उदाहरण मुझे वेब पृष्ठों के अंदर खोजने के लिए ctrl-f की आवश्यकता है।
की "keysims" पता लगाना करने के बाद पहले के लिए PgUp और अगले के लिए PgDown यह भी मुश्किल नहीं था। चलने और उपयोग xbindkeys-config
करने से मेरे लिए .xbindkeysrc में निम्नलिखित प्रविष्टियां हुईं।
#alt-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x18 + c:111
Alt+Mod2 + Up
#alt-down
"xvkbd -xsendevent -text "\[Next]""
m:0x18 + c:116
Alt+Mod2 + Down
.xbindkeysrc फ़ाइल बनाने के बाद Ubuntu 12.04 सटीक पैंगोलिन का उपयोग करते समय यह पता चला था और xbindkeys
प्रोग्राम अपने अगले लॉगिन पर स्वचालित रूप से चलाया गया था।
वही ctrl के लिए काम करेगा।
#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x14 + c:111
Ctrl+Mod2 + Up
#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
m:0x14 + c:116
Ctrl+Mod2 + Down
loadkeys
?