Для мене xbacklight
не вийшло (EDIT: можливо, тому, що я не перезавантажував свою машину) , тому я створив власний сценарій, який використовує вбудований gsd-backlight-helper
.
Цей сценарій використовує менші кроки, особливо коли на екрані вже досить темно.
Крок 0: перевірити, чи працює він (необов’язково)
Щоб побачити, чи працює він, ви можете спробувати:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness
Це повинно вивести число.
Крок 1: збереження сценарію
Збережіть такий .sh
файл у файлі, наприклад, у /home/me/scripts/brightness.sh
.
#!/bin/bash
max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
then
step=$((max/50+1))
else
step=$((max/20+1))
fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new
Крок 2: призначте ярлики
Відкрийте комбінації клавіш у меню Налаштування та призначте ярлики:
name: Darker
command: sh /home/me/scripts/brightness.sh -
shortcut: Super + F5
name: Brighter
command: sh /home/me/scripts/brightness.sh +
shortcut: Super + F6