feat: cleaner light/vol rounds
This commit is contained in:
parent
202436aafa
commit
7b202de6cc
@ -1 +1 @@
|
|||||||
Subproject commit 52f500110bcf9190b44b4d8640162adc86772ec4
|
Subproject commit 0c12735d5aff6a48ffd8111bf144dc2ff44e5975
|
@ -1 +1 @@
|
|||||||
Subproject commit 8012b55eee65eba1d1ee4df0a186d30e72dcbe65
|
Subproject commit 1eabe69bfa8f78e14fcf5d42a2b3881babaca30a
|
@ -4,5 +4,5 @@ set -e
|
|||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
for d in */; do
|
for d in */; do
|
||||||
(cd "$d" && sudo make clean install)
|
(cd "$d" && make clean install)
|
||||||
done
|
done
|
||||||
|
@ -1,17 +1,5 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash -e
|
||||||
|
|
||||||
function round() {
|
|
||||||
local nb="$1"
|
|
||||||
local closest="${2#-}"
|
|
||||||
local mod; mod="$((nb % closest))"
|
|
||||||
|
|
||||||
if [ "$mod" -lt "$((closest / 2))" ]; then
|
|
||||||
echo "$((nb - mod))"
|
|
||||||
else
|
|
||||||
echo "$((nb + closest - mod))"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function get_current() {
|
function get_current() {
|
||||||
local cur; cur="$(cat "$1/brightness")"
|
local cur; cur="$(cat "$1/brightness")"
|
||||||
local max; max="$(cat "$1/max_brightness")"
|
local max; max="$(cat "$1/max_brightness")"
|
||||||
@ -30,11 +18,14 @@ NOTIFY=(notify-send -t 1000 -a "$(basename "$0")" -u low)
|
|||||||
DIRS=(/sys/class/backlight/*)
|
DIRS=(/sys/class/backlight/*)
|
||||||
CUR="$(get_current "${DIRS[0]}")"
|
CUR="$(get_current "${DIRS[0]}")"
|
||||||
|
|
||||||
|
echo "$CUR"
|
||||||
|
echo "\$(($CUR + $1 - $CUR % $1 + $CUR % $1 / $1 * $1))"
|
||||||
case "${1:0:1}" in
|
case "${1:0:1}" in
|
||||||
'') echo "$CUR"; exit ;;
|
'') echo "$CUR"; exit ;;
|
||||||
'+'|'-') CUR="$(round $((CUR + $1)) "$1")" ;;
|
'+'|'-') CUR="$(($CUR + $1 - $CUR % $1 + $CUR % $1 * 10 / $1 / 5 * $1))" ;;
|
||||||
*) CUR="$1" ;;
|
*) CUR="$1" ;;
|
||||||
esac
|
esac
|
||||||
|
echo "$CUR"
|
||||||
|
|
||||||
[ "$CUR" -lt 0 ] && CUR=0
|
[ "$CUR" -lt 0 ] && CUR=0
|
||||||
[ "$CUR" -gt 100 ] && CUR=100
|
[ "$CUR" -gt 100 ] && CUR=100
|
||||||
|
@ -5,7 +5,7 @@ NOTIFY=(notify-send -t 1000 -a "$(basename "$0")" -u low)
|
|||||||
|
|
||||||
function update_vol() {
|
function update_vol() {
|
||||||
if [[ "$1" =~ ^(-|\+)* ]]; then
|
if [[ "$1" =~ ^(-|\+)* ]]; then
|
||||||
CUR="$((CUR - CUR % $1 + $1))"
|
CUR="$(($CUR + $1 - $CUR % $1 + $CUR % $1 * 10 / $1 / 5 * $1))"
|
||||||
[ "$CUR" -lt 0 ] && CUR=0
|
[ "$CUR" -lt 0 ] && CUR=0
|
||||||
[ "$CUR" -gt 150 ] && CUR=150
|
[ "$CUR" -gt 150 ] && CUR=150
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user