profile-image

bovegod

bovegod bovegod
lrcShow-X Audio
本人原创,原文地址:
http://bovegod.wordpress.com/2012/02/14/原创在opensuse上成功配置amarok的歌词显示插件lrcshow-x

虽然Amarok本身就带有LyricWiki歌词显示插件,但是使用中发现有很多中文歌词显示为NOT FOUND(找不到),因此采用了sanfanling(博客地址:http://www.sanfanling.cn)开发的lrcShow-X插件(项目主页:http://kde-apps.org/content/show.php?content=103055)。

安装配置中发现还有些转折,并且有对应的解决方法和小技巧,所以总结出来,希望能有所帮助。

目的:

首先,当然是能够正常显示歌词
实现lrcShow-X歌词插件随Amarok自动启动、自动退出
实现类似千千静听在Windows下歌词显示置顶的效果,不在任务栏中显示,以及进一步美化(字体、透明等)

平台:

openSUSE 12.1
KDE4.7.2(我没有接触过Gnome,对于Gnome用户方法仅供参考)
Amarok2.4.3

具体过程:
一、实现最基本的正常显示歌词功能

先打开Amarok,并且开始放歌,以便检验歌词能否显示出来。

下载lrcShow-X:
打开项目主页http://kde-apps.org/content/show.php?content=103055,将网页往下面拉,点击下图所示的按钮下载。

(在本文中,假设下载来的文件为103055-lrcShow-X_2_1_1.tar.bz2保存到/home/username/下载/)

注:Gnome的下载地址应该是https://launchpad.net/lrcshow-x(但是因为我没有接触过,不确定,期待有高手补充);

安装lrcShow-X:
i) 进入“/home/username/下载/”目录,方法是:点击Kickoff按钮(就是屏幕左下角的按钮,不同发行版本的图案不同,openSUSE的是绿色的小蜥蜴头像)>文件管理器(就是Dolphin)>进入“下载”目录

ii) 右击103055-lrcShow-X_2_1_1.tar.bz2,点Extract Archive Here来解压,这样,下载目录中就会新增一个lrcShow-X目录——注意:不同版本的名称可能不一样,但是一般都含“lrcShow”这个字符串,本文以lrcShow-X目录为例。

iii) 进入lrcShow-X目录,打开README,找到Usage下面的说明,回到lrcShow-X目录,右击空白处>动作>Open Terminal Here,这样打开终端。(或者直接在lrcShow-X目录按F4,就可以在窗口中分出一个终端)

iv) 接下来,按照Usage下面的说明,在终端中输入“/lrcShow-X.py”——不带前后的引号,并且最前面是一个英文句号和一个斜杠。

v) 这样,会弹出一个窗口,询问歌词下载的目录等设置,如果没有特殊需要,直接点“确定”即可,之后一个歌词界面会随之启动,自动找寻歌词并且显示。

二、实现lrcShow-X歌词插件随Amarok自动启动、自动退出

经过第一步,歌词已经可以正常显示,第二步的目的是实现lrcShow-X歌词插件随Amarok自动启动、自动退出,这样就不需要每次启动Amarok时候手动进入终端加载lrcShow-X了,这样实在麻烦。

具体过程:

打开Amarok,点击设置>配置Amarok>脚本>把LyricWiki前面的复选框(对钩)去掉

点“Manage Scripts”>在搜索中输入“lrcShow”,稍候就会出现一个名为“lrcShower-X Starter”的插件>点“安装”。

安装完成后,会出现一个对话框,要求我们指定lrcShow-X的安装路径,找到之前解压的“home/username/下载/lrcShow-X” 路径,如果正常会提示找到(Found),否则可能是路径选错,重新选>确定并关闭Manage Scripts窗口后,将lrcShower-X Starter前面的复选框选上>确定。

接下来是关键的一步,在Amarok上点击“工具”>Enable lrcShow-X,这样,才能实现自动启动的效果。

三、进一步美化

接下来精益求精,实现如同千千静听在Windows下歌词显示置顶的效果,以及进一步美化(字体、透明等)。

具体过程:

在歌词窗口的标题栏上右击>高级>特殊应用程序设置,会打开“编辑窗口的特定设置”的窗口。

在Arrangement & Access标签页下:
勾选“保持在上方”,并且设置为“强制”和“是”;
勾选“跳过任务栏”并且设置为“强制”和“是”。

在Appearance & Fixes标签页下:
i) 勾选“No titlebar and frame”,并且设置为“强制”和“是”
——作用是不显示歌词窗口的标题栏和边框,如果要用到右击标题栏调出的菜单,可以通过按Alt+F3的方法达到;
ii) 勾选“Active opacity”和“Inactive opacity”,并且都设置为“强制”和“75%”
——作用是透明化,我觉得不透明度为75%是最合适的。

点“确定”退出。右击歌词区域>按照个人喜好调整“调整配色”和“设置字体”选项,我个人的设置是把字体色(其实就是非当前歌词颜色)设置为灰色,高亮色设置为白色,字体为Serif不变,字号大小为10——经过摸索,如果字号大于或等于11,则当期歌词会在歌词窗口之下,无法正常显示。

四、后记

Bug一枚:如上所说,如果歌词字号大于或等于11,则当期歌词会在歌词窗口之下,无法正常显示。期待lrcShow-X作者或者其他高手解决。

虽然最终完美解决了歌词显示的问题,但是完成之后,我又自然地联想到Windows、Mac OS环境下的歌词显示远没有这么复杂,而且最终效果并没有Windows下的好。尽管Linux给人自由,但是用户体验却实在没有Windows或Mac OS精致,况且我是在openSUSE这一以友好易用为一大特色的Linux发行版本上操作的,其他更专业化的发行版本的效果可想而知会更糟糕。因此,对于大众来说,从用户体验上来说,Linux并不是首选。

经过以上三步,Amarok歌词显示插件就配置完成了,下面附上我的最终效果截图:

Feb 13 2012