GNOME下,更新了MPlayer之后,发现在文件浏览器中,通过直接点击或右键菜单的方式,无法播放影音文件,报类似这样的错:“Failed to open file:///home/yours/%E4%B8%AD%E6%96%87.avi”。通过MPlayer自身的菜单选项Open,则可以打开影音文件,并播放无误。
经查,应该是打开URL路径时出的bug,不支持中文(估计包括其它Unicode)。
解决方法:
控制台下
$ sudo gedit /usr/share/applications/mplayer.desktop
找到这句
Exec=gmplayer %U
修改成
Exec=gmplayer %f
保存退出
这样,在文件浏览器中,发送给mplayer命令的文件路径参数就被修改成本地物理路径,而非URL路径。如果其它程序出现类似问题,也可以参考这样的解决方案。
补充一下,实际上我们也可以不去编辑那个desktop文件,而采用这样的方法:右击“应用程序”->“编辑菜单”->找到“MPlayer Movie Player”,双击打开“启动器属性”对话框->将“命令”里的“gmplayer %U”改成“gmplayer %f”即可。