Debian Bookworm(12.2), Chromium + Wayland에서 ibus 한글 입력 고치기

🗓️ 05 Nov, 2023

나도 x11에서 wayland 기반으로 옮겨가고 있는데, 다른 것들은 대부분 괜찮거나 포기.1

가볍고 좋은데, debian chromium에서 ibus으로 한글 입력이 안되어서 알아봤다.


1) 문제 원인 :: gtk3 backend으로 chromium이 동작해서, ibus연동이 안됨.

2) 확인 :: 실행중인 chromium이 어떤 버젼의 gtk3/4와 연결되었는지?

1
2
3
4
  for pid in  $(pgrep chromium); do
      #echo $pid
      grep -i gtk /proc/"$pid"/maps
  done

==> 기본 bookworm/chromium 상태에서는 gtk3임을 확인. ~~> ibus 연동안됨.

3) 실행커맨드/스크립트 확인

  1. dpkg -L chromium-browser 으로 desktop launcher 확인
  2. /usr/share/applications/chromium-browser.desktop 확인
  3. /usr/bin/chromium-browser 스크립트 읽기

    • $HOME/.chromium-browser.init 에서 읽어들인,
    • CHROMIUM_FLAGS 플래그를 전달함을 확인.
  4. 그렇게, $HOME/.chromium-browser.init 작성:

    1
    2
    
      export GTK_IM_MODULE=ibus
      export CHROMIUM_FLAGS=--gtk-version=4
    • EDIT : [2023-11-26] GTK_IM_MODULE 추가 및 export 으로 수정.
  5. chromium 프로세스가 어떤 gtk3/4 연결되는지 확인 (다시)
  6. 성공!

ㅎㅎㅎ

  1. 아직은 debian stable은 wayland이랑 붙이려면 약간은 hack이 필요.
  2. 그럼에도, 확장포인트가 있도록 packaging되어 있어서 debian 좋음.
  3. https://github.com/ageldama/configs/tree/master/dotfiles 에도 추가해서 계속 재사용 가능하도록 정리도 끝.

Footnotes


1

포기도 좀 했음. x2x을 사용해서 네트웍으로 입력장치를 공유하거나 하는 것 정도.