diff options
Diffstat (limited to '.config/herbstluftwm/popup.sh')
| -rwxr-xr-x | .config/herbstluftwm/popup.sh | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/.config/herbstluftwm/popup.sh b/.config/herbstluftwm/popup.sh deleted file mode 100755 index 41c5e9c..0000000 --- a/.config/herbstluftwm/popup.sh +++ /dev/null | |||
| @@ -1,60 +0,0 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | |||
| 3 | help () { | ||
| 4 | echo -e "Usage: popup.sh [OPTIONS]" | ||
| 5 | echo -e "Spawns a popup for a certain amount of time" | ||
| 6 | echo -e "" | ||
| 7 | echo -e "Options:" | ||
| 8 | echo -e " -m MESSAGE\t\tSpecifies message to be displayed" | ||
| 9 | echo -e " -t TIMEOUT\t\tAmount of time in seconds the popup is displayed" | ||
| 10 | } | ||
| 11 | |||
| 12 | add_alpha_channel(){ | ||
| 13 | echo "$1" | \ | ||
| 14 | sed "s/.*#\([0-9a-fA-F]*\).*/#ff\1/" | ||
| 15 | } | ||
| 16 | |||
| 17 | timeout=10 | ||
| 18 | message="" | ||
| 19 | x=0 | ||
| 20 | y=0 | ||
| 21 | width=120 | ||
| 22 | height=90 | ||
| 23 | urgency="info" | ||
| 24 | |||
| 25 | while getopts ":m:t:x:y:w:h:u:" opt; do | ||
| 26 | case $opt in | ||
| 27 | m) message=$OPTARG ;; | ||
| 28 | t) timeout=$OPTARG ;; | ||
| 29 | x) x=$OPTARG ;; | ||
| 30 | y) y=$OPTARG ;; | ||
| 31 | w) width=$OPTARG ;; | ||
| 32 | h) height=$OPTARG ;; | ||
| 33 | u) urgency=$OPTARG ;; | ||
| 34 | esac | ||
| 35 | done | ||
| 36 | |||
| 37 | if test ! $message; then | ||
| 38 | help | ||
| 39 | else | ||
| 40 | light=$(add_alpha_channel $WM_LIGHT) | ||
| 41 | llight=$(add_alpha_channel $WM_LLIGHT) | ||
| 42 | accent=$(add_alpha_channel $WM_ACCENT) | ||
| 43 | ldark=$(add_alpha_channel $WM_LDARK) | ||
| 44 | dark=$(add_alpha_channel $WM_DARK) | ||
| 45 | font="-*-fixed-medium-*-*-*-$(echo "$height - 10" | bc)-*-*-*-*-*-*-*" | ||
| 46 | bar_opts="-f ${font} -B $dark -F $light -g ${width}x${height}+${x}+${y} -u 2" | ||
| 47 | |||
| 48 | t=$(date +%T) | ||
| 49 | |||
| 50 | if [ $urgency == "info" ]; then | ||
| 51 | prefix="Info:" | ||
| 52 | elif [ $urgency == "high" ]; then | ||
| 53 | prefix="!!WARNING:" | ||
| 54 | fi | ||
| 55 | |||
| 56 | { | ||
| 57 | echo "%{F$accent} $prefix %{F$light}$message %{F$llight}($t)%{F-}" | ||
| 58 | sleep $timeout | ||
| 59 | } | bar $bar_opts | ||
| 60 | fi | ||
