elsa in mac

Linux, Chromium 에서 가끔씩 한글의 자모가 분리되는 문제를 해결하는 방법 본문

Terminal

Linux, Chromium 에서 가끔씩 한글의 자모가 분리되는 문제를 해결하는 방법

elsa in mac 2024. 9. 11. 23:09

필자의 경우, Fedora Linux에서 Fcitx5 입력기를 이용하여, 한글과 영어를 사용합니다. (Wayland 기반의 Hyprland를 사용하기 때문에 선택의 여지가 없음)

대부분은 전~혀 문제가 없는데, Chromium에서 한글을 입력 하거나 혹은 한글로 된 페이지를 볼때, 위의 스샷과 같이 한글의 자모가 분리되어 표시되는 문제를 겪고 있었습니다.

이게 항상 그러면 어떻게 해서든 문제를 해결할 텐데.. 가끔씩 그러고, 또 Firefox나 다른 웹 브라우져에서는 또 동일한 문제가 발생하지 않기 때문에.. 그냥 넘어가곤 했는데.. 결국은 짜증이 나서 문제를 풀어보고자 했습니다.

Fcitx5 입력기의 버그인 가능성도 있었지만, 꼬옥 Chromium 에서만 이 증상이 나타났기에.. 입력기 버그는 아닌 것으로 판단..

가장 먼저 검토한 것은 바로 폰트 였습니다.
결론적으로 폰타가 문제였구요..

Chromium의 설정 > Appearance > Customize fonts > 에 들어가서, standard font와 serif font, sans-serif font 등을 모두 CJK 한글 폰트로 바꿔 주면.. 문제가 해결됩니다.

문제 해결 ~~

하지만, 만일 그럼에도 불구하고 역시 가끔씩 동일한 문제가 나타난다면.. 

> locale

locale을 확인해 봐야 합니다. 이것이 ko_KR로 되어 있지 않을 경우, 특히 electron 계열의 app 에서 유사한 문제가 발생할 수 있습니다. 이 경우, 조치 방법은 ~/.zshrc 파일을 열고 다음을 추가해 줍니다. 

export LANG=ko_KR.UTF-8
export LC_CTYPE=ko_KR.UTF-8

.zshrc 파일을 저장하고, 나와서 source ~/.zshrc 하면 됩니다. 

그리고, fedora 기준으로 다음 package들을 설치 해 봅니다. 

  sudo dnf install glibc-common glibc-langpack-ko

시스템을 rebooting 한 후, 터미널에서 다시 locale 명령을 내렸을 때 아래와 같이 나오는지를 확인합니다. 

> locale
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL=

문제가 해결되었는지를 확인합니다. 
동일한 문제를 겪고 계시다면, 참고 하시기 바랍니다.

공유하기 링크
Comments