Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # helper script for lightum
- # (c)2012 Pau Oliva Fora - pof[at]eslack(.)org
- WM="kde"
- function get_backlight() {
- if [ "$1" == "kde" ]; then
- val=`dbus-send --session --type=method_call --print-reply --dest=org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement org.kde.Solid.PowerManagement.brightness |tail -n 1 |awk '{print $2}'`
- echo "$val"
- else
- val=`gdbus call --session --dest org.gnome.SettingsDaemon --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.GetPercentage`
- val=`echo "$val" |cut -f 2 -d " " |sed -e "s/,)//g"`
- echo "$val"
- fi
- }
- function set_backlight() {
- if [ "$1" == "kde" ]; then
- dbus-send --session --type=method_call --print-reply --dest=org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement org.kde.Solid.PowerManagement.setBrightness int32:${2} >/dev/null
- else
- dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" /org/gnome/SettingsDaemon/Power org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:${2} >/dev/null
- fi
- }
- for backlight in `seq 0 100` ; do
- echo -n "SET: ${backlight} GET: "
- set_backlight ${WM} ${backlight}
- sleep 1s
- get_backlight ${WM}
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement