उबंटू के साथ मैक एयर पर टिल्ड की


10

डिफ़ॉल्ट रूप से, मेरी मैकबुक एयर पर कोई भी लेआउट मुझे बैकटिक (`) और टिल्ड (~) प्रतीकों को प्रिंट करने की अनुमति नहीं देता है। इसके बजाय, मुझे लेआउट से, बैकलैश, पाइप या जो कुछ भी मिलता है।

मैंने उस कुंजी के व्यवहार को बदल दिया जिसका उपयोग मैं निम्नलिखित आदेशों का उपयोग करके टिल्ड प्रिंट करने के लिए करना चाहता हूं:

xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc 

(निर्देश इन /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux पर आधारित हैं )

लेकिन दुर्भाग्यवश, लेआउट बदलने के बाद, मुझे फिर से डिफ़ॉल्ट व्यवहार मिलता है।

इन परिवर्तनों को स्थायी कैसे बनाया जाए?


यह एक समस्या है जिसका मैं एक सरल समाधान भी खोज रहा हूँ । बस जोड़ने के लिए, समस्या यह है कि Ubuntu 14.04 xmodmap के साथ अब कार्यात्मक नहीं है। इसके परिवर्तन समय-समय पर (मेरे मामले में कुछ मिनटों के बाद) xkb द्वारा अधिलेखित हो जाते हैं। मैं इस पर एक विशेषज्ञ नहीं हूँ और अभी भी एक समाधान के लिए खोज रहा हूँ। यह आपको इस समस्या का कारण बताने के लिए है।
बोअज राइमलैंड

@BoazRymland मैंने स्वयं समस्या का हल किया, बस रिपोर्ट करना भूल गया। आपको नीचे दिया गया समाधान मिल सकता है, आशा है कि यह आपकी मदद करेगा।
Timofey

धन्यवाद! मैं इसे बाद में कोशिश करूँगा। मुझे एडिटिंग सिस्टम फाइल (या ऐसी फाइलें जो संदिग्ध हैं, बेहतर जानने की कमी के साथ) के विचार पसंद नहीं हैं, लेकिन मैं उत्सुक हूं और इसे हल करना चाहता हूं। एक बार फिर धन्यवाद!
बोआज राइमलैंड

मेरे पास मैकबुक फिनिश कीबोर्ड पर टिल्ड बटन भी नहीं है।
जर्नो

जवाबों:


22

टिमोफे के लिए काम करने वाला समाधान किसी कारण से मेरे लिए काम नहीं करता था। हालांकि, एक समाधान जो काम करता था वह था लाइन डालना

echo 0 > /sys/module/hid_apple/parameters/iso_layout

में /etc/rc.local

यह सुझाव यहाँ से आता है:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081

के जरिए

https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/


3
16.04 में भी काम करता है
रिचर्ड फ्रैंक

मैकबुक प्रो पर भी काम करता है
लैम्बार्ट

मैकबुक प्रो 12,1 w / डेबियन
जेरेमी

1
इस लंबे समय से स्थापित समाधान ने मेरे लिए काम करना बंद कर दिया। मैं अब इस फ़ाइल को संपादित करने में सक्षम नहीं हूं, और इसलिए कोड rc.localको कोई प्रभाव नहीं है। किसी और को इस मुद्दे में चला गया है?
Csteele5

6

ठीक है, मैंने समस्या हल कर दी।

सबसे पहले, xmodmaprcUbuntu 14.04 में काम नहीं करता है। इसका समाधान है xkb(X KeyBoard एक्सटेंशन) कॉन्फिग फाइलों को एडिट करना ।

फ़ाइल ढूंढें /usr/share/X11/xkb/symbols/pc, इसे बैकअप करें, फिर लाइन खोलें और टिप्पणी करें:

key <LSGT> {    [ less, greater, bar, brokenbar ] };

और अगली पंक्ति में, निम्नलिखित जोड़ें:

key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };

यदि आपको किसी अन्य स्थान के लिए कॉन्फ़िगरेशन बदलने की आवश्यकता है, तो फ़ोल्डर की जांच करें /usr/share/X11/xkb/symbols/और उस स्थान के अनुरूप फ़ाइल ढूंढें जिसे आप बदलना चाहते हैं।

परिवर्तनों को लागू करने के लिए, आपको सभी xkb कैश फ़ाइलें निकालनी होंगी:

rm -rf /var/lib/xkb/*

रिबूट के बाद काम करता है। Ubuntu 16.04LTS के साथ-साथ एलिमेंट्रीओएस पर काम करता है
काजल सिन्हा

1
यह @ यासमर की तुलना में अधिक सही उत्तर है क्योंकि यह लागू होने के बाद इसे ओवरराइड करने के बजाय सिस्टम कोफिग्योरेशन को ठीक करता है।
bschlueter

0

एक अन्य समाधान जो एक अप्रभावित उपयोगकर्ता के रूप में काम करता है:

setxkbmap -option apple:badmap

एक निजीकृत उपयोगकर्ता के रूप में इसका उपयोग कीबोर्ड डिवाइस के एक्स कॉन्फ़िगरेशन में समस्या को ठीक करने के लिए भी किया जा सकता है जैसे:

# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"

    Option "XKbOptions" "apple:badmap"
EndSection

0

उबंटू 16.04 पर मैक कीबोर्ड के साथ आपको राइट ऑल्ट +] की दबाकर टिल्ड सिंबल प्राप्त करने में सक्षम होना चाहिए।

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