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日

#830GUI

GPL-3.0-only

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
  • 需要系统库libxkbcommonlibwayland

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