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=qt5ct
Add 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 platform
and 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 님 오랜만입니다...
어...
내용중에 크롬 한글 입력은 그렇게 하는거 보다
~/.config/chromium-flags.conf 파일 내용에 아래 옵션을
(또는 ~/.config/chrome-flags.conf)
--ozone-platform=wayland
--gtk-version=4
이렇게 처리 하는게 좋아요...
그리고 DE 마다 다른 입력기를 쓸때는 /etc/environment 에 설정하는거 보다
배쉬파일 하나 만들어서 export 뜨는게 좋습니다.
export 후에 gnome 이든 sway 든 kde 든 실행 하도록 하는 배쉬파일을 /bin 에 넣어주는거지요.
그리고 나서
/usr/share/wayland-sessions/ 여기에 세션 실행파일들 있어요.
세션 실행 desktop 파일 에서 Exec= 부분에 위에 만든 배쉬 파일 실행되도록 하면 됩니다.
기존 파일 수정하면 업데이트때 날아가니까 복사해서 새로 추가해주는게 좋습니다.