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

Posted on Nov 5, 2023

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

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


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

2) 확인 :: 실행중인 chromium이 어떤 버젼의 gtk3/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 작성:

      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을 사용해서 네트웍으로 입력장치를 공유하거나 하는 것 정도.