但是realplayer却是32bit的,应该是基于gtk
所以realplayer显示的全是乱码
我在网上找到解法,用32bit的libpango1.0-0里的pango-basic-fc.so文件覆盖64bit的版本就可以了
先下载libpango1.0-0_1.14.8-5_i386.deb 再解压提取出pango-basic-fc.so将其覆盖到/usr/lib/pango/1.5.0/modules/
debian:~# rm /usr/lib/pango/1.5.0/modules/pango-basic-fc.so
debian:~# cp pango-basic-fc.so /usr/lib/pango/1.5.0/modules/
注意:这个方法很有问题,因为是realplayer要32bit的,而你的firefox和amule这些基于gtk的程序确是amd64的,所以当你直接换掉pango-basic-fc.so后,你的其他64bit的gtk程序将会无法运行。
后来我在http://www.debian-administration.org/articles/534 找到了最好的方法
引用:# Create a 32 bit pixbuf loaders file:
$ sed ’s:/usr/lib/:/usr/lib32/:’ < /etc/gtk-2.0/gdk-pixbuf.loaders > /etc/gtk-2.0/gdk-pixbuf.loaders32
# Create /etc/pango32/pangorc with the following in:
[Pango]
ModuleFiles=/etc/pango32/pango.modules
[PangoX]
AliasFiles=/etc/pango/pangox.aliases
# Insert the following environment variables into the environment that will
# start the application, e.g. a start script or you .bashrc
把下面这些加到realplay的启动脚本里
引用:export GTK_PATH=/usr/lib32/gtk-2.0/
export PANGO_RC_FILE=/etc/pango32/pangorc
export GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders32
效果极其明显,即解决了乱码又不影响其它gtk程序。靠,这个乱码问题烦了我两个多月了,今天终于得到解决。
Lhhba 于 2008-03-08 16:40:58发表:
注意:如果播放时发现没有声音,先关闭其它任何播放器。
