搞定compiz支持,歌词边缘终于没锯齿了

今天终于搞定了osd-lyrics对复合窗口管理器的支持,终于可以使用其RGBA半透明功能来平滑歌词的边缘了

可惜在不支持复合的窗口管理器(metacity等)上还是很难看的锯齿边缘。这是外部限制,没办法了

上图一张,哈哈

osd-lyrics Comments(4) 2009年5月24日 23:57

osd-lyrics

之前我说我和两个同学在做一个Linux下做一个OSD歌词显示的软件,明天终于有了第一个能用的版本。所谓能用,就是说可以与播放器交互,根据播放的时间与歌曲来显示歌词极其进度。

当然,现在还非常简陋,画出来的歌词还不好看,无法设置,歌词也只能从指定目录以指定格式读取,播放器只支持Banshee,无法自动下载歌词,还有N多的Bug……

Anyway,至少使用了自己的作品,心里还是很有成就感的

废话少说,我说过有可用代码后会放出项目地址的:

http://code.google.com/p/osd-lyrics/

附上一张截图:

osd-lyrics screenshot

现在的一些限制:

  • 仅支持Banshee
  • 歌词必须手动放在~/.lyrics目录里,以“歌手名-歌名.lrc”的形式命名,例如“王菲-红豆.lrc”
  • 歌词必须是UTF8编码

下一步的计划:

  • 美化文字渲染
  • 增加支持的播放器(首先考虑AmarOK1.4,因为simplyzhao在用,哈哈)
  • 自动下载歌词
  • 消除太部分的Bug

之后的计划:

  • 增加一个系统托盘图标
  • 完善歌词管理功能

之后的之后……

争取在毕业前能做出0.1版,嗯嗯

osd-lyrics Comments(0) 2009年5月15日 05:57

来宣布一下最近的项目

三月实习回来之后就有点手痒痒,和舍友sarlmolapple一起说想做个自由小项目,一则练习一下Linux下的编程,二则有点项目经验,三则可以自己用。敲定的项目是做桌面歌词,也就是在屏幕上显示的OSD歌词,我们规划了一下,基本应该具备的功能有:

  • OSD歌词显示(这不是废话咩?)
  • 歌词自动下载功能
  • 支持多种播放器,也就是说,不是以一个插件的形式,而是以独立客户端的形式

项目用C来编写,基于GTK+。死党simplyzhao听了之后也很有兴趣,加入了进来。

 其实现在已经有了挺不错的外挂歌词脚本lrcdis,为什么我们还要弄一个呢?其一是因为想自己做点东西,丰富经验,而做项目最大的动力就是自己要用。其二是因为lrcdis的OSD功能还很弱,而且由于是用bash脚本写的,应该很难增强(lrcdis是调用gnome-osd来实现OSD的)。

至于为什么用C,其实我觉得这个项目用Python来写会比较好,用C的唯一理由是……大家都想好好学学C-_-|||

其实这玩意计划了挺久了,现在原形设计得差不多了,技术问题也基本解决了,才敢公开出来。等到有可用代码的时候我会把项目地址给放出来的^ ^

程序设计 Comments(5) 2009年5月01日 19:17