[페도라] 스팀(Steam) 게임에서 글자가 나타나지 않을 때 (리눅스)

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

여기까지만 작업해두면 웬만한 게임에서 한글이 표현되는데 문제는 없을 거에요.

혹시 따라하기 힘들거나 문제가 생기시면 댓글남겨주세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다