如何在正在运行的终端仿真器上设置背景图像?

如何在正在运行的终端仿真器上设置背景图像?

我不知道这是否可行。我想让 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

相关内容