Emacs의 작성 키 : <Multi_key>가 정의되지 않았습니다.


13

Alt Gr키보드 등의 문자를 입력하기 위해 키보드 의 키를 시스템 (Ubuntu 14.04)의 작성 키로 설정 éóèàùçü했습니다. 그러나 Emacs를 사용하고 Alt Gr키 를 누르면 다음과 같은 메시지가 나타납니다.

<Multi_key> is undefines

호 작동시킬 수 있습니까? 감사.

추신 : 평판이 충분하지 않아서이 게시물에 더 의미있는 태그를 달 수 없습니다. 태그를 제안하고 싶다면 환영합니다.


Capslock작성 키로 설정 한 것과 동일한 문제가 있습니다.
오징어

2
버그처럼 들리므로 최소한 사용중인 Emacs 버전을 제공해야합니다. debbugs.gnu.org/14044비슷 합니다.
Stefan

1
“<Multi_key> is undefined”가 아니라“<Multi_key> is undefined”라고 표시됩니까? 항상 복사-붙여 넣기 오류 메시지. 시스템과 함께 제공되는 Emacs 바이너리를 사용하고 있습니까? 기본 GUI 환경을 사용하고 있습니까? 키보드를 정확히 어떻게 구성 했습니까 (어떤 레이아웃, 어떤 옵션)?
Gilles 'SO- 악의를 멈추십시오'7

우분투 14.04로 업데이트 한 이후에도이 문제가 있습니다. 위에서 언급 한 debbug를 검토하고 도움을 얻지 못했습니다 : /usr/share/X11/locale/en_US.UTF-8/XI18N_OBJS에는 이미 _XimRegisterIMINstantiateCallback이 포함되어 있으며 iso-transl이 필요하지 않으므로 ibus-daemon도 죽이지 않습니다. 내가 사용하는 모든 응용 프로그램은 작성 문자 (예 : firefox : →)를 올바르게 처리하지만 emacs 만 지원합니다. 나는 행복하게 ... 년 동안 구성 사용
MEKK

콘솔 모드 (터미널) 또는 그래픽 창에서 emacs를 사용하고 있습니까?
T. Verron

답변:


9

XMODIFIERS를 @ im = none으로 설정하여 emacs를 실행하십시오.

XMODIFIERS=@im=none emacs

나는 이것이 여전히 일어나는 것에 놀랐다. 얼마 전에이 해결 방법을 찾았으며 잊어 버렸습니다. 나는 그것이 지금까지 고쳐질 것이라고 가정했을 것입니다.

이에 대한 몇 가지 버그 보고서가 있습니다. 원래이 해결 방법을 얻기 위해 읽은 (데비안) 파일을 찾을 수 없지만 Ubuntu와 관련된 내용은 https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/493766 입니다. : 여기 이맥스 (STABLE) 메일 링리스트에 대한 논의도있다 http://thread.gmane.org/gmane.emacs.devel/170835은 .


이것이 ibus를 중단하지 않습니까?
Clément

emacs 내에서 emacs 자체 입력 방법을 사용합니다. emacs 내에서만 ibus를 비활성화합니다.
줄리안 스 콰이어

1

이것은 버그입니다. Emacs 24.4에서 수정되었습니다.

소스에서 빌드하여 업데이트 할 수 있습니다. 꽤 간단합니다 :
http://ftpmirror.gnu.org/emacs/emacs-24.4.tar.gz


1
바닐라 24.4 빌드에서 이것을 확인 했습니까? 처음에는 문제의 일반적인 원인 인 ibus가있는 시스템에서는 작동하지 않습니다. git repo에는 픽스가있는 것처럼 보이므로 Ubuntu에 의해 배포 된 패치 버전이 있으며 수정 사항을 24.4로 백 포트했습니다. 그러나 gnu.org에서 얻은 타르볼이 작동한다고 생각하지 않습니다.
Sean Patrick Santos

실제로 gnu.org의 바닐라 빌드에서 작동합니다
Clément

흠, 그래서 확인하기 위해, 이것은 바닐라 Emacs 24.4 빌드와 ibus를 사용하는 데스크탑 환경 및 XMODIFIERS="@im=ibus"? 그러나 그것은 나를 위해하지 않습니다. 차이점이 무엇인지 궁금합니다. "--with-x-toolkit = gtk3"을 사용했지만 중요하지 않다고 생각합니다. ibus는 버전 1.5.5이고 gtk는 3.14.9입니다.
Sean Patrick Santos

@SeanPatrickSantos : 예. emacs에서 (getenv "XMODIFIERS") 시도하여 제대로 내보내 졌는지 확인하십시오.
Clément

3
고정되어 있지 않습니다. 로 emacs-25.1.50을 사용 XMODIFIERS=@im=fcitx하면 문제가 발생합니다.
Hi-Angel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.