Emacs में कुंजी लिखें: <Multi_key> अपरिभाषित है


13

मैंने Alt Grअपने कीबोर्ड की कुंजी को अपने सिस्टम में उबंटू कुंजी (Ubuntu 14.04) के रूप में सेट किया है ताकि अक्षरों को टाइप किया जा सके éóèàùçüऔर इसी तरह । लेकिन जब मैं Emacs पर होता हूं और Alt Grकुंजी को दबाने की कोशिश करता हूं, तो मेरे पास एक संदेश होता है:

<Multi_key> is undefines

हो मैं इसे काम कर सकते हैं? धन्यवाद।

पुनश्च क्योंकि मेरे पास पर्याप्त प्रतिष्ठा नहीं है, मैं इस पोस्ट को अधिक सार्थक टैग के साथ टैग नहीं कर सकता। तो, कृपया, यदि आप टैग सुझाना चाहते हैं, तो आपका स्वागत है।


मैं Capslockसेट के साथ एक ही मुद्दा रहा हूँ मेरी रचना कुंजी।
स्क्वीडली

2
बग की तरह लगता है, इसलिए न्यूनतम आप उपयोग कर रहे Emacs के संस्करण प्रदान करने के लिए होगा। यह debbugs.gnu.org/14044 की तरह लगता है ।
स्टीफन

1
क्या यह वास्तव में "<मल्टी_की> अपरिभाषित है" और "<मल्टी_की> अपरिभाषित" नहीं है? हमेशा त्रुटि संदेश कॉपी-पेस्ट करें। क्या आप सिस्टम के साथ आने वाले Emacs बाइनरी का उपयोग कर रहे हैं? क्या आप डिफ़ॉल्ट GUI वातावरण का उपयोग कर रहे हैं, यदि नहीं तो कौन सा? आपने कीबोर्ड को कैसे कॉन्फ़िगर किया (कौन सा लेआउट, कौन से विकल्प)?
गिल्स एसओ- बुराई को रोकना '

जब से मैंने Ubuntu 14.04 को अपडेट किया है, मुझे भी यह समस्या है। ऊपर उल्लिखित डिबग की समीक्षा की गई और इसमें कोई मदद नहीं मिली: /usr/share/X11/locale/en_US.UTF-8/XI18N_OBJS में पहले से ही _XimRegisterIMINstantiateCreatback शामिल है, इसके लिए आइसो-अनुवाद की मदद की आवश्यकता नहीं है, इबस-डेमॉन को मारना न तो। हर ऐप जो मैं ठीक से हैंडल करता हूं, कंपोज़ कैरेक्टर (उदाहरण के लिए फ़ायरफ़ॉक्स: →) का उपयोग करता है, केवल एमएसीएस नहीं करता है। मैंने ख़ुशी से वर्षों तक रचना की ...
मेकॉ

क्या आप कंसोल मोड (एक टर्मिनल में) या एक ग्राफिकल विंडो में एमएसीएस का उपयोग कर रहे हैं?
टी। वेरोन

जवाबों:


9

XMODIFIERS के साथ emacs को @ im = none पर सेट करें:

XMODIFIERS=@im=none emacs

मुझे आश्चर्य है कि यह अभी भी होता है; मुझे यह वर्कअराउंड कुछ समय पहले मिला, और इसके बारे में भूल गया। मुझे लगता था कि यह अब तक ठीक हो जाएगा।

इसके लिए कुछ बग रिपोर्ट हैं; मैं (डेबियन) वह नहीं खोज सकता जिसे मैंने मूल रूप से इस वर्कअराउंड को पाने के लिए पढ़ा था, लेकिन उबंटू के लिए एक प्रासंगिक https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/493766 है । यहाँ Emacs-devel मेलिंग सूची पर भी चर्चा है: http://thread.gmane.org/gmane.emacs.devel/170835


क्या यह ibus नहीं टूटेगा?
क्लेमेंट

मैं emacs के भीतर emacs के अपने इनपुट तरीकों का उपयोग करता हूं। यह ibus को केवल emacs के भीतर निष्क्रिय करता है।
जूलियन स्क्वॉयर

1

यह एक बग है। यह 24.4 Emacs में तय किया गया है।

आप इसे स्रोत से बनाकर अपडेट कर सकते हैं; यह बहुत सीधा है:
http://ftpmirror.gnu.org/emacs/emacs-24.4.tar.gz


1
क्या आपने एक वैनिला 24.4 बिल्ड पर इसकी जाँच की है? यह ibus के साथ मशीन पर मेरे लिए काम नहीं करता है, जो पहली जगह में समस्या का सामान्य कारण है। Git रेपो में फिक्स लग रहे हैं, इसलिए उदाहरण के लिए Ubuntu द्वारा वितरित किए जा रहे पैच वर्जन हैं, जिन्होंने फिक्स को 24.4 पर वापस कर दिया है। लेकिन मुझे नहीं लगता कि gnu.org से आपको जो भी तारकोल मिलेगा, वह काम करेगा।
सीन पैट्रिक सैंटोस

मेरे लिए एक वैनिला बिल्ड पर gnu.org से काम करता है, वास्तव में
क्लेमेंट

हम्म, तो सिर्फ पुष्टि करने के लिए, यह आपके लिए काम कर रहा है, एक वेनिला एमएसीएस 24.4 बिल्ड के साथ, और एक डेस्कटॉप वातावरण में इबुस का उपयोग करके, और XMODIFIERS="@im=ibus"? फिर भी यह मेरे लिए नहीं है। मुझे आश्चर्य है कि अंतर क्या है। मैंने "--w-x-toolkit = gtk3" का उपयोग किया था, लेकिन मुझे नहीं लगता कि यह मायने रखता है। ibus संस्करण 1.5.5 है, gtk 3.14.9 है।
सीन पैट्रिक सैंटोस

@ सीनपेट्रिकसेंटोस: हाँ। कोशिश करें (emenv से "XMODIFIERS") देखें कि क्या यह ठीक से निर्यात किया गया है?
क्लेमेंट

3
यह तय नहीं है। Emacs-25.1.50 का उपयोग करके XMODIFIERS=@im=fcitx, समस्या उपस्थित है।
हाय-एंजेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.