Views: 541
wrote 2015-09-25
Steam이 정식으로 리눅스를 지원하면서 리눅스 게임 유저가 많이 늘었습니다.
그러나 아직 문제가 없다고 할 정도로 잘 지원 해주지는 못하고 있는데요..
우리에게 가장 크게 느껴지는 문제는 바로 한글화....
한글을 지원하는 게임이더라도 리눅스 시스템 상의 폰트 설정이랑 잘 맞지 않는게 많아요.
거기다 대부분의 기술 문서들이 우분투 위주로 작성되어서
시스템 상 차이가 나는 페도라의 경우 별 도움이 안되는 경우도 허다하고....
이번 포스팅에서는 스팀게임에서 텍스트가 표현되지 않을 때 시도 가능한 방법을 알려드릴 예정입니다.
먼저 리눅스 시스템에서 기본적으로 설정되 있는 폰트 중 문제를 일으키는 Nimbus Sans L을 안전한 나눔고딕으로 대체합니다.
그리고 혹시 모르니 DejaVu Sans 폰트도 나눔고딕으로 대체 할겁니다.
일단 터미널을 실행 시키시고
$ sudo vi /etc/fonts/conf.d/51-local.conf
입력하시면 나타나는 화면에
이런 문구를 찾을 수 있으실 거에요.
<fontconfig>
<!-- Load local system customization file -->
<include ignore_missing="yes">local.conf</include>
</fontconfig>
그럼 <include ignore_missing="yes">local.conf</include> 와 </fontconfig> 사이에
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>Nimbus Sans L</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>NanumGothic</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>DejaVu Sans</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>NanumGothic</string>
</edit>
</match>
를 집어넣고 :wq로 저장하고 나옵니다. 그리고
$ fc-cache -fv
로 수정 내용을 저장해 주시고
$ fc-match 'Nimbus Sans L\' -a | head;echo '------------------------';fc-match 'DejaVu Sans\' -a | head
----- 로 나눠진 두부분의 첫번째부터 네번째 폰트들이 나눔고딕으로 수정 되었는지 확인하시면 됩니다.
그리고 다음으로 zenhei폰트를 설치할 겁니다.
쉽게 생각하면 게임에서 아시아권 폰트를 문제 없이 읽어들일수 있게해주는 건데... 그냥 깔아두시는게 좋습니다.
$ sudo yum install wqy-zenhei-fonts -y
여기까지만 작업해두면 웬만한 게임에서 한글이 표현되는데 문제는 없을 거에요.
혹시 따라하기 힘들거나 문제가 생기시면 댓글남겨주세요.