कुछ एप्लिकेशन «रचना» कुंजी से कुछ पात्रों को स्वीकार नहीं करते हैं


11

समस्या यह है कि रचना कुंजी ठीक काम करती है, लेकिन कुछ एप्लिकेशन इसके कुछ पात्रों को स्वीकार नहीं करते हैं। उदाहरण के लिए मैं Emacs ( Compose+ 8+ 8) में चरित्र टाइप कर सकता हूं , लेकिन यह FireFox, Konsole और Kate में काम नहीं करेगा। लेकिन कई अन्य पात्रों, जैसे टाइप वहाँ (फ़ायरफ़ॉक्स, कंसोल और केट में) के साथ लिखें काम ठीक। इसके अलावा, मैं एक साधारण कॉपी-पेस्ट (दो क्लिपबोर्ड में से) के साथ एक समस्या प्रतीकों को सम्मिलित कर सकता हूं ।

तो, इसके कारण क्या हो सकते हैं, और इसे कैसे ठीक किया जाए?

क्षमा करें, लेकिन मुझे नहीं पता कि इस मुद्दे पर शोध कैसे किया जाए। मुझे ऐसे लोग मिले, जिनकी कंपोज़ कुंजी में कुछ ऐप्स में काम नहीं किया गया था, लेकिन मेरे मामले में यह काम कर रहा है, हालांकि किसी तरह आंशिक रूप से।

सेटअप: कंपोज़ कुंजी दोनों /etc/default/keyboardऔर केडीई कीबोर्ड सेटिंग्स में सही सुपर कुंजी के लिए बाध्य है ।


1
आमतौर पर ऐसा इसलिए होता है क्योंकि विभिन्न टूलकिट (एथेना, मोटिफ, जीटीके, केडीई,…) विभिन्न इनपुट विधियों का उपयोग करते हैं। क्या env | grep IMदिखाता है? क्या आपके पास कहीं भी एक इनपुट विधि विन्यस्त है?
गिल्स एसओ- बुराई को रोकें '


@ मैं एक अलग इनपुट विधियों के बारे में नहीं जानता था ... तो, क्या मुझे इसे ठीक करने के लिए ibus स्थापित करना होगा? इसके अलावा, मुझे लगता है कि यह केडीई कीबोर्ड सेटिंग्स के साथ संघर्ष नहीं होगा? जैसा कि मुझे याद है, इबस की अपनी सेटिंग्स भी हैं।
हाय-एंजेल

@ अच्छी तरह से, मुझे याद है कि मैंने आईबस की कोशिश की, और यह मुझे कच्चा लग रहा था। मैं यह नहीं जान सका कि डेमन को कैसे रोका जाए (यह /etc/init.d/केडीई की सेवाओं की सूची में मौजूद नहीं है ) , मुझे मिलने वाला एकमात्र तरीका इसे शुद्ध करना था। इसके अलावा, मैंने अभी इसे फिर से स्थापित किया है, और पाया कि यह एक सेटिंग भी नहीं है एक विंडोज़ द्वारा एक अलग लेआउट है। क्या सभी अनुप्रयोगों के लिए मूल केडीई इनपुट पद्धति का उपयोग करने का एक तरीका है?
हाय-एंजेल

मुझे दो दिलचस्प विवरण मिले। पहला यह है कि यहां तक ​​कि «ibus» स्थापित नहीं है, मेरे पास पैकेज «ibus-qt4» है। और इसमें फ़ाइल ibqtim-ibus.so, lsof है जिससे पता चलता है कि इसका उपयोग केडीई ऐप द्वारा किया जा रहा है। दूसरा इस प्रश्न से प्रकट हुआ : I के लिए «Compose + a + _» दबाएं, यह āEmacs, और ªFireFox में देता है , और आदि मुझे लगता है कि मुझे इस पैकेज को हटाने की कोशिश करनी है, और देखें कि यह समस्या को ठीक करता है।
Hi-Angel

जवाबों:


9

@Gilles का धन्यवाद, मुझे एक उत्तर मिला। तो, समस्या अलग-अलग इनपुट विधियों के साथ थी, जो विभिन्न अनुप्रयोगों द्वारा उपयोग की जाती थीं; और आईएम बारी-बारी से अलग-अलग कंपोज़ फ़ाइलों का उपयोग करते हैं - एक्स द्वारा उपयोग किए जाने वाले हैं /usr/share/X11/locale/<your-locale>/Composeऔर ~/.XCompose (अंतिम डिफ़ॉल्ट रूप से मौजूद नहीं है, लेकिन आप इसे कस्टम संयोजनों के लिए बना सकते हैं) , और क्यूटी द्वारा उपयोग किया जाने वाला एक है ... ठीक है, ऐसा लगता है कि कोई भी नहीं जानता है ।

समाधान को ximसभी अनुप्रयोगों द्वारा डिफ़ॉल्ट इनपुट विधि के रूप में उपयोग करने के लिए सेट किया जाना है। आप कॉल कर सकते हैं im-config, और डिफ़ॉल्ट इनपुट विधि के रूप में xim को चुन सकते हैं, या आप /etc/profileइन पंक्तियों को जोड़ने के लिए फ़ाइल को मैन्युअल रूप से संपादित कर सकते हैं:

export GTK_IM_MODULE=xim
export XMODIFIERS=@im=xim
export QT_IM_MODULE=xim

के बारे में निश्चित नहीं है im-config, लेकिन /etc/profileरिबूट के रास्ते के लिए आवश्यक होगा।


इसके अलावा मैंने पाया कि im-configकुछ मामलों में एक नया कॉन्फ़िगरेशन सहेजने के बजाय एक GTK त्रुटि के साथ आता है। मुझे यह एक विशेषता लगता है क्योंकि इस मामले के लिए आवेदन में एक झंडा है -c→ यह एक टर्मिनल UI a
हाय-एंजेल

मैंने आपका व्याकरण तय कर दिया है, क्योंकि उत्तर पढ़ना था। क्या आप देख सकते हैं कि मैंने इसका अर्थ नहीं बदला है।
ctrl-alt-delor 14

नोट im-configपैकेज में है im-configऔर डेबियन पर डिफ़ॉल्ट रूप से स्थापित नहीं है। तो करते हैंapt install im-config
ctrl-alt-delor

@ ctrl-alt-delor ओह, धन्यवाद, जब मैंने यह उत्तर लिखा तो मुझे अंग्रेजी बहुत बुरी लगी। मैं इसे एक सेकंड में संपादित करूँगा, क्योंकि वहाँ एक टाइपो (सिम्पी) है , और "GUI के साथ" प्रोग्राम नहीं किया है "काफी नहीं" के विपरीत ":) लेकिन फिर भी धन्यवाद!
हाय-एंजेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.