#gamma #brightness #sunrise #sunset #eye-strain

bin+lib reddish-shift

根据一天中的时间设置显示器的色彩温度

3 个版本

0.1.2 2024 年 7 月 16 日
0.1.1 2024 年 6 月 27 日
0.1.0 2024 年 6 月 27 日

#827命令行工具

Download history 254/week @ 2024-06-25 17/week @ 2024-07-02 131/week @ 2024-07-16

148 每月下载量

GPL-3.0 或更新版

225KB
4.5K SLoC

红色移位

Build Coverage Crates.io Support

Redshift 的移植版本。通过 C2Rust 一行一行翻译。

红色移位根据您的周围环境调整屏幕的色彩温度。如果您在夜间面对屏幕工作,这可能会减轻您的眼睛疲劳。

安装

REPOSITORIES

Cargo
cargo install reddish-shift
Archlinux
paru -S reddish-shift
paru -S reddish-shift-bin
paru -S reddish-shift-git

用法

要快速开始,运行

reddish-shift daemon --location LATITUDE:LONGITUDE

LATITUDELONGITUDE 替换为您的当前位置。

查看所有可用命令

reddish-shift -h

查看给定命令的所有可用选项(例如 daemon)

reddish-shift daemon --help

请注意,使用 --help 而不是 -h 可以打印更详细的帮助信息。

可以使用 配置文件。它应保存在以下位置,具体取决于平台

  • Linux: $XDG_CONFIG_HOME/reddish-shift/config.toml$HOME/.config/reddish-shift/config.toml 如果未设置 $XDG_CONFIG_HOME/etc/reddish-shift/config.toml 用于全局配置
  • macOS: $HOME/Library/Application Support/reddish-shift/config.toml
  • Windows: %AppData%\reddish-shift\config.toml

构建

运行 cargo build --release --all 构建这些文件

  • target/release/reddish-shift: 主程序
  • target/release/man1/: 手册页
  • target/release/completion/: 各种 shell 完成脚本

路线图

  • Linux
    • XRANDR gamma 调整
    • XVidMode gamma 调整
    • DRM gamma 调整
    • reddish-shift-gtk(来自 redshift-gtk)
    • systemd 服务,apparmor 配置(来自 redshift/data
  • Windows
    • Win32gdi gamma 调整
  • 支持使用 Appimage、AUR、DEB、PPA、MSI、Choco 安装
  • Geoclue2 位置提供者
  • 真实屏幕亮度控制(实验性)
  • 目前没有计划支持macOS。欢迎贡献。
  • 单元测试
  • 自动将Redshift的配置文件转换为 reddish-shift/config.toml

许可证

本项目根据GNU通用公共许可证v3.0授权。

依赖项

~15–56MB
~1M SLoC