Difference between revisions of "Xmonad/Config archive/Josh Rickmar's dzenscript"
< Xmonad | Config archive
Jump to navigation
Jump to search
m |
m |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | This |
+ | This script handles the right side of my statusbar. It shows my system using uname, my currently playing song from XMMS2, remaining battery life, and the date and time. |
− | <pre>#! |
+ | <pre>#!/bin/sh |
UPDATE=1 |
UPDATE=1 |
||
Line 8: | Line 8: | ||
while :; do |
while :; do |
||
DATE=`date +"%a %B %d, %I:%M %p"` |
DATE=`date +"%a %B %d, %I:%M %p"` |
||
+ | BATTERY=`sysctl -n hw.acpi.battery.life` |
||
# if xmms2d is running |
# if xmms2d is running |
||
− | if |
+ | if pgrep xmms2d > /dev/null ; then |
# another if statement, stopped or not |
# another if statement, stopped or not |
||
− | if |
+ | if [ `nyxmms2 status -f "\\${playback_status}"` = "Stopped" ]; then |
XMMS2=" ^fg(green)XMMS2 is stopped^fg() |" |
XMMS2=" ^fg(green)XMMS2 is stopped^fg() |" |
||
else |
else |
||
Line 19: | Line 20: | ||
XMMS2="" |
XMMS2="" |
||
fi |
fi |
||
− | echo "^fg(red)$SYSTEM^fg() |$XMMS2 ^fg(orange)$DATE^fg()" |
+ | echo "^fg(red)$SYSTEM^fg() |$XMMS2 ^fg(#00FFFF)$BATTERY%^fg() | ^fg(orange)$DATE^fg() " |
sleep $UPDATE |
sleep $UPDATE |
||
− | done | dzen2 -fn '-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*' -bg '#222222' -fg '#aaaaaa' -w |
+ | done | dzen2 -fn '-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*' -bg '#222222' -fg '#aaaaaa' -w 840 -ta r -x 840 |
</pre> |
</pre> |
Latest revision as of 20:12, 15 August 2009
This script handles the right side of my statusbar. It shows my system using uname, my currently playing song from XMMS2, remaining battery life, and the date and time.
#!/bin/sh UPDATE=1 SYSTEM=`uname -sr` while :; do DATE=`date +"%a %B %d, %I:%M %p"` BATTERY=`sysctl -n hw.acpi.battery.life` # if xmms2d is running if pgrep xmms2d > /dev/null ; then # another if statement, stopped or not if [ `nyxmms2 status -f "\\${playback_status}"` = "Stopped" ]; then XMMS2=" ^fg(green)XMMS2 is stopped^fg() |" else XMMS2=" ^fg(green)`nyxmms2 status | grep -Eo '^[^:]+:[^:]+'`^fg() |" fi else XMMS2="" fi echo "^fg(red)$SYSTEM^fg() |$XMMS2 ^fg(#00FFFF)$BATTERY%^fg() | ^fg(orange)$DATE^fg() " sleep $UPDATE done | dzen2 -fn '-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*' -bg '#222222' -fg '#aaaaaa' -w 840 -ta r -x 840