토템 한글 자막 해결하기
해결법의 출처는 이곳.
http://linux-sarang.net/board/?p=read&table=tip&no=10841&page=4
http://mandrake.linuxpia.com/stories.php?story=05/11/13/2598318
다 따라하기 귀찮으면 그냥 첨부된 파일을 받으면 된다.
---내용물---
FC4, i686환경에서 컴파일 한 xine-fontconv.c
출력된 결과물도 첨부하고 싶지만, ttf파일 원본 그 자체가 용량이 14MB나 되어서 안 되겠다 OTL
~/.gnome2/totem_config의 자막 설정을 찾아야 한다.
subtitles.separate.subtitle_size:very large
subtitles.separate.font:???
subtitles.separate.src_encoding:euc-kr
필자가 받은 버전의 토템은 euc-kr이 기본값이기 때문에 인코딩은 신경쓰지 않아도 되었다.
글자 크기는 취향 나름이니 적당히 설정한다.
문제는 글꼴이다.
아무렇게나 설정하면 동작하지 않는다. 왜냐... 토템은 xine를 사용하는데
xine는 xine만의 폰트를 사용하기 때문이다.
/usr/share/xine/libxine1/fonts
이곳에 들어가보면 무슨 말인지 이해가 될 것이다.
문서에 적힌대로 xinehq.de에 들어가서 xine-lib-1.1.1.tar.gz를 받았다.
# gcc xine-fontconv.c -o xine-fontconv `freetype-config --cflags --libs` -lz
라고 쳤다.
[주의] '가 아니고 "도 아닌 `이다.
깔끔하게 xine-fontconv파일이 생겼다.
제일 만만한 굴림체와, 필자가 매우 좋아하는궁서체를 변환하기로 마음먹었다 (-_-;;)
xine-fontconv를 적당한 곳으로 이동했다. (~/bin도 괜찮은 곳이다.)
그 뒤...
# cd ~/bin
# cp /usr/share/fonts/korean/TrueType/gulim.ttf ./ (배포판마다 다를 수 있으니 찾기를...)
# ./xine-fontconv gulim.ttf gulim euc-kr
궁서체가... ttc다 ㅠ.ㅠ;; (ttc: 폰트 여러개를 뭉쳐놓은 파일)
ttc -> ttf변환이라는게 있기는 있던데, gungsuh는 분리하지 못하는 듯 하다. 더 찾기는 귀차니즘.
어쨌든 폰트가 완성되었다.
# mv *.gz /usr/share/xine/libxine1/fonts
로 폰트 설치.
subtitles.separate.font:guilm
으로 설정해준다.