+ -
当前位置:首页 → 问答吧 → Mplayer的疑惑: gmplayer是mplayer的符号链接为什么能启动GUI?

Mplayer的疑惑: gmplayer是mplayer的符号链接为什么能启动GUI?

时间:2008-11-14

来源:互联网

手册中说gmplayer只是mplayer的一个符号链接
/usr/bin/gmplayer -> mplayer
可是为什么konsole下输入mplayer和输入gmplayer的效果不同呢?
gmplayer为什么可以启用Mplayer的GUI组件?
难道符号链接本身可以含有参数???
请教如何查看..... ?

还有一个问题
echo "dev.rtc.max-user-freq=1024" >> /etc/sysctl.conf
但是启动2.6.27.1内核时候error: "dev.rtc.max-user-freq" is an unknown key
使用2.6.22.5内核就没有问题
不止原因何在
内核2.6.27.1下sysctl -a 输出有
dev.hpet.max-user-freq = 64
我在想是不是和我的内核配置有关系......

作者: ppluer   发布时间: 2008-11-14

根据 argv[0] 来判断用户敲的是 gmplayer 还是 mplayer

作者: remote fish   发布时间: 2008-11-14

引用:
作者: remote fish
根据 argv[0] 来判断用户敲的是 gmplayer 还是 mplayer
这个办法还真没有想到,学习了。

作者: whitelilis   发布时间: 2008-11-14

busybox 就是这样用的

作者: biinn   发布时间: 2008-11-15

原来是程序启动后 再根据参数判断 要不要启动GUI.....
有意思

作者: ppluer   发布时间: 2008-11-15

不论是什么程序,脚本还是编译的2进制代码,都是这样。
代码:
#!/bin/sh
name=${0##*/}
if [ $name == "name1" ];then
echo 0
elif [ $name == "name2" ];then
echo 1
fi

作者: kilior   发布时间: 2008-11-16

shell 脚本也可以写成这样
代码:
#!/bin/sh
name1()
{
 echo 0
}

name2()
{
 echo 1
}

`basename $0` $*
这样代码清晰一些。

作者: biinn   发布时间: 2008-11-16

判断运行环境
如果是在图形界面下用鼠标打开运行程序的 那会传递什么参数?

另外符号链接和目标文件如果处于不同的目录会影响到目标文件吗?
比如/root/wiki/index.html文件中有图片来源指向同目录下的grub.ico
但是我创建的符号链接在/root/wiki.html-->/root/wiki/index.html
用浏览器打开这个wiki.html不知道能否正常显示grub.ico
记下来 明天自己试验下

作者: ppluer   发布时间: 2008-11-17

用鼠标打开终究也会通过 exec() 之类的函数进行程序的启动, 与命令行敲没有什么区别

作者: remote fish   发布时间: 2008-11-18