CentOS中如果在Chrome中要打开mms://的链接,默认是用totem打开的,但是众所周知totem是比较搓的,所以我想用smplayer打开,怎么办呢?由于在点击mms://的链接是会弹出一个对话框让你启动应用程序,注意到Chrome是用xdg-open命令来打开外部程序的,由于xdg-open是一个shell程序,那么就我们修改一下xdg-open命令。
#vi /usr/bin/xdg-open
由于CentOS用的gnome,所以找到open_gnome()函数,其他桌面的找对应的函数,如下
open_gnome()
{
if gvfs-open –help 2>/dev/null 1>&2; then
gvfs-open “$1”
else
gnome-open “$1”
fi
if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
可以在函数体前面添加一段判断语句,改成
open_gnome()
{
if echo “$1” | grep -q ‘mms://’; then
smplayer “$1”
el