एक विशिष्ट कुंजी के लिए एक प्रतीक का नक्शा


9

मुझे निम्नलिखित समस्या है: मैं कीबोर्ड लेआउट के intlसंस्करण का उपयोग करता हूं gb, अर्थात, आपको जो मिलता है:

setxkbmap -layout gb -variant intl

मैं फ़ायरफ़ॉक्स में जीमेल का उपयोग करता हूं, और किसी कारण से, इनबॉक्स के टैब के बीच जाने के लिए जीमेल शॉर्टकट, जो कुंजी के साथ चालू होता है ~, काम नहीं करता है।

समस्या को दबाने के बाद ~और Spaceबाद में 2 चाबियाँ आती हैं , ताकि प्रतीक प्राप्त किया जा सके (जो कि आंतरिक संस्करण है, जो मुझे लिखने की अनुमति देता है ñ, स्पेनिश पत्र)।

मैंने संस्करण के usसाथ लेआउट की कोशिश की है intl, और उस मामले में शॉर्टकट काम करता है, क्योंकि ~प्रतीक को AltGr+ के साथ ट्रिगर किया जा सकता है ~

इसलिए, मैं चाहता हूं कि gbलेआउट के साथ समान व्यवहार हो । या, आम तौर पर, ~किसी अन्य संयोजन (एक से अधिक कुंजी शामिल नहीं) के लिए मैप करने के लिए।

जवाबों:


4

आप कुंजी xmodmapकी मैपिंग को बदलने के लिए उपयोग कर सकते हैं ~

मेरे सिस्टम पर उदाहरण के लिए (स्टॉक यूएस लेआउट) यह डिफ़ॉल्ट रूप से इस तरह से कॉन्फ़िगर किया गया है:

$ xev # then pressing Shift + ~
[..]
KeyRelease event, serial 36, synthetic NO, [..]
root 0xa3, [..]
state 0x11, keycode 49 (keysym 0x7e, asciitilde), same_screen YES,
XLookupString gives 1 bytes: (7e) "~"
XFilterEvent returns: False

फिर मैं देख सकता हूं कि कैसे keycode 49बिल्कुल कॉन्फ़िगर किया गया है:

$ xmodmap -pke | grep 'keycode *49'
keycode  49 = grave asciitilde grave asciitilde

आप इस तरह से एक्समॉडमैप में एक अभिव्यक्ति फ़ीड कर सकते हैं, जैसे कुछ इस तरह से:

$ xmodmap -e 'keycode  49 = grave asciitilde grave asciitilde'

महान! धन्यवाद। मैंने xmodmap -e 'keycode 51 = numbersign dead_tilde numbersign dead_tilde asciitilde asciitilde bar'इस तरह ~से AltGr + ~ के साथ , और AltGr + Shift + ~ के साथ भी उपयोग किया ।
अलेजांद्रो डीसी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.