mplayer 메뉴 한글이 깨져서 나옵니다.

yakkle의 이미지

FreeBSD 에서 mplayer 사용중입니다.
설치는 잘 돼서 동영상, 자막 다 잘 나옵니다만
메뉴에 한글이 깨져서 나오네요.. :cry:

설치할때 아래처럼 했습니다.
# make WITH_LANG=ko install

여기저기 검색해봐도 자막 안나온다는 질문들만 눈에 띄는군요..이

hys545의 이미지

yakkle wrote:
FreeBSD 에서 mplayer 사용중입니다.
설치는 잘 돼서 동영상, 자막 다 잘 나옵니다만
메뉴에 한글이 깨져서 나오네요.. :cry:

설치할때 아래처럼 했습니다.
# make WITH_LANG=ko install

여기저기 검색해봐도 자막 안나온다는 질문들만 눈에 띄는군요..이

즐린

maddie의 이미지

잉?

gtk한글화만 하면 잘 나오는데요?
근데 gmplayer에서 한글이 깨진다는 건가요, mplayer에서 콘솔 실행하면 한글이 깨져 나온다는 건가요?

utf-8환경이면 콘솔에서 깨져 나오더군요.
mplayer쪽이라면 gtk 설정 파일을 ($HOME/.gtkrc)에 한글 세팅만 해줘도 잘 나옵니다. gtk1의 한글 세팅 법은 검색을 활용하시길 바랍니당...

힘없는자의 슬픔

정태영의 이미지

yakkle wrote:
FreeBSD 에서 mplayer 사용중입니다.
설치는 잘 돼서 동영상, 자막 다 잘 나옵니다만
메뉴에 한글이 깨져서 나오네요.. :cry:

설치할때 아래처럼 했습니다.
# make WITH_LANG=ko install

여기저기 검색해봐도 자막 안나온다는 질문들만 눈에 띄는군요..이

gtk2로 컴파일됐나보군요 :)

사실.. 국제화 지원을.. gettext등을 사용해서 했다면.. 이런 문제가 없겠지만..
mplayer는.. configure 를 진행할 때.. language관련된 옵션을 받아서..
그 옵션에 따라.. 다른 헤더를 (메시지들이 들어있는 헤더입니다 :D) 사용해서..
빌드합니다..

근데 문제는.. gtk2는 내부적으로 모두 유니코드를 사용하기 때문에 ;)
헤더화일이 euc-kr로 되어 있어서..
문제가 되게 됩니다..

perk모 씨에게 =3=33 고쳐달라고 건의를 해보세요 =3=33
해결법은.. http://linux-sarang.net 에서 검색해보심 있을겁니다 :)

hys545 wrote:
그건 gtk+문제입니다
mplayer에서는 gtk 1.xx를 사용하는데
이게 기본적으로 한글 지우너안하는걸로 압니다
2.xxx에선,ㄴ 기본적으로 지원하는데
그래서 국내 리녹스 배포판에 보면 자체적으로 한글 패치한 gtk+-1.xx를 제공합니다,
국내 리녹스 배포판 홈가면 gtk+-1.xx소스 수할수 있을겁니다
그거 가지고 컴파일 해보새여

아니 이런 유언비어를 =3=33
mplayer는.. gtk1, gtk2모두 사용할 수 있습니다..
그리고 gtk1, 2모두.. 한글을 정상적으로 잘 지원합니다 :)

다만 gtk1에서는 기본 폰트설정을 잘 안해주면 한글이 깨져나올 뿐이죠..
한글 패치한 gtk1을 제공하는게 아니라..

한글 설정파일이 더해지는겁니다 :)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

yakkle의 이미지

maddie wrote:

gtk한글화만 하면 잘 나오는데요?
근데 gmplayer에서 한글이 깨진다는 건가요, mplayer에서 콘솔 실행하면 한글이 깨져 나온다는 건가요?

gmplayer 에서 마우스 우클릭했을때 나오는 메뉴의 한글이 깨져나옵니다. 에러메시지 창에 뜨는 한글도요.
mplayer 로 실행했을때 콘솔에 뜨는 메시지들은 한글이 잘 나오네요. :oops:

정태영 wrote:
gtk2로 컴파일됐나보군요

# pkg_info -r mplayer-gtk-esound-0.92.0_5
Information for mplayer-gtk-esound-0.92.0_5:
...
Dependency: glib-1.2.10_10
Dependency: gtk-1.2.10_11
...

인걸로 봐선 gtk1.2 로 컴파일 된 게 맞는거 같습니다.

답변 감사합니다. 지금은 시간이 없어서 못하고
내일 다시 삽질해보고 결과 올리겠습니다. ^^

===================
slow and steady

정태영의 이미지

yakkle wrote:
정태영 wrote:
gtk2로 컴파일됐나보군요

# pkg_info -r mplayer-gtk-esound-0.92.0_5
Information for mplayer-gtk-esound-0.92.0_5:
...
Dependency: glib-1.2.10_10
Dependency: gtk-1.2.10_11
...

인걸로 봐선 gtk1.2 로 컴파일 된 게 맞는거 같습니다.

답변 감사합니다. 지금은 시간이 없어서 못하고
내일 다시 삽질해보고 결과 올리겠습니다. ^^

혹시 .. UTF-8 언어를 사용하시나요???
UTF-8 환경이시라면 역시나 헤더파일을 euckr->utf8로 변환하는 과정이 필요하겠네요 +_+;;

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

yakkle의 이미지

하하하;;
$HOME/.gtkrc 파일이 없어서 만들어 줬더니 한글 잘 나오네요.. :oops:

찾아보니까 /etc/gtk/gtkrc.ko 파일을 복사하던지 하면 된다던데..
왜 FreeBSD 에서는 /usr/X11R6/share/themes/Default/gtk/gtkrc.ko
이런 경로에 설정 파일이 있는건지.... :?

# mkdir /etc/gtk
# cp /usr/X11R6/share/themes/Default/gtk/gtkrc.ko /etc/gtk/

하면 간단히 됩니다. 도움 주신분들께 감사드립니다. ^^

===================
slow and steady