कंपोज करें की उबंटू 16.04 पर काम नहीं कर रहा है


9

मैंने हाल ही में खरोंच से Ubuntu 16.04 AMD64 स्थापित किया है, और मुझे कंपोज़ कुंजी के साथ एक समस्या का सामना करना पड़ रहा है:

  • मैं एक स्व-परिभाषित ~/.XComposeफ़ाइल में कुछ पात्रों के लिए <Multi_key> के रूप में लिखें कुंजी का उपयोग कर रहा हूं ।
  • कीबोर्ड सेटिंग्स में, मैंने कंपोज़ कुंजी को सक्रिय किया है।
  • मेरी प्रोफ़ाइल में, मैं निम्नलिखित सेटिंग्स का उपयोग करता हूं (जैसा कि अन्य थ्रेड्स में अनुशंसित है):

~/.profile :

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

परिणाम:

  • कम्पोज़ कुंजी टर्मिनल में काम करती है , विशेष रूप से vimऔर अनुप्रयोगों के लिए डैश खोज क्षेत्र में भी।
  • यह काम नहीं करता है, दुर्भाग्य से, फ़ायरफ़ॉक्स, क्रोम, लिब्रे ऑफिस और गेडिट में।

तो, सेटिंग्स करते प्रभाव है, लेकिन सभी अनुप्रयोगों के लिए नहीं।

क्यों? मैं क्या खो रहा हूँ?


5
संभवतः आप बग # 1573755 में चलते हैं । यह पता लगाने का एक तरीका है कि एक नया उपयोगकर्ता बनाएं और उसी ~/.XComposeफ़ाइल का उपयोग करें । हालाँकि, चर के संबंध में, मैं उन लाइनों को छोड़ने ~/.profileऔर भाषा समर्थन उपकरण से इनपुट विधि "XIM" सेट करने की सलाह दूंगा ।
गुन्नार हेजलारसन

2
मैंने `~ / .profile` में लाइनें गिरा दीं और इसके बजाय भाषा समर्थन उपकरण से इनपुट विधि" XIM "पर स्विच कर दिया - व्यवहार बदल जाएगा। लेकिन: मैंने एक नया उपयोगकर्ता बनाया और अपने होम निर्देशिका में `~ / / .XCompose 'की प्रतिलिपि बनाई। और, वास्तव में, लिबरेऑफ़िस में कम्पोज़ कुंजी ने काम किया! तो आप सही लग रहे हैं, कि मैं उस बग का शिकार हूं। हालांकि, अजीब तरह से, उस बग के रिपोर्टर के पास उन ऐप में सटीक रूप से काम करने वाली कंपोज़ कुंजी है जिसके लिए यह मेरे लिए काम नहीं करता है!
rpliko

3
तो यह किसी भी तरह से घर में एक समस्या है, यानी जैसा कि मैंने उल्लेख किया बग में। दुर्भाग्य से मैं इस समय अधिक नहीं बता पा रहा हूं। @wjandrea: ठीक है, यह ठीक है कि कीबोर्ड सेटिंग्स में कंपोज़ कुंजी को सक्रिय करते समय ओपी ने क्या किया। (16.04 में वही।)
गुन्नार हेजलारसन

1
धन्यवाद, गुन्नार - मैंने उस बग के लिए चौकीदार पर मुझे डाल दिया और प्रभावित अनुप्रयोगों के बारे में जानकारी जोड़ दी।
रोपिलिको

जवाबों:


4

मुझे 14.04.3 से 16.04 तक कम्पोज की अपग्रेड के साथ भी ऐसी ही समस्या थी (जर्मन, जर्मन, फ्रेंच और इटैलियन के लिए उपयोग होने वाला कीबोर्ड)। रचना की कुंजी के लिए मेरी पसंद राइटएटल कुंजी थी (कम से कम पिछले 10 वर्षों के लिए)। कई असफल परीक्षणों के बाद और मदद के लिए हर जगह की खोज करने के बाद, मैं समझ गया कि मैं बग # 1573755 का शिकार हो गया और हार गया, अस्थायी रूप से एक पुराने 14.04 का उपयोग कर रहा था।

लेकिन 16.04 के तहत मेरी सभी परेशानियां पिछले सप्ताह के अंत में गायब हो गईं जब मैंने शिफ्ट-राइट-एटल के रूप में कंपोज कुंजी को कॉन्फ़िगर किया। मेरे सभी एप्लिकेशन vi से emacs से लेकर LibreOffice तक अब पूरी तरह से काम कर रहे हैं। किसी अन्य कॉन्फ़िगरेशन ने मुझे समान परिणाम नहीं दिया। मुझे नहीं पता क्यों, लेकिन उम्मीद है कि यह मदद कर सकता है। सादर फ्रेंको


4

मेरे पास एक समान मुद्दा था और किसी कारण से मेरे लिए जो काम किया गया था वह मेरी सभी कस्टम कम्पोज़ कुंजी सेटिंग्स को मूल फ़ाइल के शीर्ष पर सभी तरह से खत्म कर रहा था /usr/share/X11/locale/en_US.UTF-8/Composeऔर फिर एक हार्डलिंक बनाकर इसे .XComposeलिखने के बजाय होम डायरेक्टरी में बुलाया गया .XComposeखरोंच से घर निर्देशिका में मेरा अपना । यह मेरे लिए काम करता है, शायद यह आपके लिए काम करेगा।


1
यह एक दिलचस्प अवलोकन है; साझा करने के लिए धन्यवाद! En_US.UTF-8 कम्पोज़ फ़ाइल बहुत बड़ी है, संभवतः बहुत बड़ी ...
गुन्नार हेजलार्मसन

1

मेरे पास एक ही समस्या थी और इसे इन चरणों के साथ हल किया:

  1. अपने से XIM कॉन्फ़िगरेशन से निपटने वाली कोई भी रेखा निकालें (या टिप्पणी करें) ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. इसके बजाय भाषा समर्थन उपकरण से इनपुट विधि "XIM" सेट करें:

    कीबोर्ड इनपुट मेथड सिस्टम: XIM

  3. अपनी ~/.config/dconf/userफ़ाइल को निकालें (या स्थानांतरित करें) ( यहां कुछ जानकारी जो dconf है)।

  4. लॉग आउट करें और फिर से लॉग इन करें।

# 1573755 बग को इंगित करने के लिए गुन्नार हेजलारसन को धन्यवाद । यदि यह समाधान आपके लिए काम नहीं करता है, तो आपको थ्रेड में कुछ उपयोगी मिल सकता है।


0

स्टार्टअप एप्लिकेशन के रूप में 'ibus-daemon --xim' जोड़ना मेरे लिए इसे ठीक करता है। यहां किसी भी अन्य सुझाव ने काम नहीं किया।

ऐसा करने के लिए कदम हैं:

  • टूलबार पर ubuntu खोज बटन का उपयोग करके 'स्टार्टअप' के लिए खोजें (विंडोज़ कुंजी के माध्यम से भी सुलभ)। 'स्टार्टअप एप्लिकेशन' चुनें
  • 'ऐड' बटन पर क्लिक करें। निम्नलिखित संवाद में निम्नलिखित जानकारी दर्ज करें:
    • नाम = 'इबस डेमन' (या जो भी हो)
    • कमान = 'ibus-daemon --xim'
    • टिप्पणी = जो भी आपको पसंद हो
  • 'सहेजें' पर क्लिक करें
  • लॉग आउट करें और फिर वापस अंदर जाएं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.