From 3b11e447982ef26d9bf224f0595e22116568ab18 Mon Sep 17 00:00:00 2001 From: dbroqua Date: Sat, 6 Jun 2020 12:39:11 +0200 Subject: [PATCH] Added brightness script --- Bin/brightness.sh | 22 ++++++++++++++++++++++ config/i3/config | 3 +++ config/i3status/config | 6 ++++++ 3 files changed, 31 insertions(+) create mode 100755 Bin/brightness.sh diff --git a/Bin/brightness.sh b/Bin/brightness.sh new file mode 100755 index 0000000..979c5f0 --- /dev/null +++ b/Bin/brightness.sh @@ -0,0 +1,22 @@ +#! /bin/bash + +CURRENT=`xrandr --verbose | grep -m 1 -i brightness | cut -f2 -d ' '` +GAP=0.1 +NEWVALUE=${CURRENT} + +case $1 in + up) + NEWVALUE=`echo "${CURRENT}+${GAP}"|bc -l` + ;; + down) + NEWVALUE=`echo "${CURRENT}-${GAP}"|bc -l` + ;; + reset) + NEWVALUE=1 + ;; + read) + echo "${CURRENT}*100/1"|bc + ;; +esac + +xrandr --output eDP-1 --brightness ${NEWVALUE} diff --git a/config/i3/config b/config/i3/config index 4dfaa39..c2adf74 100644 --- a/config/i3/config +++ b/config/i3/config @@ -227,6 +227,9 @@ bindsym $mod+t exec "rofi -show top -modi top" bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume `pactl info|grep Sink|cut -d: -f 2` +5% bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume `pactl info|grep Sink|cut -d: -f 2` -5% bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute `pactl info|grep Sink|cut -d: -f 2` toggle +# Screen brighness +bindsym XF86MonBrightnessDown exec --no-startup-id ~/Bin/brightness.sh down +bindsym XF86MonBrightnessUp exec --no-startup-id ~/Bin/brightness.sh up # Spotify bindsym XF86AudioPlay exec qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause diff --git a/config/i3status/config b/config/i3status/config index 46cbb65..6542819 100644 --- a/config/i3status/config +++ b/config/i3status/config @@ -28,6 +28,7 @@ order += "wireless _first_" order += "ethernet _first_" #order += "path_exists VPN" order += "battery_level" +order += "external_script lcd_brightness" #order += "sysdata base" #order += "sysdata temp" #order += "nvidia_temp" @@ -47,6 +48,11 @@ static_string prev { format = "" on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" } +external_script lcd_brightness { + cache_timeout = 10 + format = " {output}%" + script_path = '~/Bin/brightness.sh read' +} external_script spotify { cache_timeout = 10 format = "{output}"