我不知道这是否可行。我想让 cmus 使用专辑封面作为我的终端的背景。
我发现了许多可以显示背景图像的终端(aterm 似乎是这种类型的最受欢迎的终端)。但我找不到即时切换这些图像的方法。我希望有一个像 xtermcontrol 这样的工具,这样我就可以找到用它来定位任意术语的方法(或者运行一个监听 fifo 的循环...)来随时设置背景图像。
我稍微偏爱 xterm 或 urxvt,但我不介意安装任何支持此功能的终端。有什么建议吗?
- 编辑 -
刚刚尝试了我能想到的最愚蠢的破解方法。在具有半透明背景的 xephyr 中使用 aterm。事实上,我可以控制背景,DISPLAY=:2.0 feh...
但性能太差了,我无法获得阴影,而且我的 xmonad 键绑定和 xmodmap 配置在 xephyr 中运行得不是很好。差点就成功了!
答案1
找到了!有一个可以 printf 的转义代码。“\E]20;file.ext;100\a”。完全应该猜到的。
我正在使用 while : ; do if read line sleep 1 done
不断从命名管道读取新文件名。唉,我毕竟不喜欢这个效果。算了。希望其他人觉得这有用。完成的脚本在这里:https://github.com/sagotsky/.dotfiles/commit/156c781c73617bfe0c2200d443d18bb8cb2e54e2