방법 없나??
~/.Xresources에
Emacs*useXIM: false
해놨는데 적용이 안되서 가끔 귀찮더라고요..
~/.initrc에서 로드하는 건 확인했고.
요게 필요한 이유를 설명하자면,
예를 들어 전역 입력기를 사용 시 vim 키맵을 쓸 때 Escape 후에도,
한글이 입력되서 Normal Mode나 명령모드 시에 한영 전환을 해줘야 되더군요.
그런데 자체 입력기를 사용하면 대충 이런식으로 프로그래밍이 가능해서 좋습니다.
일반모드로 진입하면 영어로 사용하다가 입력모드(insert, emacs)일때는 다시 예전 상태로 돌아오는 식?
(use-package evil
:hook ;; For IME
(normal-state-entry . ime-to-en)
(insert-state-entry . ime-to-prev)
(emacs-state-entry . ime-to-prev)
:config
(defvar prev-input-method current-input-method "Remember prev input method")
(defun ime-to-en ()
(setq prev-input-method current-input-method)
(set-input-method "ucs"))
(defun ime-to-prev ()
(set-input-method prev-input-method)))
emacs는 gtk니까 원래 xim 안쓰는건 아님?
아.. 그러겠다. 어차피 메뉴바 없이 쓰니까 lucid 버전으로 깔아야 되려나.
이맥스의 내장 입력기를 사용하는 사용하기 위해, 운영체제에 설치된 입력기가 이멕스에서 작동 안 되게 하는 방법 말하는 거임?
네.
방법이 있긴 있음. 잠시만 테스트 좀 해보구
아.. 입력이 안 되네
필터링되나본데..
https://gall.dcinside.com/mgallery/board/view/?id=github&no=16790