Set default volume and brightness at login
Add three `systemd` user units that reset volume, screen brightness, and keyboard backlight, so that every session starts from a known state. Values come from ~/.config/environment.d/50-defaults.conf, and can be overridden per machine via an untracked 90-local.conf
This commit is contained in:
parent
777607fa37
commit
1be5a25bfd
9 changed files with 158 additions and 0 deletions
20
.local/bin/set-brightness-default
Executable file
20
.local/bin/set-brightness-default
Executable file
|
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -eu
|
||||
|
||||
|
||||
# Loaded from ~/.config/environment.d/50-defaults.conf or a local override
|
||||
BRIGHTNESS="${DEFAULT_BRIGHTNESS:?unset, check ~/.config/environment.d/}"
|
||||
|
||||
|
||||
gdbus wait --session --timeout 10 org.gnome.SettingsDaemon.Power
|
||||
|
||||
gdbus call --session \
|
||||
--dest org.gnome.SettingsDaemon.Power \
|
||||
--object-path /org/gnome/SettingsDaemon/Power \
|
||||
--method org.freedesktop.DBus.Properties.Set \
|
||||
org.gnome.SettingsDaemon.Power.Screen Brightness "<int32 $BRIGHTNESS>" \
|
||||
>/dev/null
|
||||
|
||||
|
||||
echo "Set screen brightness to $BRIGHTNESS"
|
||||
Loading…
Reference in a new issue