O ambiente de área de trabalho padrão do Ubuntu, Unity, definiu os métodos dbus que permitem a configuração / obtenção de brilho sem a necessidade de sudo access.
Note bem que, para que isso funcione, é necessário ter a variável DISPLAY=:0 declarada no script.
Pessoalmente, uso o aplicativo qdbus , com todos os nomes de interface e método apropriados combinados em uma função legal e armazenando-o em .bashrc
unityBrightness()
{ # change brightness in Unity/ Gnome
qdbus org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power\
org.gnome.SettingsDaemon.Power.Screen.SetPercentage ""
}
O uso dessa função seria como:
unityBrightness 50
, em que 50 é a porcentagem.
O comando dbus-send equivalente seria
dbus-send --session --print-reply\
--dest=org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:""