Riey / kime

Korean IME
GNU General Public License v3.0
523 stars 53 forks source link

GTK4 기반 앱에서 한글 입력 상태일 때 줄바꿈을 할 때 엔터키를 두 번 눌러야 함 #606

Open cielbleu opened 1 year ago

cielbleu commented 1 year ago

안녕하세요. kime를 잘 사용하고 있습니다.

최근 EndeavourOS 배포판을 새로 설치하면서 Wayland + gnome 43.1 + kime 기반으로 사용하고 있습니다. (ibus 설치되어 있지 않음) kime는 AUR에 있는 것을 설치했구요. 사용 중 버그가 있는 것 같아 등록합니다.

아래는 설치 과정 및 문제점입니다.

  1. EndeavourOS 영문 환경 설치(Wayland + gnome 43.1)
  2. kime 설치(yay -S kime)
  3. 기본 설정파일을 ~/.config/kime/config.yaml로 복사(별도로 내용을 변경하지 않음)
  4. ~/.config/environment.d/99-imsetting.conf에 아래 내용 입력
    GTK_IM_MODULE=kime
    QT_IM_MODULE=kime
    XMODIFIERS=@im=kime
  5. kime-check로 검사시 아래와 같음
    KIME_API_VERSION: 7
    Ok       Engine api version            
    Found icon: /usr/share/icons/hicolor/64x64/apps/kime-hangul-black.png
    Found icon: /usr/share/icons/hicolor/64x64/apps/kime-hangul-white.png
    Found icon: /usr/share/icons/hicolor/64x64/apps/kime-latin-black.png
    Found icon: /usr/share/icons/hicolor/64x64/apps/kime-latin-white.png
    Ok       Check icons exists            
    Loading config path: /home/cielbleu/.config/kime/config.yaml
    Ok       Config file                   
    Ok       Engine works                  
    Ignore   XMODIFIERS has @im=kime       (Session type is wayland not x11)
    Ok       GTK_IM_MODULE has kime        
    Ok       QT_IM_MODULE has kime         
    Ok       LANG has UTF-8
  6. gnome-tweaks에서 한글/한자 키 활성화

한글 입력 잘되고 한글/한자 전환도 잘 됩니다. 문제점은 gtk4 기반의 앱에서 줄바꿈을 할 때 엔터키를 두 번 눌러야 줄바꿈이 됩니다.

  1. gtk3 기반의 앱(gedit 등)에선 한글/영문 입력 모드에 관계 없이 엔터키 한 번으로 줄바꿈 됨
  2. gtk4 기반의 앱(gnome-console, gnome-text-editor, 크롬(gtk4 모드 구동))에선 한글 입력 모드일 때 줄바꿈을 하려면 엔터키를 두 번 눌러야 함
  3. gtk4 기반의 앱에서도 영문 입력 모드일 땐 엔터키 한 번으로 줄바꿈 됨