mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
Support for OLED screen
This commit is contained in:
parent
e864d6f9f2
commit
921bdc8e8c
@ -3,6 +3,24 @@
|
|||||||
# Prints all batteries, their percentage remaining and an emoji corresponding
|
# Prints all batteries, their percentage remaining and an emoji corresponding
|
||||||
# to charge status (🔌 for plugged up, 🔋 for discharging on battery, etc.).
|
# to charge status (🔌 for plugged up, 🔋 for discharging on battery, etc.).
|
||||||
|
|
||||||
|
# Increase/decrease brightness with x%
|
||||||
|
update_brightness() {
|
||||||
|
# Increase or decrease brightness?
|
||||||
|
echo "$1" | grep -q '-' \
|
||||||
|
&& readonly action="-dec $(echo "$1" | sed 's/-//')" \
|
||||||
|
|| readonly action="-inc $1"
|
||||||
|
|
||||||
|
# If xbacklight returns non-zero, we might have an OLED screen -> use xrandr to change the gamma
|
||||||
|
if ! xbacklight $action ; then
|
||||||
|
xrandr | grep connected | grep -v dis | cut -d' ' -f1 | while read monitor; do
|
||||||
|
brightness_current="$(xrandr --current --verbose | grep "$monitor" -A 5 | grep Brightness | cut -d' ' -f2)"
|
||||||
|
brightness_new="$(echo "$brightness_current * ((100+$1)/100)" | bc -l | sed 's/0*$//')"
|
||||||
|
|
||||||
|
xrandr --output "$monitor" --brightness "$brightness_new"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
case $BLOCK_BUTTON in
|
case $BLOCK_BUTTON in
|
||||||
3) notify-send "🔋 Battery module" "🔋: discharging
|
3) notify-send "🔋 Battery module" "🔋: discharging
|
||||||
🛑: not charging
|
🛑: not charging
|
||||||
@ -11,8 +29,8 @@ case $BLOCK_BUTTON in
|
|||||||
⚡: charged
|
⚡: charged
|
||||||
❗: battery very low!
|
❗: battery very low!
|
||||||
- Scroll to change adjust xbacklight." ;;
|
- Scroll to change adjust xbacklight." ;;
|
||||||
4) xbacklight -inc 10 ;;
|
4) update_brightness 10 ;;
|
||||||
5) xbacklight -dec 10 ;;
|
5) update_brightness -10 ;;
|
||||||
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user