rudylorren

Untitled

Jan 15th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #! /bin/sh
  2. #
  3. # Example panel for LemonBoy's bar
  4.  
  5. while read -r line ; do
  6. case $line in
  7. C*)
  8. conky_infos="${line#?}"
  9. ;;
  10. S*)
  11. # clock output
  12. sys_infos="\\br\\f7${line#?}"
  13. ;;
  14. T*)
  15. # xtitle output
  16. title="\\br\\f4${line#?}"
  17. ;;
  18. W*)
  19. # bspwm internal state
  20. wm_infos=""
  21. IFS=':'
  22. set -- ${line#?}
  23. while [ $# -gt 0 ] ; do
  24. item=$1
  25. name=${item#?}
  26. case $item in
  27. O*)
  28. # focused occupied desktop
  29. wm_infos="$wm_infos \\u3\\br\\fr${name}\\ur"
  30. ;;
  31. F*)
  32. # focused free desktop
  33. wm_infos="$wm_infos \\u4\\br\\f7${name}\\ur"
  34. ;;
  35. U*)
  36. # focused urgent desktop
  37. wm_infos="$wm_infos \\u9\\br\\fr${name}\\ur"
  38. ;;
  39. o*)
  40. # occupied desktop
  41. wm_infos="$wm_infos \\br\\fr${name}"
  42. ;;
  43. f*)
  44. # free desktop
  45. wm_infos="$wm_infos \\br\\f7${name}"
  46. ;;
  47. u*)
  48. # urgent desktop
  49. wm_infos="$wm_infos \\b1\\fr${name}"
  50. ;;
  51. L*)
  52. # layout
  53. #layout=$(printf "%s" "${name}" | sed 's/\(.\).*/\U\1/')
  54. #wm_infos="$wm_infos \\br\\f2$layout"
  55. ;;
  56. esac
  57. shift
  58. done
  59. ;;
  60. esac
  61. printf "%s\n" "\\l $wm_infos \\r $title $conky_infos"
  62. done
Advertisement
Add Comment
Please, Sign In to add comment