几天前我开始和Conky一起玩,并设法做到了这一点:

(注:虽然我是从头到尾写的,但我受到了这张照片的启发,归功于作者的创造力)
正如您所看到的,我在数字时钟("21:20")和连接统计数据之间有一些空闲空间。
现在我很想在那个空间里拥有我称之为“音乐吧”的东西。也就是说,按照我的音乐播放器当前播放的声音移动的动画条(目前是Clementine )。由于一些脚本和qbus命令,我已经设法显示了当前的曲目、艺术家、年份等。
不过,我要问的主要问题是:
我用conky和lua来绘制动画,但是动画看起来真的很复杂,因为我还没有找到一种让lua/cairographics“重新绘制”的方法。这迫使我减少update_interval在.conkyrc,以实现一些“接近”的动画。
不幸的是,将一个非常小的值设置为update_interval会消耗大量的CPU资源,因为它不仅每50毫秒重新绘制一次,而且还会重新计算变量并在必要时重新执行脚本。
因此,对于动画,我正在寻找一种方法有一个平滑的动画(10 fps就足够了),而不让conky消耗CPU资源。
如果有人能给我一些想法,那就太棒了。它不一定要在LUA,如果有一个很好的替代conky (应该是轻量级的),请让我知道!
--
非常感谢你的想法和建议!
发布于 2012-01-22 21:22:35
我认为使用PulseAudio是可能的。我不知道该怎么做,但是这里有一个实用程序,我发现它能帮助你得到振幅--我想你可以找到一些东西,把它转换成简写的图表。
发布于 2016-08-09 00:34:45
我知道自从你贴出这篇文章以来已经有很长时间了,但是前几天我发现了一个很棒的CLI可视化工具:https://github.com/dpayne/cli-visualizer。
当然,这并不能解决您的更新间隔问题,但是您仍然会发现它和我一样有趣。
https://askubuntu.com/questions/97676
复制相似问题