LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: chengshen

gmplayer怎么显示中文?

[复制链接]
发表于 2006-3-18 17:31:36 | 显示全部楼层
最新的mplayer是基于gtk2了吧?
回复 支持 反对

使用道具 举报

发表于 2006-3-18 17:41:02 | 显示全部楼层
Post by aran
gmplayer是基于GTK1。2的
编译是要装GTK1。2的DEV包
还有UTF8环境下
要把HELP文件夹中的中文帮助文档
就是那个带zh_CN的C文件转化成UTF8编码(原文件是GB2312编码的)
编译时加上上面的参数
这样在UTF8下才能显示中文帮助菜档(GUI界面也正常)。
我是这样做的。


我是通过cvs源码,然后编译成deb包,然后安装的。现在问题是我的locale是zh_CN,gmplayer能够正常显示中文(菜单),但是打开文件时,就无法正常显示中文目录和文件。

有解决办法么?
回复 支持 反对

使用道具 举报

发表于 2006-3-19 08:15:00 | 显示全部楼层
嗯,由于gmplayer的gtk2界面部分实现的过于简单,所以对locale为非UTF-8的支持的很是不好,估计得对代码进行修改,或许网上有patch呢,只能自己找找了,其实UTF-8 的locale蛮好的,由于gtk2对UTF-8的默认支持很好,多数软件都是在UTF-8下问题更少些.
或者楼主强制使用gtk1(configure 参数加入--enable-old-gtk)编译mplayer,这样虽然界面难看些,只要gtk1中文支持设置没问题,对locale = gb2312/gbk倒是支持.
回复 支持 反对

使用道具 举报

发表于 2006-3-19 13:42:41 | 显示全部楼层
Post by elecboy
嗯,由于gmplayer的gtk2界面部分实现的过于简单,所以对locale为非UTF-8的支持的很是不好,估计得对代码进行修改,或许网上有patch呢,只能自己找找了,其实UTF-8 的locale蛮好的,由于gtk2对UTF-8的默认支持很好,多数软件都是在UTF-8下问题更少些.
或者楼主强制使用gtk1(configure 参数加入--enable-old-gtk)编译mplayer,这样虽然界面难看些,只要gtk1中文支持设置没问题,对locale = gb2312/gbk倒是支持.


怎么不起作用,还是那样!
回复 支持 反对

使用道具 举报

发表于 2006-3-19 18:24:21 | 显示全部楼层
重新编译时
make clean一下
或者重新下个包下来
我是一月分下载的MPLYAER(默认是GTK1。2的界面)
然后编译安装
LOCAL是UTF8
一切正常。
播放效果太清晰了!~~~
不过
我喜欢命令行下的播放。
图形界面只是个装饰,一点用都没有。
而且在命令行下播放,会看到更多的信息。
要播放VCD 用mplayer vcd://
要播放DVD用mplayer dvd://
要播放其他视频文件在文件的打开方式中加上mplayer。
显示播放进度按”o“最大化按“f”,快退快进按左右键。
这样几乎可以通吃所有视频文件
还要图形界面干什么?
回复 支持 反对

使用道具 举报

发表于 2006-3-19 19:13:12 | 显示全部楼层
同意。不就是播放视频吗?你还看那些界面干什么?
LEFT/RIGHT左右箭头
快进或者快退10秒钟

UP/DOWN上下箭头
快进或者快退1分钟

PageUP/PageDOWN翻页
快进或者快退10分钟

p/SPACE p/空格
暂停或者播放

q/ESC
退出MPlayer

"("/")"左右圆括号
增加或者减小音量

m
静音或者不静音

f
播放时全屏或者不全屏

o
显示播放进度

2006-03-02
翻译自 MPlayer manual
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表