Title: [Bash] panel_bar Author: Anonymous Pastebin link: http://pastebin.com/kAv3AJQh First Edit: Tuesday 5th of May 2015 07:22:39 AM CDT Last Edit: Tuesday 5th of May 2015 07:22:39 AM CDT #! /bin/sh # # Example panel for LemonBoy's bar   . panel_colors   num_mon=$(bspc query -M | wc -l)   while read -r line ; do         case $line in                 S*)                         # clock output                         sys_infos="%{F$yellow}? %{F-}${line#?} %{F$red}? %{F-}"                         ;;                 T*)                         # xtitle output                         title="${line#?}"                         ;;                 V*)                         # volume output                         volume="%{F$blue}%{A:alsa-volume -m:}? %{F-}${line#?}%{A}  "                         ;;                 B*)                         # battery output                         battery="? ${line#?}  "                         ;;                 I*)                         # wireless output                         wireless="%{F$magenta} ? %{F-}${line#?}  "                         ;;                 P*)                         # pacman output                         pacman="%{F$green}%{A:urxvt -name update -e sudo pacman -Su:}? %{F-}${line#?}%{A}  "                         ;;                 M*)                         # music output                         music="%{F$cyan} ? %{F-}${line#?}  "                         ;;                 W*)                         # bspwm internal state                         wm_infos=""                         IFS=':'                         set -- ${line#?}                         while [ $# -gt 0 ] ; do                                 item=$1                                 name=${item#?}                                 case $item in                                         M*)                                                 # active monitor                                                 if [ $num_mon -gt 1 ] ; then                                                         wm_infos="${wm_infos}  ${name} "                                                 fi                                                 ;;                                         m*)                                                 # inactive monitor                                                 if [ $num_mon -gt 1 ] ; then                                                         wm_infos="${wm_infos} ${name} "                                                 fi                                                 ;;                                         O*)                                                 # focused occupied desktop                                                 wm_infos="${wm_infos}? "                                                 ;;                                         F*)                                                 # focused free desktop                                                 wm_infos="${wm_infos}? "                                                 ;;                                         U*)                                                 # focused urgent desktop                                                 wm_infos="${wm_infos}? "                                                 ;;                                         o*)                                                 # occupied desktop                                                 wm_infos="${wm_infos}? "                                                 ;;                                         f*)                                                 # free desktop                                                 wm_infos="${wm_infos}? "                                                 ;;                                         u*)                                                 # urgent desktop                                                 wm_infos="${wm_infos}? "                                                 ;;                                         L*) #                                               # layout #                                               wm_infos="$wm_infos  %{F$COLOR_LAYOUT_FG}%{B$COLOR_LAYOUT_BG} ${name} %{B-}%{F-}" #                                               ;;                                 esac                                 shift                         done                         ;;         esac         printf "%s\n" "%{l}${music}${wireless}%{c}${wm_infos}%{r}${pacman}${battery}${volume}${sys_infos}" done