4 个版本
0.2.1 | 2021年11月14日 |
---|---|
0.1.3 | 2021年1月9日 |
0.1.2 | 2020年12月15日 |
0.1.0 | 2020年12月11日 |
在 #nice 中排名第16位
22KB
78 行
OLED Shmoled
OLED 显示器没有背光,但在 Linux 上假装它们有背光会很好!
此程序旨在轻量且可配置。使用它的最简单方法是让它开机自启动。唯一的依赖项是 xrandr
。
安装
您可以从 发布页面 获取 x86_64 Linux (ELF) 二进制文件。
或者,该程序可在 AUR 和 crates.io 上通过 cargo install oled_shmoled
获取。
用法
$ oled_shmoled --help
OLED shmoled 0.1.0
Nick Webster <[email protected]>
USAGE:
oled_shmoled [OPTIONS] <monitor-ident>
ARGS:
<monitor-ident> The xrandr identifier for the display
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
--base-path <base-path>
The base path for the backlight files [default: /sys/class/backlight/intel_backlight]
--current-brightness-file <current-brightness-file>
The name of the file containing the current backlight state [default: brightness]
--max-brightness-file <max-brightness-file>
The name of the file identifying the maximum brightness of the system [default:
max_brightness]
$ xrandr
Screen 0: minimum 8 x 8, current 4608 x 4752, maximum 32767 x 32767
eDP1 connected primary 3840x2160+266+2592 (normal left inverted right x axis y axis) 340mm x 190mm
# ...etc...
$ oled_shmoled eDP1
Watching /sys/class/backlight/intel_backlight for backlight changes…
使用 OLED Shmoled 最简单的方法是在启动时运行最后一个命令。这可以通过在 .xinitrc
或 systemd 任务中运行它来实现。
在 i3 等窗口管理器上,您可以将以下内容添加到您的 i3 配置中,以使亮度键生效
bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 5
bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 5
构建说明
$ git clone https://github.com/NickGeek/oled-shmoled oled_shmoled
$ cd oled_shmoled
$ cargo build --release
依赖项
~3–11MB
~117K SLoC