解决mplayer中文字幕显示乱码与ibus不能输入中文
解决mplayer中文字幕显示乱码
忘记啥时候开始,我的mplayer显示中文字幕是乱码,其实也不完全叫做乱码就是所有字幕只显示一根横线偶尔能显示正确的数字,而我的mplayer的配置文件很久都没改动过了,配置文件的内容也是这种网上能找到的:
在mplayer得gui界面点击右键打开配置,字幕选项卡下设置Encoding为cp936;在字体选项卡下设置中文字体,并使用Encoding为Unicode。
当上面的方法无效时,请输入
locale
查看下LC_CTYPE是否为zh_CN.*,如果不是请打开”/etc/environment”,修改或添加
LC_CTYPE="zh_CN.UTF-8"
我也是在前段时间更换系统字体的时候,发现很多字体在全英文界面下表现很不错,这时我才反应过来,我使用的英文操作系统,虽然有中文语言包,但是locale的设置应该全是en_US.UTF-8,估计是LC_CTYPE的原因造成的,于是在/etc/environment里加了一段LC_CTYPE=”zh_CN.UTF-8″便解决中文字幕乱码(其实该说是横码)问题。
另外还有种解决方法:
在字体选择处输入字体名字,而非直接选择字体文件。
解决ibus不能输入中文
同时得以解决的是ibus拼音输入法有时不能输入中文的问题。之前ibus拼音输入法动不动就会“失灵”,没法输入中文,状态条直接消失不见。
我估计的原因是,ibus只是一个输入法框架,它会为各种语言输入提供一个基础,其中包括英文,所以LC_CTYPE为en_US.UTF-8的时候能启动ibus,但是在具体负责中文输入的还是ibus-pinyin这个模块,就是说最后中文输入法还是得和LC_CTYPE挂上勾,还是要设置为zh_CN.*。
