Я хотел уменьшить яркость экрана, когда мой экран заблокирован.
Вот скрипт, который я использовал для блокировки экрана с помощью xautolock.
Он называет i3lock, но это может быть что угодно.
Я использую xrandr для получения имени экрана и уменьшения яркости, затем восстанавливаю ее при выходе.
#!/bin/sh
set -e
primary=$(xrandr | grep " primary" | cut -f1 -d " " | head -n 1)
on_exit() {
xrandr --output $primary --gamma 1 --brightness 1
}
trap on_exit EXIT
xrandr --output $primary --brightness 0.8 --gamma 0.8
# enable the lock screen
i3lock --nofork -c 272d2d -i ~Documents/wallpaper-lockscreen.png
Здесь снова важно использовать параметр --nofork
с i3lock
.