Alt + Arrows to PageUp / PageDown को कैसे बांधें?


10

मैंने इसे प्रयोग करने की कोशिश की loadkeysऔर यह नक्शा फाइल:

alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"

लेकिन यह काम नहीं करता है।


क्या आपको उपयोग करना है loadkeys?
सेठ

TTYs के लिए टर्नकी लोड हो रहा है। हमें xkbcomp का भी उपयोग करना होगा, मैं इसे धीरे-धीरे खोद रहा हूं।
int_ua

1
Xbindkeys या xmodmap के बारे में क्या?
सेठ

1
xbindkeys इसके लिए अत्यधिक है, xmodmap - हाँ, हो सकता है :) मैं बस पहले से ही xkbcomp डंप के साथ काम कर रहा हूं।
int_ua

लेकिन अगर आपको xbindkeys के साथ एक रास्ता मिल जाएगा, तो यह ठीक भी होगा, मुझे लगता है :)
int_ua

जवाबों:


7

स्थापित करें 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'कमांड' फ़ील्ड में डालें।

यहां छवि विवरण दर्ज करें

फिर से 'जोड़ें' पर क्लिक करें और रिबूट करें।


1
मेरे लिए काम नहीं करता है :( दोनों m:0x8 + c:111(सिर्फ Alt + अप) m:0x18 + c:111और दोनों एकता और KDE में कोशिश की।
int_ua

@int_ua क्या आपको अपनी बाइंडिंग मिली xbindkeys -kया आपने उन्हें मेरे पोस्ट से कॉपी किया है? आपको अपना खुद से प्राप्त करना चाहिए xbindkeys -k
सेठ

मैंने दोनों की कोशिश की, लेकिन अब मैंने इसे दूसरी बार एकता में उपयोग किया है और यह अलग परिणाम देता है: m:0x18 + c:64संपादित करें: नहीं, वही। एक और xbindkeys को मारना था।
int_ua

मेरे लिए भी काम नहीं करता है। मैंने रीमैप Alt + Leftकरने की कोशिश की Home
रासमस

1
@ रासमस अजीब है। आपकी क्या सामग्री है .xbindkeysrc? (इसे पोस्ट करने के लिए paste.ubuntu.com पर देख सकता हूं)।
सेठ

0

इस:

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वही परिणाम देता है।


0

मैंने इसे 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.