显示歌词的软件osd-lyrics 0.2,附rhythmbox一起启动和退出的脚本。

Totem,mplayer,sopcast,realplayer,bmp
头像
ssfjhh
帖子: 1289
注册时间: 2007-11-08 21:23
来自: 中国

显示歌词的软件osd-lyrics 0.2,附rhythmbox一起启动和退出的脚本。

#1

帖子 ssfjhh » 2009-10-31 13:55

好久没有进这个版块了,RHYTHMBOX虽然非常好用,但是听歌一直也没有歌词,论坛也看到过别人写的脚本,功能够了,但是觉得很不美观,觉得是个遗憾,今天发现TWEAK更新以后第三方软件源中有这么个有个osdlyric,可与各种媒体播放器兼容的osd歌词显示。
有点小问题,怎样能让他跟随RHYTHMBOX一起启动呢?我在rhythmbox启动器命令后加上&& osd-lyrics好像也不能一起启动。而且不会自动选择最合适歌词这样的功能,每次都要自己去点一下,不方便,求脚本高手解决。
一装上,发现真是简单好用,上图吧。
Screenshot-Ubuntu Tweak.png
Screenshot-首选项.png
Screenshot-Ubuntu中文论坛 • 发表主题 - Shiretoko (Build 20091030033131).png
======================================
感谢13楼:潇洒走一回
潇洒走一回 写了:
有没有办法在rhythmbox退出之后自动退出osd-lyrics呢?基本上一台电脑上也不存在两个音乐播放器,可不考虑还有没有其它播放器是否还在继续用osd-lyrics显示歌词
有一个根据名字杀死进程的命令,killall...可以实现退出播放器自动退出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没有运行时,执行它代表打开...为了方便,你可以在面板上放一个启动器指向它,对着它点一下,音乐就播放了,再点一下,就是退出...
上次由 ssfjhh 在 2009-11-04 18:30,总共编辑 3 次。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: 显示歌词的软件osd-lyrics 0.2

#2

帖子 hcym » 2009-10-31 13:59

vlc有没类似插件,物尽其用

实在不想多装嘛玩意
lsl330
帖子: 294
注册时间: 2008-09-25 19:58

Re: 显示歌词的软件osd-lyrics 0.2

#3

帖子 lsl330 » 2009-10-31 15:05

建一个bash脚本吧
#!/bin/bash
osd-lyrics &
rhythmbox &
头像
潇洒走一回
帖子: 735
注册时间: 2009-05-20 21:43

Re: 显示歌词的软件osd-lyrics 0.2

#4

帖子 潇洒走一回 » 2009-10-31 15:10

你启动rhymbox的时候,在后面加上&,不然它会一直等到你的rhymbox进程结束才执行后面的命令
头像
潇洒走一回
帖子: 735
注册时间: 2009-05-20 21:43

Re: 显示歌词的软件osd-lyrics 0.2

#5

帖子 潇洒走一回 » 2009-10-31 15:11

另外,lrcdis或许是一个更好的显示歌词的工具,googleCode上有此项目
头像
ssfjhh
帖子: 1289
注册时间: 2007-11-08 21:23
来自: 中国

Re: 显示歌词的软件osd-lyrics 0.2

#6

帖子 ssfjhh » 2009-10-31 16:31

lsl330 写了:建一个bash脚本吧
#!/bin/bash
osd-lyrics &
rhythmbox &
NICE,这么简单就解决问题了,那有没有办法,在rhythmbox退出之后自动把osd-lyrics也给退出呢?
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
头像
ssfjhh
帖子: 1289
注册时间: 2007-11-08 21:23
来自: 中国

Re: 显示歌词的软件osd-lyrics 0.2

#7

帖子 ssfjhh » 2009-10-31 16:40

潇洒走一回 写了:你启动rhymbox的时候,在后面加上&,不然它会一直等到你的rhymbox进程结束才执行后面的命令
用&&连接两条命令不是前一条成功就执行后一条吗?已经按三楼的办法,建了个脚本,启动现在没有问题了。

有没有办法在rhythmbox退出之后自动退出osd-lyrics呢?基本上一台电脑上也不存在两个音乐播放器,可不考虑还有没有其它播放器是否还在继续用osd-lyrics显示歌词。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
头像
潇洒走一回
帖子: 735
注册时间: 2009-05-20 21:43

Re: 显示歌词的软件osd-lyrics 0.2

#8

帖子 潇洒走一回 » 2009-10-31 16:44

lrcdis可以在它能识别的播放器退出时,自动退出...不过好象不太可靠
头像
ssfjhh
帖子: 1289
注册时间: 2007-11-08 21:23
来自: 中国

Re: 显示歌词的软件osd-lyrics 0.2

#9

帖子 ssfjhh » 2009-10-31 16:48

潇洒走一回 写了:lrcdis可以在它能识别的播放器退出时,自动退出...不过好象不太可靠
刚才下载了个,是个脚本呀,运行了下,还没有运行下来,在终端里运行很不好看。我觉得没啥好用的。

LINUX下的软件,很多都会陷入这样的误区,太强大,太复杂,很多用户需要的只一个简单实用的工具。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
头像
潇洒走一回
帖子: 735
注册时间: 2009-05-20 21:43

Re: 显示歌词的软件osd-lyrics 0.2

#10

帖子 潇洒走一回 » 2009-11-01 0:39

ssfjhh 写了:
潇洒走一回 写了:lrcdis可以在它能识别的播放器退出时,自动退出...不过好象不太可靠
刚才下载了个,是个脚本呀,运行了下,还没有运行下来,在终端里运行很不好看。我觉得没啥好用的。

LINUX下的软件,很多都会陷入这样的误区,太强大,太复杂,很多用户需要的只一个简单实用的工具。
lrcdis虽然是个脚本,但是功能很够用,占用资源也很少,OSDlyrics看起来也不错,但是我感觉开销稍大.还有lrcdis同样也支持多种甚至更多播放器.还有lrcdis好象搜索歌词更准确一些,成功率也很高...它即可以在终端中输出歌词,也可以在桌面上输出,什么叫在终端里运行很不好看,不信你看我的截图:
Screenshot.png
你说的误区我也有同感,不过我感觉lrcdis确实简单够用了,而且视觉效果还不错...
另外,要在桌面显示歌词,你安装gnome-osd了吗?
lsl330
帖子: 294
注册时间: 2008-09-25 19:58

Re: 显示歌词的软件osd-lyrics 0.2

#11

帖子 lsl330 » 2009-11-01 1:29

潇洒走一回 写了:
ssfjhh 写了:
潇洒走一回 写了:lrcdis可以在它能识别的播放器退出时,自动退出...不过好象不太可靠
刚才下载了个,是个脚本呀,运行了下,还没有运行下来,在终端里运行很不好看。我觉得没啥好用的。

LINUX下的软件,很多都会陷入这样的误区,太强大,太复杂,很多用户需要的只一个简单实用的工具。
lrcdis虽然是个脚本,但是功能很够用,占用资源也很少,OSDlyrics看起来也不错,但是我感觉开销稍大.还有lrcdis同样也支持多种甚至更多播放器.还有lrcdis好象搜索歌词更准确一些,成功率也很高...它即可以在终端中输出歌词,也可以在桌面上输出,什么叫在终端里运行很不好看,不信你看我的截图:
Screenshot.png
你说的误区我也有同感,不过我感觉lrcdis确实简单够用了,而且视觉效果还不错...
另外,要在桌面显示歌词,你安装gnome-osd了吗?
楼上的截图明显没有osd-lyrics好看 :em06
osd-lyrics是用两种颜色实现卡拉OK效果的,lrcdis只有一种
头像
ssfjhh
帖子: 1289
注册时间: 2007-11-08 21:23
来自: 中国

Re: 显示歌词的软件osd-lyrics 0.2

#12

帖子 ssfjhh » 2009-11-01 10:27

潇洒走一回 写了:
ssfjhh 写了:
潇洒走一回 写了:lrcdis可以在它能识别的播放器退出时,自动退出...不过好象不太可靠
刚才下载了个,是个脚本呀,运行了下,还没有运行下来,在终端里运行很不好看。我觉得没啥好用的。

LINUX下的软件,很多都会陷入这样的误区,太强大,太复杂,很多用户需要的只一个简单实用的工具。
lrcdis虽然是个脚本,但是功能很够用,占用资源也很少,OSDlyrics看起来也不错,但是我感觉开销稍大.还有lrcdis同样也支持多种甚至更多播放器.还有lrcdis好象搜索歌词更准确一些,成功率也很高...它即可以在终端中输出歌词,也可以在桌面上输出,什么叫在终端里运行很不好看,不信你看我的截图:
Screenshot.png
你说的误区我也有同感,不过我感觉lrcdis确实简单够用了,而且视觉效果还不错...
另外,要在桌面显示歌词,你安装gnome-osd了吗?
装了这个GNOME-OSD之后好用了,只是它还不够漂亮,而且不知道怎么配置他,难道要打开脚本配置?没有old-lrcdis好用。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
头像
潇洒走一回
帖子: 735
注册时间: 2009-05-20 21:43

Re: 显示歌词的软件osd-lyrics 0.2

#13

帖子 潇洒走一回 » 2009-11-01 16:11

ssfjhh 写了:
潇洒走一回 写了:
ssfjhh 写了:
潇洒走一回 写了:lrcdis可以在它能识别的播放器退出时,自动退出...不过好象不太可靠
刚才下载了个,是个脚本呀,运行了下,还没有运行下来,在终端里运行很不好看。我觉得没啥好用的。

LINUX下的软件,很多都会陷入这样的误区,太强大,太复杂,很多用户需要的只一个简单实用的工具。
lrcdis虽然是个脚本,但是功能很够用,占用资源也很少,OSDlyrics看起来也不错,但是我感觉开销稍大.还有lrcdis同样也支持多种甚至更多播放器.还有lrcdis好象搜索歌词更准确一些,成功率也很高...它即可以在终端中输出歌词,也可以在桌面上输出,什么叫在终端里运行很不好看,不信你看我的截图:
Screenshot.png
你说的误区我也有同感,不过我感觉lrcdis确实简单够用了,而且视觉效果还不错...
另外,要在桌面显示歌词,你安装gnome-osd了吗?
装了这个GNOME-OSD之后好用了,只是它还不够漂亮,而且不知道怎么配置他,难道要打开脚本配置?没有old-lrcdis好用。
确实没有OSD-lyrics花样多,也没有卡拉OK效果,但是它足够用了,正好能满足我的需求,同时开销比较少...它的配置文件是~/.config/lrcdis.conf,能够配置的选项也不少...
我在这主要是向你推荐一下...因为我也很喜欢lrcdis,它不能OSD-lyrics那样随便拖动位置,但可以在配置文件里定义(上中,下中,上左,上右,下左,下右),很多小程序都是基于文本来配置,我感觉这样能够集中更多的配置选项,而不必花太大的精力,而且没必要因为文本形式的配置文件而感到纠结,毕竟你把它修改好了,就是一劳永逸了.
其实用什么只是个人爱好问题,我开始本来只是向你推荐一下,没想到说了这么多...我没有用OSD-lyrics的原因有好几个,它搜索歌词成功率低,lrcdis可以搜索baidu,sougou和qianqian的歌词;不支持我使用的moc播放器(不过它支持另一个不错的audacious);功能虽多,但显得冗余,感觉没必要整那么复杂,我只是想把歌词显示出来(当然一些确实有必要的除外,比如卡拉OK效果,是我对lrcdis的遗憾)...
头像
潇洒走一回
帖子: 735
注册时间: 2009-05-20 21:43

Re: 显示歌词的软件osd-lyrics 0.2

#14

帖子 潇洒走一回 » 2009-11-01 18:51

有没有办法在rhythmbox退出之后自动退出osd-lyrics呢?基本上一台电脑上也不存在两个音乐播放器,可不考虑还有没有其它播放器是否还在继续用osd-lyrics显示歌词
有一个根据名字杀死进程的命令,killall...可以实现退出播放器自动退出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没有运行时,执行它代表打开...为了方便,你可以在面板上放一个启动器指向它,对着它点一下,音乐就播放了,再点一下,就是退出...
头像
ssfjhh
帖子: 1289
注册时间: 2007-11-08 21:23
来自: 中国

Re: 显示歌词的软件osd-lyrics 0.2

#15

帖子 ssfjhh » 2009-11-01 19:35

潇洒走一回 写了:
有没有办法在rhythmbox退出之后自动退出osd-lyrics呢?基本上一台电脑上也不存在两个音乐播放器,可不考虑还有没有其它播放器是否还在继续用osd-lyrics显示歌词
有一个根据名字杀死进程的命令,killall...可以实现退出播放器自动退出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没有运行时,执行它代表打开...为了方便,你可以在面板上放一个启动器指向它,对着它点一下,音乐就播放了,再点一下,就是退出...
非常非常感谢,写出这样的脚本也要花些时间的。我放在一楼了,方便别人使用。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
回复