Debian 下用 Compton 优化电池续航的实用方案
一 核心思路
二 配置步骤
# 仅保留必要功能,最大化省电
backend = "glx"
vsync = "true"
shadow = false
fading = false
blur-background = false
opacity-rule = [ "90:class_g = 'GtkWindow'", "90:class_g = 'GtkDialog'" ]
# 降低重绘频率与开销
refresh-rate = 0
backend = "glx"
vsync = "true"
shadow = true
shadow-radius = 2
shadow-offset-x = 1
shadow-offset-y = 1
fading = true
fade-in-step = 0.03
fade-out-step = 0.03
blur-background = false
opacity-rule = [ "95:class_g = 'GtkWindow'", "95:class_g = 'GtkDialog'" ]
三 电源情景自动切换
[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
Type=simple
ExecStart=/usr/bin/compton --config /usr/local/bin/compton-select.sh
Restart=always
Environment=DISPLAY=:0
[Install]
WantedBy=default.target
#!/usr/bin/env bash
if upower -i "$(upower -e | grep BAT)" | grep -q "state:.*discharging"; then
exec compton --config "$HOME/.config/compton-battery.conf"
else
exec compton --config "$HOME/.config/compton-ac.conf"
fi
四 验证与系统级省电协同