xim이없는 사용자 정의 작성 키 시퀀스 (예 : Sublime Text 2)


15

꽤 많은 맞춤 작성 키 시퀀스가 ​​있습니다. 나는 그들과 함께 작업 ~/.XCompose하고 입력 방법을로 전환 할 수 있음을 알고 있습니다 xim. 그러나 Sublime Text 2는을 사용할 때 작성 키 시퀀스를 허용하지 않습니다 xim. 기본 입력 방법을 사용할 때 허용합니다. Sublime Text 2에서이 버그를보고 한 것 같습니다.

기본 입력 방법을 사용하여, 나는 나의의 내용을 추가 ~/.XCompose할 수 /usr/share/X11/locale/en_US.UTF-8/Compose있지만이 변경되지 않은 것을. ~/.XCompose의지 키 시퀀스 를 사용하지 않고 작업 할 수있는 방법이 xim있습니까?

답변:


10

나는 당신이 1 년 전에 이것을 물었다는 것을 알고 있지만, 누군가 도움이된다면, 사용자 정의 .XCompose추가 를 가능하게하는 것이 나에게 도움이되었습니다 .

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

uim은 작성 파일 추가를 고려한 입력 방법이지만 xim에서 사용할 수없는 기능 (예 : Ctrl+Shift+U16 진 유니 코드 문자 ID 입력)을 가능하게합니다 .

OP가 여전히 해결책이 필요한 경우 OP의 상황에 효과적 일 수 있습니다.


1
드디어! xim 및 ibus에 많은 문제가 발생한 후 마침내 내 문제가 해결되었습니다. 을 사용하여 Sublime Text에 대해서만 uim을 활성화 할 수도 있습니다 export GTK_IM_MODULE=uim subl.
Gui Ambros

4

@coteyr의 말 은 사실 정확하지 않습니다. Sublime Text는 표준 GTK 입력 방법 API를 사용하지만 잘못 수행합니다.


Sublime Text를 수정 하는 패키지 를 만들었습니다 . 내 블로그 게시물에서 버그 및 해결 방법에 대한 모든 세부 정보를 찾을 수 있지만 다음은 설치에 대한 간략한 개요입니다.

  1. sublime-imethod-fix다음 명령을 실행하여 APT 소스에 -PPA를 추가하십시오 .

    sudo add-apt-repository ppa:whitequark/sublime-imethod-fix
    
  2. Sublime Text 버전에 해당하는 버그 수정 패키지를 설치하십시오.

    • ST2에서 XCompose 지원 :

      sudo apt-get install libsublime-text-2-xim-xcompose
      
    • ST3에서 XCompose 지원 :

      sudo apt-get install libsublime-text-3-xim-xcompose
      
  3. 숭고한 텍스트를 다시 시작하십시오 (실행중인 경우). 작성 순서가 정상적으로 작동합니다.

Sublime 3064, dev 채널에서는 작동하지 않습니다. ST3도 시작되지 않습니다.
Gui Ambros

@GuiAmbros 지금은 ST3 안정을 사용하십시오. 조금 나중에 살펴 보겠습니다
whitequark

1
xim 대신 uim으로 변경하여 수정했습니다. 나는 여기에 경험에 대해 썼습니다 : wrgms.com/using-xcompose-with-chrome-and-sublime-text
Gui Ambros

그것은 나를 위해 작동
4

2

이것은 매우 무작위적인 추측이지만 Sublime Text가 다른 위젯 라이브러리를 사용하고 xim 입력을 위해 설정되지 않았기 때문이라고 생각합니다.

이 링크 에서 지속적 구성을 설정해보십시오 (아직하지 않은 경우).

그래도 작동하지 않으면 언제든지 IM 지원을 해킹 할 수 있습니다.

이 게시물 이 도움이 될 것입니다.

둘 다 매우 기술적이며 둘 다 작동하지 않기 위해 조금 벗어나는 것을 의미합니다.


두 번째 링크에서 cjacker의 솔루션을 시도했지만 작동하지 못했습니다. 누구든지 이것으로 더 운이 좋았다면 당신의 단계를 설명 할 수 있다면 크게 감사하겠습니다.
Glutanimate

0

Sublime Text 2에 대한 해결 방법은 다음과 같습니다. 패키지 제어 를 통해 또는 수동 으로이 패키지를 설치 하십시오 .

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

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

Sublime을 다시 시작한 후 Ctrl+ Shift+를 사용 하여 구성된 키 시퀀스의 입력 창에 액세스 할 수 있습니다 Z. Enter커서 위치에 시퀀스를 삽입하려면 누르십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.