· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Flash

Flash

이 페이지는 Adobe Flash에 관련된 정보를 정리하기 위한 페이지입니다.



1. FAQ

1.1. 한글

플래시에서 한글이 나오지 않올 경우 해결 방법:

~/.fonts.conf 에 다음 내용 추가

<match>
        <test name="family">
                <string>sans-serif</string>
        </test>
        <edit name="family" binding="strong">
                <string>UnDotum</string>
        </edit>
</match>
UnDotum 부분은 원하는 폰트로 지정해 줄 수 있음(예:Gulim, EunJin) 저장 후 fc-match Sans 의 결과가 한글폰트로 나오면 성공 인용:

$ fc-match Sans
UnDotum.ttf: "UnDotum" "Regular"

이렇게 나오면 플래쉬에서 Sans에 적용된 글꼴로 한글이 나오게 됨 물론 Sans체가 바뀌게 되는 겁니다. :)


1.1.1. 다른 방법

대부분의 한글 글꼴이 영문 전용 글꼴에 비해서 영문 영역의 자형이 훌륭하지는 않습니다. 그런데, 위의 방법을 쓰게 되면 Sans에 연결된 한글 끌꼴에 포함된 (상대적으로) 못생긴 영문 자형이 시스템 전체에 적용되 버리게 됩니다. 시스템 환경 설정이나 개별 프로그램 설정에서 글꼴을 sans-serif가 아닌 원하는 영문 글꼴로 지정해 두고, fontconfig 설정에서 다시 이렇게 지정한 영문 글꼴에 원하는 한글 글꼴을 연결해 두면 어느 정도 해결이 가능합니다. 하지만 많은 프로그램의 설정 가능하지 않은 영역에서 sans-serif가 기본 글꼴로 지정되어 있기 때문에, 위의 fontconfig 한글 설정을 그대로 둔 상태에서는 근본적인 해결은 어려워 보입니다.

그래서 제안하는 방법은 플래시 플러그인에서 sans-serif 대신에 다른 글꼴을 찾도록 하는 방법입니다. 플래시 플러그인에 하드코딩되어 있는 "sans-serif" 문자열을 우리가 원하는 한글 글꼴 이름으로 치환하는 것입니다. "sans-serif" 문자열이 10byte이기 때문에 한글 글꼴 이름은 10byte가 넘지 않아야 합니다. 아래 예로 든 UnBatang의 경우 8byte이기 때문에 남은 2byte는 0으로 치환합니다.
$ mkdir tmpdir; cd tmpdir
$ cp ~/.mozilla/plugins/libflashplayer.so .
$ sed -i 's/sans-serif/UnBatang\x00\x00/' libflashplayer.so 
$ cp libflashplayer.so ~/.mozilla/plugins/
이 방법을 플래시 버전 11.2.202.468에 적용해 보았더니 제대로 동작합니다. 플래시 플러그인 업데이트되면서 동작하지 않을 수도 있겠습니만, 시도해 볼 가치는 있어 보입니다.

1.3. flash for firefox3 beta (gentoo)

ln -s /opt/netscape/plugins/libflashplayer.so /opt/firefox/plugins/



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2015-07-02 13:39:47
Processing time 0.0073 sec