From f3627119b88b2a6796cf5e3e7e5c5a29b43f76d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eirik=20=C3=98verby?= Date: Sun, 21 Jan 2024 00:20:46 +0100 Subject: [PATCH] First commit --- sxhkdrc | 21 +++++++++++++++++++++ sxhkdrc.backlight_down | 23 +++++++++++++++++++++++ sxhkdrc.backlight_up | 23 +++++++++++++++++++++++ sxhkdrc.conf | 13 +++++++++++++ sxhkdrc.voldown | 21 +++++++++++++++++++++ sxhkdrc.volmute | 30 ++++++++++++++++++++++++++++++ sxhkdrc.volup | 21 +++++++++++++++++++++ 7 files changed, 152 insertions(+) create mode 100644 sxhkdrc create mode 100644 sxhkdrc.backlight_down create mode 100644 sxhkdrc.backlight_up create mode 100644 sxhkdrc.conf create mode 100644 sxhkdrc.voldown create mode 100644 sxhkdrc.volmute create mode 100644 sxhkdrc.volup diff --git a/sxhkdrc b/sxhkdrc new file mode 100644 index 0000000..03c3ce0 --- /dev/null +++ b/sxhkdrc @@ -0,0 +1,21 @@ +ctrl+space + dmenu2_run & + +XF86MonBrightnessUp + . $HOME/.config/sxhkd/sxhkdrc.backlight_up + +XF86MonBrightnessDown + . $HOME/.config/sxhkd/sxhkdrc.backlight_down + +@Print + gnome-screenshot -i + + +XF86AudioMute + . $HOME/.config/sxhkd/sxhkdrc.volmute + +XF86AudioLowerVolume + . $HOME/.config/sxhkd/sxhkdrc.voldown + +XF86AudioRaiseVolume + . $HOME/.config/sxhkd/sxhkdrc.volup diff --git a/sxhkdrc.backlight_down b/sxhkdrc.backlight_down new file mode 100644 index 0000000..8ef84d9 --- /dev/null +++ b/sxhkdrc.backlight_down @@ -0,0 +1,23 @@ +#!/bin/sh +if [ -f $HOME/.config/sxhkd/sxhkdrc.conf ] ; then + . $HOME/.config/sxhkd/sxhkdrc.conf +fi +backlight_incr="${backlight_incr:-2}" +backlight_delay="${backlight_delay:-1}" +backlight_color="${backlight_color:-yellow}" +backlight_font="${backlight_font:--adobe-*-*-r-*-*-36-*-*-*-*-*-*-*}" + +if [ -f /tmp/osd_cat.pid ] ; then + pid=$(cat /tmp/osd_cat.pid) && + rm -f /tmp/osd_cat.pid +fi + +backlight decr $backlight_incr +backlight=$(backlight | cut -f 2 -w) + +osd_cat -d $backlight_delay -p bottom -A center -c $backlight_color -s 3 -f "${backlight_font}" -T 'Backlight: down' -b percentage -P $backlight & +echo $! > /tmp/osd_cat.pid +sleep 0.05 +if [ "$pid" ] && ps $pid | grep -q osd_cat ; then + kill $pid 2>/dev/null +fi diff --git a/sxhkdrc.backlight_up b/sxhkdrc.backlight_up new file mode 100644 index 0000000..23e0a79 --- /dev/null +++ b/sxhkdrc.backlight_up @@ -0,0 +1,23 @@ +#!/bin/sh +if [ -f $HOME/.config/sxhkd/sxhkdrc.conf ] ; then + . $HOME/.config/sxhkd/sxhkdrc.conf +fi +backlight_incr="${backlight_incr:-2}" +backlight_delay="${backlight_delay:-1}" +backlight_color="${backlight_color:-yellow}" +backlight_font="${backlight_font:--adobe-*-*-r-*-*-36-*-*-*-*-*-*-*}" + +if [ -f /tmp/osd_cat.pid ] ; then + pid=$(cat /tmp/osd_cat.pid) && + rm -f /tmp/osd_cat.pid +fi + +backlight incr $backlight_incr +backlight=$(backlight | cut -f 2 -w) + +osd_cat -d $backlight_delay -p bottom -A center -c $backlight_color -s 3 -f "${backlight_font}" -T 'Backlight: up' -b percentage -P $backlight & +echo $! > /tmp/osd_cat.pid +sleep 0.05 +if [ "$pid" ] && ps $pid | grep -q osd_cat ; then + kill $pid 2>/dev/null +fi diff --git a/sxhkdrc.conf b/sxhkdrc.conf new file mode 100644 index 0000000..2bde12d --- /dev/null +++ b/sxhkdrc.conf @@ -0,0 +1,13 @@ +osd_color="${vol_color:-cyan}" +osd_font="${vol_font:--adobe-*-*-r-*-*-36-*-*-*-*-*-*-*}" +osd_delay="${vol_delay:-1}" + +vol_color='green' +vol_font=$osd_font +vol_delay=$osd_delay +vol_incr="${vol_incr:-0.025}" + +backlight_color=$osd_color +backlight_font=$osd_font +backlight_delay=$osd_delay +backlight_incr="${backlight_incr:-2}" diff --git a/sxhkdrc.voldown b/sxhkdrc.voldown new file mode 100644 index 0000000..01984a5 --- /dev/null +++ b/sxhkdrc.voldown @@ -0,0 +1,21 @@ +#!/bin/sh +if [ -f $HOME/.config/sxhkd/sxhkdrc.conf ] ; then + . $HOME/.config/sxhkd/sxhkdrc.conf +fi +vol_incr="${vol_incr:-0.025}" +vol_delay="${vol_delay:-1}" +vol_color="${vol_color:-cyan}" +vol_font="${vol_font:--adobe-*-*-r-*-*-36-*-*-*-*-*-*-*}" + +if [ -f /tmp/osd_cat.pid ] ; then + pid=$(cat /tmp/osd_cat.pid) && + rm -f /tmp/osd_cat.pid +fi + +newvol=$(echo "$(mixer -o "vol.volume=-${vol_incr}" | grep "vol.volume=" | cut -f 2 -d = | cut -f 2 -d :)*100" | bc -l | cut -f 1 -d .) +osd_cat -d $vol_delay -p bottom -A center -c $vol_color -s 3 -f "${vol_font}" -T Volume -b percentage -P $newvol & +echo $! > /tmp/osd_cat.pid +sleep 0.05 +if [ "$pid" ] && ps $pid | grep -q osd_cat ; then + kill $pid 2>/dev/null +fi diff --git a/sxhkdrc.volmute b/sxhkdrc.volmute new file mode 100644 index 0000000..b1de8f1 --- /dev/null +++ b/sxhkdrc.volmute @@ -0,0 +1,30 @@ +#!/bin/sh +if [ -f $HOME/.config/sxhkd/sxhkdrc.conf ] ; then + . $HOME/.config/sxhkd/sxhkdrc.conf +fi +vol_delay="${vol_delay:-1}" +vol_color="${vol_color:-cyan}" +vol_font="${vol_font:--adobe-*-*-r-*-*-36-*-*-*-*-*-*-*}" + +if [ -f /tmp/osd_cat.pid ] ; then + pid=$(cat /tmp/osd_cat.pid) + rm -f /tmp/osd_cat.pid +fi +if [ -f /tmp/osd_cat.vol ] ; then + oldvol=$(cat /tmp/osd_cat.vol) && + rm -f /tmp/osd_cat.vol +fi +curvol=$(mixer -o vol.volume) +if echo $curvol | grep -q '0.00:0.00' ; then + vol=$(echo "$(mixer -o "${oldvol}" | grep "vol.volume=" | cut -f 2 -d = | cut -f 2 -d :)*100" | bc -l | cut -f 1 -d .) + osd_cat -d $vol_delay -p bottom -A center -c $vol_color -s 3 -f "${vol_font}" -T Volume -b percentage -P $vol & +else + echo $curvol > /tmp/osd_cat.vol + vol=$(echo "$(mixer -o "vol.volume=0" | grep "vol.volume=" | cut -f 2 -d = | cut -f 2 -d :)*100" | bc -l | cut -f 1 -d .) + osd_cat -d $vol_delay -p bottom -A center -c $vol_color -s 3 -f "${vol_font}" -T Volume -b percentage -P $vol & +fi +echo $! > /tmp/osd_cat.pid +sleep 0.05 +if [ "$pid" ] && ps $pid | grep -q osd_cat ; then + kill $pid 2>/dev/null +fi diff --git a/sxhkdrc.volup b/sxhkdrc.volup new file mode 100644 index 0000000..acb8716 --- /dev/null +++ b/sxhkdrc.volup @@ -0,0 +1,21 @@ +#!/bin/sh +if [ -f $HOME/.config/sxhkd/sxhkdrc.conf ] ; then + . $HOME/.config/sxhkd/sxhkdrc.conf +fi +vol_incr="${vol_incr:-0.025}" +vol_delay="${vol_delay:-1}" +vol_color="${vol_color:-cyan}" +vol_font="${vol_font:--adobe-*-*-r-*-*-36-*-*-*-*-*-*-*}" + +if [ -f /tmp/osd_cat.pid ] ; then + pid=$(cat /tmp/osd_cat.pid) && + rm -f /tmp/osd_cat.pid +fi + +newvol=$(echo "$(mixer -o "vol.volume=+${vol_incr}" | grep "vol.volume=" | cut -f 2 -d = | cut -f 2 -d :)*100" | bc -l | cut -f 1 -d .) +osd_cat -d $vol_delay -p bottom -A center -c $vol_color -s 3 -f "${vol_font}" -T Volume -b percentage -P $newvol & +echo $! > /tmp/osd_cat.pid +sleep 0.05 +if [ "$pid" ] && ps $pid | grep -q osd_cat ; then + kill $pid 2>/dev/null +fi