Emacs'taki oluşturma anahtarı: <Multi_key> tanımsız


13

Alt GrKlavyemdeki anahtarı, benzeri harfleri yazmak için sistemimde (Ubuntu 14.04) oluşturma anahtarı olarak ayarladım éóèàùçü. Ama Emacs'tayken Alt Grtuşa basmaya çalıştığımda şunu söyleyen bir mesajım var:

<Multi_key> is undefines

Nasıl çalıştırabilirim? Teşekkürler.

PS Yeteri kadar üne sahip olmadığım için bu gönderiyi daha anlamlı etiketlerle etiketleyemedim. Bu yüzden, lütfen, etiket önermek istiyorsanız, hoş geldiniz.


CapslockOluşturma anahtarım olarak set ile aynı sorunu yaşıyorum .
Kalamar

2
Bir hata gibi görünüyor, bu yüzden en azından kullandığınız Emacs sürümünü sağlamak olacaktır. Debbugs.gnu.org/14044 gibi geliyor .
Stefan

1
Gerçekten “<Multi_key> tanımsız” değil, “<Multi_key> tanımsız” mı görünüyor? Hata mesajlarını her zaman kopyalayıp yapıştırın. Sistemle birlikte gelen Emacs ikili dosyasını mı kullanıyorsunuz? Hangisi değilse, varsayılan GUI ortamını mı kullanıyorsunuz? Klavyeyi tam olarak nasıl yapılandırdınız (hangi düzen, hangi seçenekler)?
Gilles 'SO- kötü olmayı kes

Ubuntu 14.04'e güncellediğimden bu sorunu da yaşıyorum. Yukarıda belirtilen hata ayıklama ve hiçbir yardım bulamadı: /usr/share/X11/locale/en_US.UTF-8/XI18N_OBJS zaten _XimRegisterIMINstantiateCallback içeriyor, iso-transl gerektirmiyor, hiçbiri ibus-daemon'u öldürmüyor. Kullandığım her uygulama beste karakterini işler (örneğin firefox: →), sadece emacs kullanmaz. Mutlu yıllar boyunca beste yaptım ...
Mekk

Konsol kipinde (terminalde) veya grafik penceresinde emac kullanıyor musunuz?
T. Verron

Yanıtlar:


9

Emacs'i @ im = none olarak ayarlanmış XMODIFIERS ile çalıştırın:

XMODIFIERS=@im=none emacs

Bunun hala olmasına şaşırdım; Bu geçici çözümü bir süre önce buldum ve unuttum. Şimdiye kadar düzeltileceğini varsayardım.

Bunun için bazı hata raporları var; Başlangıçta bu geçici çözümü almak için okuduğum (Debian) olanı bulamıyorum, ancak Ubuntu ile ilgili olanlardan biri https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/493766 . Ayrıca burada emacs-devel posta listesiyle ilgili bir tartışma var: http://thread.gmane.org/gmane.emacs.devel/170835 .


Bu mola olmaz mı ibus?
Clément

Emacs içinde emacs'ın kendi giriş yöntemlerini kullanıyorum. İbusu yalnızca emacs içinde devre dışı bırakır.
Julian Squires

1

Bu bir hatadır. Emacs 24.4'te düzeltildi.

Kaynaktan oluşturarak güncelleyebilirsiniz; oldukça basit:
http://ftpmirror.gnu.org/emacs/emacs-24.4.tar.gz


1
Bunu bir vanilya 24.4 yapısında kontrol ettin mi? Benim için problemin olağan nedeni olan ibuslu bir makinede benim için çalışmıyor. Git deposunda düzeltmeler var gibi görünüyor, bu nedenle düzeltmeyi 24.4'e destekleyen Ubuntu tarafından dağıtılan yamalı sürümler var. Ama gnu.org'dan aldığınız tarballların hiçbirinin işe yarayacağını sanmıyorum.
Sean Patrick Santos

Benim için gnu.org'dan bir vanilya yapısında çalışıyor, aslında
Clément

Hmm, sadece onaylamak için, bu sizin için, vanilya Emacs 24.4 derlemesiyle ve ibus kullanan bir masaüstü ortamında ve XMODIFIERS="@im=ibus"? Yine de benim için değil. Farkın ne olduğunu merak ediyorum. "--With-x-toolkit = gtk3" kullandım, ama önemli olduğunu düşünmüyorum. ibus sürüm 1.5.5, gtk 3.14.9'dur.
Sean Patrick Santos

@SeanPatrickSantos: Evet. Düzgün dışa aktarılıp aktarılmadığını görmek için emacs'tan (getenv "XMODIFIERS") deneyin?
Clément

3
Düzeltilmedi. İle emacs-25.1.50 XMODIFIERS=@im=fcitxkullanıldığında sorun var.
Hi-Angel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.