2 个稳定版本
1.0.1 | 2021 年 8 月 4 日 |
---|---|
1.0.0 | 2021 年 7 月 19 日 |
#5 in #屏幕
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 --help
和 zss --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