有点小问题,怎样能让他跟随RHYTHMBOX一起启动呢?我在rhythmbox启动器命令后加上&& osd-lyrics好像也不能一起启动。而且不会自动选择最合适歌词这样的功能,每次都要自己去点一下,不方便,求脚本高手解决。
一装上,发现真是简单好用,上图吧。 ======================================
感谢13楼:潇洒走一回
潇洒走一回 写了:有一个根据名字杀死进程的命令,killall...可以实现退出播放器自动退出osd-lyrics...有没有办法在rhythmbox退出之后自动退出osd-lyrics呢?基本上一台电脑上也不存在两个音乐播放器,可不考虑还有没有其它播放器是否还在继续用osd-lyrics显示歌词
有一个pgrep的命令,通过它可以检察某个程序是否正在运行...可以在确定了没有其它播放器还在运行之后才退出osd-lyrics...
可以建立一个专门用来启动和退出rhythmbox的脚本,下面的脚本根据我的moc + lrcdis环境改写成了rhymbox + osd-lyrics,欢迎测试:代码: 全选
#!/bin/bash #启动或退出rhythmbox rhyPid=`pgrep rhythmbox` #检察rhythmbox进程是否存在 if [ -n "$rhyPid" ]; then players=$(for i in banshee audacious mplayer; do pgrep $i; done) #这里换成你常用的其它几个播放器 [ ! -n "$players" ] && killall osd-lyrics #如果没有发现其它播放器运行,则直接杀死osd-lyrics(我现在没用它,或许有正常退出的办法,你查查.) rhythmbox -q #退出 else rhythmbox& lrcPID=`pgrep osd-lyrics` [ ! -n "$lrcPID" ] && osd-lyrics& #如果osd-lyrics正在运行,就不必重复打开了. fi
PS:执行这个脚本不用加参数,它既可以打开也可以关闭rhythmbox,当rhythmbox正在运行时,执行它代表退出,当rhythmbox没有运行时,执行它代表打开...为了方便,你可以在面板上放一个启动器指向它,对着它点一下,音乐就播放了,再点一下,就是退出...