diff options
author | Simon Rettberg | 2023-12-21 16:28:17 +0100 |
---|---|---|
committer | Simon Rettberg | 2023-12-21 16:28:17 +0100 |
commit | 2f2dbec6025154ea4f5b3f2cddc4a46d21ab2905 (patch) | |
tree | 253cb751080c095bdfac07ee1b64017eab05ac0e /core/modules/bwlp-desktop-tweaks/data/opt/openslx/scripts/systemd-general_system_tweaks.d/xfce4-adjust-min-brightness.sh | |
parent | [xorg] Add libinput config to enable click-on-tap (diff) | |
download | mltk-2f2dbec6025154ea4f5b3f2cddc4a46d21ab2905.tar.gz mltk-2f2dbec6025154ea4f5b3f2cddc4a46d21ab2905.tar.xz mltk-2f2dbec6025154ea4f5b3f2cddc4a46d21ab2905.zip |
[bwlp-desktop-tweaks] New module
For now, locks the xfce4 power management settings, and makes sure the
minimum backlight brightness has a sane value (1%).
Diffstat (limited to 'core/modules/bwlp-desktop-tweaks/data/opt/openslx/scripts/systemd-general_system_tweaks.d/xfce4-adjust-min-brightness.sh')
-rwxr-xr-x | core/modules/bwlp-desktop-tweaks/data/opt/openslx/scripts/systemd-general_system_tweaks.d/xfce4-adjust-min-brightness.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/core/modules/bwlp-desktop-tweaks/data/opt/openslx/scripts/systemd-general_system_tweaks.d/xfce4-adjust-min-brightness.sh b/core/modules/bwlp-desktop-tweaks/data/opt/openslx/scripts/systemd-general_system_tweaks.d/xfce4-adjust-min-brightness.sh new file mode 100755 index 00000000..5852edc9 --- /dev/null +++ b/core/modules/bwlp-desktop-tweaks/data/opt/openslx/scripts/systemd-general_system_tweaks.d/xfce4-adjust-min-brightness.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +xml="/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml" + +[ -s "$xml" ] || exit 0 + +file="/sys/class/backlight/intel_backlight/max_brightness" + +if ! [ -e "$file" ]; then + for file in /sys/class/backlight/*/max_brightness; do + break + done +fi + +[ -e "$file" ] || exit 0 + +min=$( cat "$file" ) +min=$(( min / 100 )) +[ "$min" -gt 10 ] || min=10 + +xmlstarlet ed -u '/channel/property/property[@name="brightness-slider-min-level"]/@value' \ + -v "$min" "$xml" > "$xml.tmp" + +mv -f "$xml.tmp" "$xml" |