कस्टम xim के बिना मुख्य दृश्यों की रचना (उदा। पाठ 2 में)


15

मेरे पास कुछ कस्टम कंपोज़ कुंजी क्रम हैं। मुझे पता है कि मैं उनके साथ काम कर सकता हूं ~/.XComposeऔर इनपुट पद्धति को बदल सकता हूं xim। हालाँकि, Sublime Text 2 किसी भी मुख्य कुंजी क्रम को स्वीकार नहीं करता है जब मैं उपयोग कर रहा होता हूँ xim। जब मैं डिफ़ॉल्ट इनपुट पद्धति का उपयोग कर रहा होता हूं तो यह उन्हें स्वीकार करता है। मुझे लगता है कि मैंने कुछ समय पहले इस बग को उदात्त पाठ 2 के लिए रिपोर्ट किया था।

डिफ़ॉल्ट इनपुट पद्धति का उपयोग करना, मैं अपने की सामग्री को जोड़ा ~/.XComposeकरने के लिए /usr/share/X11/locale/en_US.UTF-8/Composeकुछ भी लेकिन इस परिवर्तन नहीं किया। वहाँ किसी भी तरह से मैं ~/.XComposeपर भरोसा करने के बिना काम करने के लिए महत्वपूर्ण कुंजी दृश्यों में मिल सकता है xim?

जवाबों:


10

मुझे पता है कि आपने एक साल पहले यह पूछा था, लेकिन अगर यह कभी किसी की मदद करता है, तो यहां मेरे लिए कस्टम .XComposeपरिवर्धन को सक्षम करने के लिए क्या काम किया गया है :

sudo apt-get install uim
export "GTK_IM_MODULE=uim"
(log out and in again)

uim एक इनपुट विधि है जो कम्पोज़ फ़ाइल जोड़ियों का सम्मान करती है, लेकिन यह भी सक्षम है कि कार्यक्षमता xim में उपलब्ध नहीं है, उदाहरण के Ctrl+Shift+Uलिए एक हेक्स यूनिकोड वर्ण आईडी दर्ज करें।

यह ओपी की स्थिति के लिए काम कर सकता है, अगर उसे अभी भी समाधान की आवश्यकता है, तो मुझे नहीं पता।


1
आखिरकार! Xim और ibus के साथ बहुत सारी समस्याओं में भाग लेने के बाद, इसने आखिरकार मेरी समस्या को हल कर दिया। आप केवल उपयोग करके, उदात्त पाठ के लिए भी uim को सक्षम कर सकते हैं export GTK_IM_MODULE=uim subl
गुई एम्ब्रोस

4

@Coteyr जो कहता है, वह वास्तव में सही नहीं है। उदात्त पाठ मानक जीटीके इनपुट विधि एपीआई का उपयोग करता है, हालांकि, यह गलत तरीके से करता है।


मैंने एक पैकेज बनाया जो उदात्त पाठ को ठीक करता है। आप मेरे ब्लॉग पोस्ट पर बग और मेरे वर्कअराउंड पर सभी विवरण पा सकते हैं लेकिन यहां इंस्टॉलेशन का त्वरित अवलोकन है:

  1. sublime-imethod-fixनिम्नलिखित कमांड को निष्पादित करके अपने APT स्रोतों में -PPA जोड़ें :

    sudo add-apt-repository ppa:whitequark/sublime-imethod-fix
    
  2. बगफ़िक्स पैकेज स्थापित करें जो आपके उदात्त पाठ संस्करण के साथ मेल खाता है:

    • ST2 में XCompose समर्थन के लिए:

      sudo apt-get install libsublime-text-2-xim-xcompose
      
    • ST3 में XCompose समर्थन के लिए:

      sudo apt-get install libsublime-text-3-xim-xcompose
      
  3. सब्स्टाइम टेक्स्ट को पुनरारंभ करें (यदि यह चल रहा है)। रचना अनुक्रम अब ठीक काम करना चाहिए।

सब्लिम 3064, देव चैनल के साथ काम नहीं करता है। ST3 भी शुरू नहीं करता है।
गुई एम्ब्रोस

@GuiAmbros ST3 का उपयोग अभी के लिए स्थिर करें। मैं इसे थोड़ी देर बाद
देखूँगा

1
मैं xim के बजाय uim में बदलकर तय किया। मैंने यहाँ के अनुभव के बारे में लिखा है wrgms.com/using-xcompose-with-chrome-and-sublime-text
Gui Ambros

इसने मेरे लिए ठीक काम किया
4

2

यह एक बहुत ही यादृच्छिक अनुमान है, लेकिन मुझे लगता है कि यह इसलिए है क्योंकि उदात्त पाठ एक अलग विजेट लाइब्रेरी का उपयोग कर रहा है और यह एक इनपुट इनपुट के लिए सेटअप नहीं है।

आप इस लिंक पर लगातार कॉन्फ़िगरेशन सेट कर सकते हैं (यदि आप पहले से ही नहीं हैं)

यदि वह काम नहीं करता है तो आप हमेशा IM समर्थन को वापस हैक कर सकते हैं।

इस पोस्ट के साथ सहायता करनी चाहिए।

दोनों बहुत ही तकनीकी हैं और दोनों का मतलब है कि यह काम करने के लिए आपके रास्ते से थोड़ा हटकर हो।


मैंने आपके दूसरे लिंक से cjacker के समाधान की कोशिश की, लेकिन यह काम करने में सक्षम नहीं था। अगर किसी को इसके साथ कुछ अधिक भाग्य मिला है तो मैं इसकी सराहना करूंगा यदि आप अपने कदमों की रूपरेखा तैयार कर सकें।
Glutanimate

0

यहाँ विशेष रूप से उदात्त पाठ 2 के लिए एक समाधान है। या तो पैकेज नियंत्रण या मैन्युअल रूप से इस पैकेज को स्थापित करें :

cd ~/.config/sublime-text-2/Packages

git clone https://github.com/xgenvn/InputHelper.git

उदात्त पुनरारंभ करने के बाद आप के साथ बना कुंजी दृश्यों के लिए एक इनपुट खिड़की तक पहुँच सकते हैं Ctrl+ Shift+ ZEnterकर्सर स्थिति पर अनुक्रम सम्मिलित करने के लिए मारो ।

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