मैं अपने कीबोर्ड लेआउट को कैसे ठीक कर सकता हूं?


9

लंबे समय से, मैंने अपने कीबोर्ड को वर्तमान में "अंग्रेज़ी (अंतर्राष्ट्रीय AltGr मृत कुंजी)" के रूप में ज्ञात लेआउट का उपयोग करने के लिए कॉन्फ़िगर किया है। मुझे यह लेआउट पसंद है क्योंकि बिना किसी संशोधक कुंजियों के, यह अमेरिका के अंग्रेजी कीबोर्ड के समान है, लेकिन जब मैं पकड़ता Right Altहूं तो मुझे मानक अमेरिकी अंग्रेजी कीबोर्ड पर उपलब्ध अक्षर और अन्य वर्ण नहीं मिल सकते हैं।

हालांकि वनैरिक में लेआउट गड़बड़ है। Right Alt+ Nउम्मीद के अनुसार "ñ" पैदा करता है। और एक अन्य विधि काम करती है: Right Alt+ `, E"è" का उत्पादन करती है, जैसा कि अपेक्षित था। लेकिन "é" टाइप करने का कोई तरीका नहीं है, जो कि संभवत: उच्चारण पत्र है जो मैं सबसे अधिक टाइप करता हूं। मुझे उम्मीद है Right Alt+ A,Eचाल करने के लिए। लेकिन तीव्र उच्चारण के लिए एक मृत कुंजी के बजाय, यह हाइब्रिड ""e" बनाने के लिए वर्णों के संयोजन के लिए एक विधि का उपयोग करता है। यह हाइब्रिड कुछ सेटिंग्स में उचित "é" जैसा दिखता है, लेकिन यह एक ही चरित्र नहीं है और हमेशा काम नहीं करता है। (उदाहरण के लिए, टेक्स्ट इनपुट बॉक्स में जैसे ही मैं यह लिखता हूं, यह उचित वर्ण के समान दिखता है, लेकिन जब साइट पर सभी के लिए प्रदर्शित होता है तो यह बहुत गलत दिखता है - कम से कम मेरी मशीन पर।) सभी के लिए डिट्टो। कोई एक्यूट एक्सेंट अन्य पात्रों, हालांकि कुछ पूर्व बना पात्रों के रूप में सीधे उपलब्ध हैं: उदाहरण के लिए, Right Alt+ Iपैदावार "मैं"।

मैं Aएक उचित मृत कुंजी की कुंजी पर तीव्र उच्चारण कैसे बदल सकता हूं ? शायद इसका अधिक सामान्य संस्करण है: मैं अपने कीबोर्ड लेआउट को कैसे मोड़ सकता हूं?

अपडेट करें

मैंने अभी-अभी अपनी अन्य मशीन पर इसका परीक्षण किया, साथ ही Oneiric को भी चलाया, लेकिन पिछले संस्करणों से अपग्रेड किया। मुझे दूसरी मशीन से कोई समस्या नहीं है। समस्या मशीन Oneiric की एक ताज़ा स्थापना थी, लेकिन $HOMEजब मैंने ताज़ा स्थापना की तो मैंने अपना पुराना रखा ।

स्पष्टीकरण

यहां तक ​​कि अगर कोई उत्तर मेरे विशिष्ट उदाहरणों को संबोधित नहीं करता है, तो भी मैं इसे स्वीकार करूंगा यदि यह मुझे लेआउट खोजने और मेरी आवश्यकताओं के अनुसार इसे ट्विस्ट करने के लिए पर्याप्त विवरण प्रदान करता है।

प्रमुख अद्यतन

जिम सी और चेस्कॉन के सहायक उत्तरों के माध्यम से प्राप्त जानकारी के माध्यम से काम करने के बाद, मैंने कुछ नया सीखा है: समस्या स्वयं लेआउट के साथ नहीं है, लेकिन इस तथ्य के साथ कि चयनित लेआउट लागू नहीं किया जा रहा है। जब मैं /usr/share/X11/xkb/symbols/usउस लेआउट की परिभाषा को देखता हूं जो मैं लंबे समय से चला रहा हूं, तो मैंने पाया कि जब मैं टाइप करता हूं तो परिभाषा का मिलान नहीं होता है। इसके अलावा, वर्तमान लेआउट को दिखाने वाला कीबोर्ड लेआउट डायलॉग मेरे द्वारा बताई गई फ़ाइल में लेआउट को परिभाषित करने के तरीके से अलग दिखता है, और मेरे टाइप करने पर वास्तव में जो होता है उससे मेल खाता है।

जिम सी के सुझाव के बाद, /usr/share/X11/xkb/symbols/usमैंने अपने इच्छित लेआउट में कुछ संशोधनों को शामिल करते हुए एक नया लेआउट बनाया । मैं कीबोर्ड गुणों से अपने लेआउट का चयन कर सकता हूं, और मैं Chascon के पोस्ट के बाद कंसोल में उपयोग कर सकता हूं, लेकिन टाइपिंग अपरिवर्तित होने पर मुझे मिलने वाला लेआउट।

जाहिरा तौर पर, एक अलग लेआउट है जो कहीं न कहीं परिभाषित है जो मैंने निर्धारित किया है। वह लेआउट कहाँ छुपा है?

यह समस्या यूनिटी (3D और 2D) में होती है, लेकिन मैं Xfce में सही लेआउट सेट करने में सक्षम था।

यदि यह प्रासंगिक है, तो यह समस्या तब से है जब मैंने इस मशीन पर वनैरिक ताज़ा स्थापित किया था (हालांकि मैंने अपने घर को संरक्षित किया था)। मुझे याद नहीं है कि क्या यह समस्या पुन: स्थापित होने से पहले हुई थी।

इसके अलावा, यदि यह प्रासंगिक है, तो मैं iBus भी चलाता हूं ताकि मैं कोरियाई टाइप कर सकूं। मुझे आईबस के साथ कुछ कठिनाइयां हैं, लेकिन मुझे संदेह है कि वे संबंधित हैं।


क्या आपने अनुक्रम की कोशिश की है Right-Alt + ' + e?
enzotib

काम नहीं करता है। RightAlt + 'उत्पादन , एक मृत कुंजी नहीं है।
स्कॉट सेवन्स

क्या तुम्हें कभी कोई हल मिला ?
पैंथर

@ bodhi.zazen: नहीं। समस्या अभी भी मौजूद है।
स्कॉट सेवेरेंस

जोड़ा गया। मृत कुंजी और दबाने के साथ कीबोर्ड Right-Alt+eपत्र नौकरी में परिणाम: के साथ एक ही Right-Alt+a=> एक
koni_raid

जवाबों:


4

मैं आपको बताता हूँ कि आखिरकार मेरे लिए सबसे अच्छा काम क्या हुआ।

  1. सूक्ति वरीयता "कीबोर्ड लेआउट" फलक खोलें
  2. यदि आपके पास एक से अधिक है, तो लेआउट ऑर्डर को स्थानांतरित करें
  3. डिफ़ॉल्ट एक को छोड़कर सभी लेआउट हटाएं (मेरा एक यूएस लेआउट था)

पिछले दो चरणों को अपने आप (उबंटू मंचों पर) फिक्स के रूप में सुझाया गया है। उन्होंने मेरे लिए काम नहीं किया। मैंने उन्हें लगातार साथ करने की कोशिश की और यह फिर मेरे लिए काम नहीं आया। इस प्रकार मेरा अगला कदम।

  1. प्रेस, "डिफ़ॉल्ट पर रीसेट करें"
  2. लेआउट लेआउट और संकेतक दोनों से प्रभावित लेआउट परिवर्तन से अब लेआउट में बदलाव होता है।
  3. बेशक, उन्हें बदलने के प्रयास से पहले लेआउट को वापस जोड़ें। किसी ऐसे लेआउट को खोजने के लिए पूर्वावलोकन फ़ंक्शन का उपयोग करें जो आसानी से आपके द्वारा मांगे जाने वाले विशेषांक का उत्पादन करता है।

मुझे लगता है कि मेरी समस्या इस तथ्य से थी कि कुछ लेआउट नाम में बदल गए थे, कम से कम यह मेरा विचार है कि लेआउट नाम बिल्कुल वैसा नहीं था जैसा कि मैंने उन्हें आश्वस्त करते समय उम्मीद की थी। मेरे अतिरिक्त लेआउट को हटाना और फिर एक नई सूची से नए लोगों को असाइन करना मेरे मुद्दों को दरकिनार कर दिया गया है, यह होने के नाते कि मेरी पसंद के लेआउट अब मौजूदा लेआउट से मिलान करने के लिए इंगित करते हैं।


आखिर कार! बहुत बहुत धन्यवाद। यह आखिरकार काम कर गया।
स्कॉट सेवरेंस

3

आपको अपने कीबोर्ड को पुनः आकार देने के लिए निम्नलिखित को चलाने में सक्षम होना चाहिए।

sudo dpkg-reconfigure keyboard-configuration

यदि यह छड़ी नहीं करता है, तो आपको शायद बदलने की आवश्यकता होगी /etc/default/keyboard। मुझे लगता है कि मेरे पास आपका कीबोर्ड है और मेरी उचित फ़ाइल निम्न को दर्शाती है, एक पुराने आईबीएम क्लोन 104 कीबोर्ड के माध्यम से चल रही है।

XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS="terminate:ctrl_alt_bksp"

इसलिए gksudo gedit /etc/default/keyboardइन दिनों बच्चों के साथ या संपादन कर रहे हैं। क्या प्लग इन करने के लिए प्रासंगिक जानकारी यहां पढ़ें ।

मैंने देखा sudo udevadm trigger --subsystem-match=input --action=changeकि इसमें कहीं और सुझाव दिया गया है।

यदि वह काम नहीं करता है, तो आपका लेआउट संभवतः भ्रष्ट या सिर्फ गलत है, और मुझे यकीन नहीं है कि क्या मदद करेगा लेकिन मैं xkb- डेटा, आइसो-कोड को पुन: स्थापित करने का प्रयास करूंगा।

शायद भाषा और लेआउट के बाद से आपके स्थान को अपडेट किया जाता है। इसे देखें लेकिन कुछ इस तरह:

dpkg-reconfigure locales 
update-locale LANG=en_US.UTF-8

मुझे लगता है कि मुझे यह उल्लेख करना चाहिए कि मैंने "अंग्रेज़ी अंतर्राष्ट्रीय AltGr डेड कीज़" लेआउट का अच्छा उपयोग किया है, यदि आप डेड कीज़ खोज रहे हैं। मुझे नहीं पता कि /etc/default/keyboardफ़ाइल इस के लिए क्या दर्शाती है, लेकिन googling निश्चित रूप से एक उत्तर लाएगा, लेकिन पहले इसे कीबोर्ड लेआउट फलक के माध्यम से जोड़ने का प्रयास करें। चेतावनी, इससे पहले कि आप और अधिक जोड़ नहीं सकते 4 की सीमा लगती है।

इसके अलावा मैं आपको xmodmap की ओर इंगित करता हूं। यह लेआउट डिफॉल्ट को ओवरराइड करने में सक्षम है। मुझे पता है अगर कोई है, या जो मदद करते हैं।

आप अंग्रेजी के अलावा कौन सी भाषाएं लिख रहे हैं? स्पेनिश (ñ के कारण)? तथा?


मैंने एक खोज की है जो खेल को महत्वपूर्ण रूप से बदलती है। ऊपर मेरा अद्यतन प्रश्न देखें।
स्कॉट सेवेरेंस

2

मुझे यकीन नहीं है कि यह आपकी मदद करेगा, लेकिन जब मैंने एक जर्मन सह-कार्यकर्ता से यह सवाल पूछा (जो उबंटू का उपयोग भी करता है) तो उसने मुझे यह लिंक भेजा:

http://ubuntuforums.org/showthread.php?t=1654199&highlight=.Xmodmap

जैसा कि मैं कीबोर्ड लेआउट परिभाषाओं से अपरिचित हूं, मैं निश्चित नहीं हो सकता कि यह आपके लिए काम करेगा लेकिन मैंने सोचा कि मैं इसे सिर्फ मामले में भेजूंगा।

इसे हल करने में शुभकामनाएँ!


इनाम की अवधि अब समाप्त हो गई है। मेरी समस्या हल नहीं हुई है, लेकिन जब से इस पोस्ट ने मेरा पहला सवाल हल किया (जो कि अप्रासंगिक हो गया), मैं इनाम दे रहा हूं। लेकिन, समस्या अनसुलझी है।
स्कॉट सेवेरेंस

धन्यवाद, स्कॉट, कि आप की तरह था। मुझे आशा है कि कोई व्यक्ति आपके कीबोर्ड लेआउट विकल्प को ओवरराइड करने में मदद कर सकता है।
जिम सी।

1

मैं सोच रहा हूँ कि क्या होता है अगर आप संशोधित करते हैं या एक ~ / .dmrc बनाते हैं:

[Desktop]
Language=de_DE.UTF-8   # change to your default lang
Layout=de   nodeadkeys # change to your keyboard layout

और फिर चलाएं:

sudo udevadm trigger --subsystem-match=input --action=change

स्रोत: कीबोर्ड लेआउट को स्थायी रूप से बदलें


मेरे पास .dmrcपहले से ही था, और यह पता चला कि यह गलत लेआउट पर सेट किया गया था। मैंने इसे ठीक किया और आपकी udevadmआज्ञा का पालन किया। कोई पाँसा नहीं। मैंने रिबूट किया, और फिर भी यह काम नहीं किया।
स्कॉट सेवेरेंस

0

नहीं है ibus में एक बग का कारण बनता है कि यह डिफ़ॉल्ट रूप से सिस्टम डिफ़ॉल्ट लेआउट का उपयोग नहीं करने के लिए।

करने के ibus preferences->advanced->keyboard layout->use system keyboard layoutलिए सेटिंग का प्रयास करें on। यदि यह पहले से ही सेट है on, या यदि यह onमदद नहीं करता है, तो एक टिप्पणी पोस्ट करें और मैं इसे आपके लिए देखता रहूंगा।


अच्छा सुझाव है, लेकिन यह सेटिंग पहले से ही चालू थी और टॉगल करने से मदद नहीं मिली।
स्कॉट सेवेंस

ब्याज से बाहर, क्या ibus को अक्षम करने से समस्या ठीक हो जाती है? बस हम अलग कर सकते हैं कि क्या समस्या का इबुस से कोई लेना देना है।
क्रिस ब्राउन

इसका कोई असर नहीं हुआ।
स्कॉट सेवेंस

यदि आप अपने लेआउट का उपयोग करके चुनते हैं तो क्या होता है sudo dpkg-reconfigure keyboard-configuration?
क्रिस ब्राउन

मैंने पहले ही कर लिया है। यह कंसोल पर सही लेआउट सेट करता है, लेकिन एकता के भीतर से मदद नहीं करता है।
स्कॉट सेवेरेंस

0

मैंने पाया कि कैसेdpkg-reconfigure keyboard-configuration काम करना चाहिए, इसकी पुष्टि करता है ।

कंसोल / और ग्राफिक सेटअप के लिए / etc / डिफ़ॉल्ट / कीबोर्ड फ़ाइल, जो HAL और X द्वारा पढ़ी जाती है, लिखते हैं। यदि आप परिवर्तनों को लागू करना चाहते हैं तो आपको HAL को पुनः आरंभ करना होगा।

इसलिए यह लिखता है /etc/default/keyboardऔर यह माना Xजाता है कि सेटअप और कंसोल को देखते हुए कि दोनों उस फाइल को पढ़ते हैं। आपको HALहालांकि पुनरारंभ करना होगा , और मुझे नहीं लगता कि इसका उल्लेख किया गया है।

यह मानते हुए कि उबंटू डेबियन से बहुत दूर नहीं जा रहा है, यदि आप ध्यान दें कि /etc/default/keyboardजो लिखा जा रहा है (उस लेआउट को जिसे आप चलाने के बाद चाहते हैं dpkg-reconfigure keyboard-configuration) दर्शाता है , लेकिन कार्यान्वित किए गए लेआउट में कोई बदलाव नहीं हुआ है, तो समस्या सिस्टम पर नहीं उठा रही है। यह। जाहिर है, अगर यह नहीं लिखा जा रहा है, तो dpkg-reconfigure keyboard-configurationगलती पर है (कम से कम इस उदाहरण में)। और अगर यह लिखा जाता है, लेकिन रिबूट पर छड़ी नहीं करता है, तो आपको अपराधी या प्रक्रिया की पहचान करने की आवश्यकता है जो कि अजीब है।

डेबियन / उबंटू के इनसाइड से अधिक परिचित कोई भी उपरोक्त परिदृश्य से संभावित अपराधियों को पहचानने में सक्षम होना चाहिए।

मैं जोड़ना चाहूंगा कि मुझे एक समान समस्या थी और lightdmवास्तव में काम करने वाले लेआउट का चयन करना । तो इसे प्राप्त करने का एक और तरीका यह है कि lightdmलेआउट का चयन करते समय क्या लिखा जाए।

अंत में, चलने के बाद HAL को पुनः आरंभ करने का प्रयास करें dpkg-reconfigure keyboard-configuration। मैंने इसे मैन्युअल रूप से कभी नहीं किया है, लेकिन मैं कल्पना करता हूं कि निम्नलिखित कुछ काम कर सकते हैं।

/etc/init.d/hal restart

वास्तव में, उबंटू ने कई संस्करणों के लिए हाल ही में उपयोग नहीं किया है। वह भूमिका इन दिनों udv द्वारा भरी हुई है। वैसे भी, /etc/default/keyboardमेरे सिस्टम पर सही है, पिछले उत्तर के लिए धन्यवाद। तब से मेरी मशीन को कई बार रिबूट किया गया है। दुर्भाग्य से, समस्या बनी रहती है। आपके प्रयास के लिए धन्यवाद, यद्यपि।
स्कॉट सेवेरेंस

-1

मुझे यह समस्या थी / यहाँ मेरा समाधान था।

1. remove the keyboard layout.
2. add the layout back
3. make sure 3rd layer is set to Right Alt

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

उसके बाद राइट Alt + backtick -> Shift + E = + और राइट Alt + Shift + i = का परीक्षण करें

भले ही यह xkb-data को हटाने या फिर से काम न करे


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