A brief note for Fcitx5 as the Korean Input Method in Debian Sid + Wayland + Sway
For more details: https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
Install packages:
$ sudo apt install -y \
fcitx5 \
fcitx5-config-qt \
fcitx5-hangul \
qt5ct
# If need
$ sudo apt install -y \
fonts-nanum \
fonts-nanum-coding \
fonts-noto-cjk Configure the env variables:
$ sudo vi /etc/environment # or ~/.profile
export GTK_IM_MODULE=fcitx # fcitx5 might show a warning if enable, but should be enabled for Chrome.
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export GLFW_IM_MODULE=ibus
export SDL_IM_MODULE=fcitx
export QT_SCALE_FACTOR=2 # for 4k monitors
export QT_QPA_PLATFORMTHEME=qt5ctAdd the fcitx daemon and Chrome launching parameters in the sway config:
$ vi ~/.config/sway/config
exec --no-startup-id fcitx5 -d
bindsym $mod+y exec google-chrome-stable --enable-features=UserOzonePlatform --ozone-platform=wayland --gtk-version=4 --enable-wayland-ime Update Chrome flags:
- Launch Chrome
- Open the flags page -
chrome://flags - Search for
Preferred Ozone platformand configure it asWayland
Start the fcitx5-config-qt and configure it as needed.
- Input Method: add Hangul and English(US)
- Global Options:
- Trigger Input Method: Control+Space or Shift+Space
- Enumerate Input Method Forward: Control+Space or Shift+Space
- Enumerate Input Method Backward: Empty
- Apply and Save
Start the qt5ct and configure it as needed.
- Appearance
- Style: Fusion
- Pallette: Custom
- Color scheme: darker
Then reboot.
- v0.0.1: initial note.
안녕하세요 Realtime 님. 오랜만입니다.
이제 크롬이나 크로미움에서 아래 플래그 없어도 될겁니다.
--ozone-platform=wayland
--gtk-version=4
정확히 언제 날짜 기준부터 되는지는 몰라도 아마 데비안 13부터는 될겁니다.
리눅스 새로설치한 시스템에 hyprland 랑 niri 에서 위 플래그 추가 설정 안해줘도
한글 입력 잘 되는거 확인 했습니다.
아치리눅스랑 nixos 에서 테스트 했어요.
물론 환경변수는 기존 처럼 존재해야 합니다.
환경변수 처리 방법이 sway 에서는 제가 위에 코멘트 한것처럼 처리하는게 좋고
(최근 sway 설정파일에서도 환경변수 추가가 가능한지는 확인 못했습니다.)
hyprland 나 niri 에선 설정파일에서 환경변수 추가해주면 됩니다.
niri 써보셨는지 모르겠는데. 써보세요. 정말 잘만들어졌습니다. 😄
새해 복 많이 받으세요~!
✨ Happy New Year 2026! 🚀