4个版本
0.2.2 | 2024年3月7日 |
---|---|
0.2.1 | 2024年3月6日 |
0.2.0 | 2024年3月6日 |
0.1.0 | 2024年2月24日 |
#830 在 GUI
25KB
587 行
dim
原生Wayland屏幕变暗工具
使用方法
[!NOTE] 需要支持单像素缓冲区协议的Wayland合成器,例如Sway 1.8+、river、Hyprland。
安装后,在运行锁屏程序之前,您可以在想要屏幕变暗一段时间时运行dim
,例如在您的swayidle配置/命令中
timeout 270 'dim && swaylock'
这样,在270秒后,dim
将运行等待用户输入,默认为30
秒,如果在这段时间内没有检测到输入,则将执行下一个命令,在这种情况下,将执行swaylock来锁定您的屏幕。
dim
只有在使用--duration
命令指定的持续时间结束后且没有检测到输入时才会成功完成,默认为30秒。如果在指定的时间之前成功完成,请提交问题。
dim
的透明度可以使用--alpha
选项进行配置。更多信息请参阅
dim --help
安装
dim软件包命名为dim-screen
以避免命名冲突。
Fedora (COPR)
dim在Fedora中以COPR的形式提供
dnf copr enable marcelohdez/dim
dnf install dim-screen
其他
[!IMPORTANT]
- 请确保已安装Rust。
- 需要系统库
libxkbcommon
和libwayland
。
dim在crates.io上提供
cargo install dim-screen
手动构建
选择一个目录用于此仓库,然后克隆并cd
进入
git clone https://github.com/marcelohdez/dim
cd dim
最后,使用cargo
为您构建和安装dim
,并将二进制文件放置在$HOME/.cargo/bin/
cargo install --path .
或者,如果您想自己将二进制文件放在 $PATH
中
cargo build -r
生成的二进制文件应在 ./target/release/dim
中。
许可证
dim
使用 GPLv3 许可证,这是一个自由和开源的许可证。更多信息,请参阅仓库根目录中的 LICENSE 文件。
依赖项
~8–18MB
~235K SLoC