sway: add control-brightness.sh script
it allows to change external monitor's brightness
This commit is contained in:
19
bin/control-brightness.sh
Executable file
19
bin/control-brightness.sh
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
active_output=$(swaymsg -p -t get_outputs | grep '(focused)' | awk '{ printf $2 }')
|
||||||
|
|
||||||
|
device=""
|
||||||
|
if [[ "$active_output" == "HDMI-A-1" ]]; then
|
||||||
|
device="ddcci5"
|
||||||
|
else
|
||||||
|
device="amdgpu_bl0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
param=""
|
||||||
|
if [[ "$1" == "up" ]]; then
|
||||||
|
param="+"
|
||||||
|
else
|
||||||
|
param="-"
|
||||||
|
fi
|
||||||
|
|
||||||
|
brightnessctl -d "$device" set 5%$param
|
||||||
@@ -166,8 +166,8 @@ bindsym --to-code {
|
|||||||
XF86AudioMicMute exec $HOME/dotfiles/bin/toggle-mic-mute.sh
|
XF86AudioMicMute exec $HOME/dotfiles/bin/toggle-mic-mute.sh
|
||||||
|
|
||||||
# brightness
|
# brightness
|
||||||
XF86MonBrightnessDown exec brightnessctl set 5%- | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK
|
XF86MonBrightnessDown exec $HOME/dotfiles/bin/control-brightness.sh down | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK
|
||||||
XF86MonBrightnessUp exec brightnessctl set 5%+ | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK
|
XF86MonBrightnessUp exec $HOME/dotfiles/bin/control-brightness.sh up | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK
|
||||||
|
|
||||||
# screenshots
|
# screenshots
|
||||||
$mod+Shift+s exec grim -g "$(slurp)" - | swappy -f -
|
$mod+Shift+s exec grim -g "$(slurp)" - | swappy -f -
|
||||||
|
|||||||
Reference in New Issue
Block a user