로그인
Sign in
조회 수 3908 추천 수 0 댓글 0
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

XBMC 한글화


XBMC 한글화 과정은 헥박존의 폭스팀이 이미 엑스박스용 XBMC으로 한글화해 놓았기 때문에 리눅스용 XBMC 한글화는 매우 쉽습니다.
리눅스용 XBMC에선 한글 글꼴만 설정해 주기만 하면 바로 한글화가 적용될 만큼 엑박용 XBMC의 한글화가 잘 되어 있는 상태입니다.
엑박용 한글화 스킨을 그대로 적용하더라도 상관이 없으므로, 헥박존에서 한글화 자료를 다운로드하여 적용해도 됩니다.
그러면 헥박존의 한글화 자료와는 무관하게 리눅스용 글꼴을 이용하여 한글화를 적용하는 방법을 알려 드립니다.

1. 한글 글꼴 심볼릭 링크

리눅스용 XBMC에선 fontconfig 글꼴 시스템을 지원합니다만, XBMC 경로에 글꼴이 존재하지 않으면 시스템 전체 글꼴이라도 적용되질 않는 것 같습니다. XBMC에서 한글 글꼴을 적용하기 위해서는 /usr/share/xbmc/media/Fonts (소스 컴파일시에는 /usr/local/share/xbmc/media/Fonts)에 /usr/share/fonts 디렉토리에 있는 글꼴을 심볼릭 링크를 해 놓으면 됩니다. 다음은 두 개의 글꼴을 예제로 심볼릭 링크하였습니다.

$ su -c '/usr/share/fonts/TTF/korean/Seoul/SeoulNamsanB.ttf /usr/share/xbmc/media/Fonts/SeoulNamsanB.ttf'
$ su -c '/usr/share/fonts/TTF/korean/UnDotum/UnDotum.ttf /usr/share/xbmc/media/Fonts/UnDotum.ttf'

2. 한글 글꼴 설정

/usr/share/xbmc/skin 디렉토리에는 PM3.HD와 Project Mayhem III 등 두 개의 스킨이 존재합니다.
PM3.HD는 702p 디렉토리가 기본 해상도이며, Project Mayhem III는 pal이 기본 해상도이며, 이들 디렉토리에 글꼴 설정 파일인 Font.xml 파일이 있습니다. 이 파일에서 앞서 심볼릭 링크한 글꼴을 지정할 수 있습니다. 이 xml 파일은 굳이 설명하지 않아도 쉽게 이해할 수 있도록 직관적인 설정으로 되어 있습니다. 이 파일 설정 형식은 다음과 같습니다.

 <fonts>
      <fontset id="글꼴종류"  unicode="true">
           <font>
                   <name>글꼴이름</name>
                   <filename>심볼릭링크한글꼴명</filename>
                   <size>글꼴크기</size>
            </font>
       </fontset>
</fonts>

그러면 다음과 같이 기본 글꼴로는 서울남산체로, 두번째 글꼴로는 은돋음체로 설정하는 방법은 다음과 같습니다.

 <fonts>
        <fontset id="Default" unicode="true">
                <font>
                        <name>font10</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>15</size>
                </font>
                <font>
                        <name>font11</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>19</size>
                </font>
                <font>
                        <name>font12</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>20</size>
                </font>
                <font>
                        <name>font12b</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>20</size>
                        <aspect>.9</aspect>
                </font>
                <font>
                        <name>font13</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>23</size>
                </font>
                <font>
                        <name>font18</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>32</size>
                </font>
                <font>
                        <name>font18b</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>32</size>
                </font>
                <font>
                        <name>font20</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>25</size>
                </font>
                <font>
                        <name>font22</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>28</size>
                </font>
                <font>
                        <name>font25</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>35</size>
                </font>
                <font>
                        <name>font35b</name>
                        <filename>SeoulNamsanB.ttf</filename>
                        <size>80</size>
                        <aspect>.8</aspect>
                </font>
        </fontset>
        <fontset id="UnDotum" unicode="true">
                <font>
                        <name>font10</name>
                        <filename>UnDotum.ttf</filename>
                        <size>15</size>
                </font>
                <font>
                        <name>font11</name>
                        <filename>UnDotum.ttf</filename>
                        <size>19</size>
                </font>
                <font>
                        <name>font12</name>
                        <filename>UnDotum.ttf</filename>
                        <size>20</size>
                </font>
                <font>
                        <name>font12b</name>
                        <filename>UnDotum.ttf</filename>
                        <size>20</size>
                        <aspect>.9</aspect>
                </font>
                <font>
                        <name>font13</name>
                        <filename>UnDotum.ttf</filename>
                        <size>23</size>
                </font>
                <font>
                        <name>font18</name>
                        <filename>UnDotum.ttf</filename>
                        <size>28</size>
                        <aspect>.8</aspect>
                </font>
                <font>
                        <name>font18b</name>
                        <filename>UnDotum.ttf</filename>
                        <size>28</size>
                        <aspect>.8</aspect>
                </font>
                <font>
                        <name>font20</name>
                        <filename>UnDotum.ttf</filename>
                        <size>25</size>
                </font>
                <font>
                        <name>font22</name>
                        <filename>UnDotum.ttf</filename>
                        <size>28</size>
                </font>
                <font>
                        <name>font25</name>
                        <filename>UnDotum.ttf</filename>
                        <size>35</size>
                </font>
                <font>
                        <name>font35b</name>
                        <filename>UnDoum.ttf</filename>
                        <size>80</size>
                        <aspect>.8</aspect>
                </font>
        </fontset>

다른 글꼴 추가도 <fontset> 부터 </fontset>까지 복사하여 붙여넣기한 후 글꼴을 새로운 글꼴로 변경해 주기만 하면 됩니다.

Font.xml 파일이 다 만들어졌으면 스킨 디렉토리의 하위 디렉토리(Font.xml이 있는)에 복사해 주면 됩니다.

3. 한글화 적용

xbmc를 실행하여 한글이 보일 것입니다. 메뉴에서 [settings > Appearance] 를 선택하여 [지역] 설정을 선택하여 언어설정을 korean으로 설정하면 지역이 자동으로 korea로 설정되고, 문자셋에서 korean으로 설정해 놓습니다. 날짜 설정은 korea(south)로 설정해 놓으면 모두 환경이 한글화가 됩니다.

kxbmc9.png

*p.s: 첨부한 Font.xml 파일에선
서울남산체, arial, 은돋음, 은그래픽, 다음고딕, 나눔고딕, 은구슬, 은진체. 오픈도움 등을 지원합니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 넘버원 리눅스 팁은 FAQ 게시판으로 zharyong 2018.07.16 808
89 [System] 시스템 시간 맞추기 1. 하드웨어 시간 알아보기 (CMOS 시간) hwclock -r 2. 운영체제의 시간 알아보기 date 3. 하드웨어 설정을 운영체제 시간과 맞추기 hwcloc... zharyong 2010.01.06 4438
88 [하드웨어] ALSA 사운드 시스템이 일반사용자에선 소리가 나질 않는 경우 ALSA 사운드 시스템에서 루트로는 사운드가 정상적으로 나오지만, 일반 사용자에선 소리가 나질 않는 경우가 있습니다. 이것은 퍼미션 문제로 ... zharyong 2009.10.28 10040
87 [시스템] /etc/fstab에 있는 모든 파티션을 한번에 마운트하기 파티션을 마운트시킬 때는 mount 명령을 사용하여 해당 파티션과 마운트할 위치를 명시하여 마운트하게 되죠. /etc/fstab 파일에 있는 마운트 정... zharyong 2009.10.22 6959
86 [시스템] RPM DB 복구 방법 문제점: 리포지토리 서버 업그레이드시 RPM DB가 다음과 같이 오류가 발생될 경우 rpmdb: unable to join the environment error: db4 ... zharyong 2009.10.10 7017
85 [고전게임] 삼국지3를 즐겨보자. 1 file zharyong 2009.10.08 6836
84 [부팅] No1.Linux DVD/USB 부팅시 커널 패닉에 빠지는 경우 시스템에 따라서 No1.Linux DVD(0.4.2-1)이나 LiveUSB로 부팅하는 경우에 mklivecd 스크립트가 작동할 때 다음과 같은 파티션 체크하는 부분에... zharyong 2009.10.07 5069
83 [KDE] PCLinuxOS 2009.4 LXDE에서 KDE4 사용하기 file zharyong 2009.08.31 4998
82 [시스템] CUPS-PDF를 이용한 PDF 생성 및 삼바 공유 설정 file zharyong 2009.04.29 10729
81 [동영상] Kaffeine을 이용한 HDTV Streamming 및 HDTV 보기 file zharyong 2009.03.24 4390
80 [홈씨어터] 부팅시 자동으로 XBMC 실행하기 ::::::::: 부팅시 자동으로 XBMC 실행하기:::::::::::앞서 강좌 팁에서는 KDE로 로그인하면서 XBMC가 실행되도록 하는 방법을 소개하였습니다. ... 1 No1Linuxer 2009.02.21 5143
79 [홈씨어터] XBMC에서 오디오 출력에 문제가 있을 때 XBMC에서 사운드 파일을 감상할 때 Failed to initialize audio device 메시지가 보일 경우에는 /etc/sysconfig/pulseaudio 파일 설정 가운데... No1Linuxer 2009.02.19 4442
78 [시스템] Shorewall 포트 포워딩 No1.Linux에서는 shorewall 방화벽을 지원합니다. 이 shorewall를 통해서 IP Masquerade가 가능하며, 포트 포워딩도 가능합니다. No1.Linux를 ... No1Linuxer 2009.02.19 4793
77 [오피스] 오픈 오피스 실행 속도 향상시키기 file No1Linuxer 2009.02.19 4580
76 [엑스] 화면 캡쳐 스크립트 file No1Linuxer 2009.02.19 3880
75 [멀티미디어] KDE에서 XBMC 자동 실행및 자동 로그인 :::::::::: KDM (KDE Display Manager)에서 로그인하여 XBMC로 실행하기와 자동 로그인 ::::::::::KDM에서 사용자 계정으로 로그인하였을 때 ... No1Linuxer 2009.02.19 5032
74 [시스템] 하드 디스크 마운트 최대 회수 변경하기 :::::: 파티션 마운트 최대 회수 조절하기 :::::::: 부팅을 하다보면 파티션이 마운트되는 과정에서 마운트 회수가 최대에 도달하여 체크를 한다... No1Linuxer 2009.02.17 4155
73 [시스템] 사라진 부트로더 되살리기 사라진 부트로더 복구 방법 리눅스를 설치한 후 윈도우즈와 같은 다른 운영체제를 설치하였을 때 부트로더가 변경되어 리눅스로 부팅할 수 없게... No1Linuxer 2009.02.17 4044
72 [virtualbox] usb 인식안될때 퍼미션 에러시 1. 문서편집기로 /etc/fstab 을연다(루트로편집) 2. 마지막줄에 다음을 추가한후 저장 none /proc/bus/usb usbfs devgid=1000,devmod... 여우도리 2009.02.06 5253
71 [시스템] 글꼴 추가 및 설정 No1.Linux의 시스템 기본 글꼴으로는 서울시의 서울서체중 서울남산체입니다. 굴림 계열을 좋아하는 분들에게는 서울남산체가 맞질 않을 것입니다... No1Linuxer 2009.02.05 6345
» [멀티미디어] XBMC 한글화 방법 XBMC 한글화 XBMC 한글화 과정은 헥박존의 폭스팀이 이미 엑스박스용 XBMC으로 한글화해 놓았기 때문에 리눅스용 XBMC 한글화는 매우 쉽습... file No1Linuxer 2009.02.03 3908
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13