eubnara / troubleshooting

이것저것 공부하다가 맞닥뜨리는 문제점, 해결방식 등 정리
2 stars 0 forks source link

flatpak 으로 설치한 리눅스 앱에서 nimf 한글 입력이 안되는 현상 #96

Open eubnara opened 8 months ago

eubnara commented 8 months ago

https://kldp.org/node/163341

혹시 위치를 못찾아서?

❯ ls /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-nimf-gtk3.so
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-nimf-gtk3.so

~ 
❯ ls /usr/lib/gtk-3.0/3.0.0/immodules/im-nimf-gtk3.so
ls: cannot access '/usr/lib/gtk-3.0/3.0.0/immodules/im-nimf-gtk3.so': No such file or directory
eubnara commented 8 months ago

GTK_PATH 라는 환경변수가 딱히 세팅되어 있진 않은 상태에서 기본 경로에서 못찾는게 아닌가 싶다. https://docs.gtk.org/gtk3/running.html

❯ echo $GTK_PATH
$ sudo ln -s /usr/lib/x86_64-linux-gnu/gtk-3.0 /usr/lib/gtk-3.0

위와 같이 세팅하고 flatpak 으로 설치한 slack 을 켜보았지만 한글 변환 아직 안됨.

eubnara commented 8 months ago

slack 앱이 gtk 가 아니라 qt 를 쓰려나?

eubnara commented 8 months ago

https://github.com/flatpak/flatpak/issues/675 https://github.com/flatpak/flatpak/issues/1671

eubnara commented 8 months ago

electronjs 로 되어있는 것 같다. flatpak, snap 으로 설치한 것 모두. electron 앱에서 한글이 안되는 이슈를 찾아보자. https://github.com/flathub/io.atom.electron.BaseApp/issues/4

https://github.com/flathub/com.slack.Slack/issues/21

eubnara commented 8 months ago

$ flatpak run --env=GTK_IM_MODULE=xim com.slack.Slack 로 실행하면 동작한다. nimf 가 지원을 안하기 때문일까?

eubnara commented 8 months ago

https://ardasevinc.dev/launch-flatpak-apps-with-custom-args-and-environment-variables

$ flatpak override --user --env=GTK_IM_MODULE=xim com.slack.Slack
❯ cd /home/eub/.local/share/flatpak/overrides/

share/flatpak/overrides 
❯ ls
com.slack.Slack

share/flatpak/overrides 
❯ cat *
[Environment]
GTK_IM_MODULE=xim