mirror of
https://github.com/frebib/dotfiles.git
synced 2024-06-14 12:57:23 +00:00
Add backlight control to i3
This commit is contained in:
parent
c1480498c1
commit
9433c26d62
21
.config/i3/blocks/backlight
Executable file
21
.config/i3/blocks/backlight
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Set how much you want the brightness to change
|
||||||
|
DELTA=2
|
||||||
|
|
||||||
|
# Get the current light level, rounded to an integer
|
||||||
|
LIGHT=$(printf '%.*f' 0 $(xbacklight -get))
|
||||||
|
NEW_LIGHT=$LIGHT
|
||||||
|
|
||||||
|
# If called from i3blocks, and scrolling, then change light level
|
||||||
|
case $BLOCK_BUTTON in
|
||||||
|
5) NEW_LIGHT=$(expr $LIGHT + $DELTA) ;;
|
||||||
|
4) NEW_LIGHT=$(expr $LIGHT - $DELTA) ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
xbacklight -set $NEW_LIGHT -time 0 -steps 1
|
||||||
|
|
||||||
|
# Output the new light level
|
||||||
|
OUTPUT=$(printf '%.*f%%' 0 $(xbacklight -get))
|
||||||
|
echo $OUTPUT
|
||||||
|
echo $OUTPUT
|
@ -75,8 +75,6 @@ switch($ENV{BLOCK_BUTTON} || 0) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case "4" { system("light -U -l 1") }
|
|
||||||
case "5" { system("light -A -l 1") }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -77,6 +77,11 @@ interval=10
|
|||||||
label=
|
label=
|
||||||
interval=10
|
interval=10
|
||||||
|
|
||||||
|
[backlight]
|
||||||
|
label=
|
||||||
|
interval=30
|
||||||
|
signal=12
|
||||||
|
|
||||||
[separator]
|
[separator]
|
||||||
|
|
||||||
[rotation]
|
[rotation]
|
||||||
|
@ -160,6 +160,8 @@ bindsym XF86AudioPause exec --no-startup-id mpc pause
|
|||||||
bindsym XF86AudioStop exec --no-startup-id mpc stop
|
bindsym XF86AudioStop exec --no-startup-id mpc stop
|
||||||
bindsym XF86AudioNext exec --no-startup-id mpc next
|
bindsym XF86AudioNext exec --no-startup-id mpc next
|
||||||
bindsym XF86AudioPrev exec --no-startup-id mpc previous
|
bindsym XF86AudioPrev exec --no-startup-id mpc previous
|
||||||
|
bindsym XF86MonBrightnessUp exec xbacklight -inc 5 && pkill -RTMIN+12 i3blocks
|
||||||
|
bindsym XF86MonBrightnessDown exec xbacklight -dec 5 && pkill -RTMIN+12 i3blocks
|
||||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +2% && pkill -RTMIN+10 i3blocks
|
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +2% && pkill -RTMIN+10 i3blocks
|
||||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -2% && pkill -RTMIN+10 i3blocks
|
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -2% && pkill -RTMIN+10 i3blocks
|
||||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && pkill -RTMIN+10 i3blocks
|
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && pkill -RTMIN+10 i3blocks
|
||||||
|
Loading…
Reference in New Issue
Block a user