#壁纸 #滚动 #屏幕 #窗口

nightly app zss

基于 X 屏幕的滚动壁纸

2 个稳定版本

1.0.1 2021 年 8 月 4 日
1.0.0 2021 年 7 月 19 日

#5 in #屏幕

MIT 许可证

31KB
694 代码行

zss

X 的滚动壁纸。

用法

需要现有的 X 窗口,通常由 xwinwrap 提供。

xwinwrap--zssWID <图像-目录的-路径->

目录

安装

可以使用带有

cargo +nightly install zss

或手动克隆仓库

git clone https://github.com/Zenithsiz/zss
cd zss
cargo +nightly install --path .

git clone https://github.com/Zenithsiz/zss
cd zss
cargo +nightly build --release
cp target/release/zss <install-path>

需求

需要 X 和 opengl 3.3 至少(未测试)。将尝试使用最新的可用的 opengl。

壁纸

根据描述,可以用作壁纸。

我的设置如下,使用 xwinwrap --helpzss --help 查看每个选项的作用,并调整到您的窗口几何形状(我有 2 个显示器,因此偏移量较大)。

xwinwrap -d -b -sp -nf -ov -g "1920x1080+1360+0" -- $(which zss) "WID" --duration "30" --images-dir "<my-images-dir>" --fade 0.95

请注意,这里需要 which,因为 xwinwrap 似乎需要一个绝对路径。

这可以在启动时运行一次,壁纸将保持运行。

性能

在这个项目中,性能并不是一个大问题,有一些妥协,包括

  • 大图像完全加载,然后在调整大小后,所以它们可能需要一段时间才能加载。
  • 最小图像回溯为 3 个图像,这是由于设计

尽管在我的特定系统上,壁纸 CPU 使用率通常约为 0.25%,在加载时约为 ~5..15%,每次切换壁纸时只需要一秒钟。

依赖关系

~11–20MB
~237K SLoC