[原创]在openSUSE上成功配置Amarok的歌词显示插件lrcShow-X

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

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

目的:

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

平台:

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

具体过程:

一、实现最基本的正常显示歌词功能

  1. 先打开Amarok,并且开始放歌,以便检验歌词能否显示出来。
  1. 下载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(但是因为我没有接触过,不确定,期待有高手补充);

     

  2. 安装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了,这样实在麻烦。

具体过程:

  1. 打开Amarok,点击设置>配置Amarok>脚本>LyricWiki前面的复选框(对钩)去掉
  2. Manage Scripts”>在搜索中输入lrcShow”,稍候就会出现一个名为lrcShower-X Starter”的插件>安装 
  3. 安装完成后,会出现一个对话框,要求我们指定lrcShow-X的安装路径,找到之前解压的home/username/下载/lrcShow-X路径,如果正常会提示找到(Found),否则可能是路径选错,重新选>确定并关闭Manage Scripts窗口后,将lrcShower-X Starter前面的复选框选上>确定 
  4. 接下来是关键的一步,在Amarok点击工具>Enable lrcShow-X,这样,才能实现自动启动的效果。

三、进一步美化

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

具体过程:

  1. 在歌词窗口的标题栏上右击>高级>特殊应用程序设置,会打开编辑窗口的特定设置的窗口。
  2. Arrangement & Access标签页下:
    勾选保持在上方,并且设置为强制
    勾选跳过任务栏并且设置为强制
  1. Appearance & Fixes标签页下:
    i)
    勾选No titlebar and frame”,并且设置为强制
    ——
    作用是不显示歌词窗口的标题栏和边框,如果要用到右击标题栏调出的菜单,可以通过按Alt+F3的方法达到;
    ii)
    勾选Active opacity”Inactive opacity”,并且都设置为强制75%”
    ——
    作用是透明化,我觉得不透明度为75%是最合适的。
  2. 确定退出。右击歌词区域>按照个人喜好调整调整配色设置字体选项,我个人的设置是把字体色(其实就是非当前歌词颜色)设置为灰色,高亮色设置为白色,字体为Serif不变,字号大小为10——经过摸索,如果字号大于或等于11,则当期歌词会在歌词窗口之下,无法正常显示

四、后记

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

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

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