Ezért, inkább a következő scriptet írtam:
#!/bin/bash
# rhythmbox to conky
# ver 1.0
echo "Rhythmbox is running." > ~/.Rhythmbox/song_name
rhythmbox &
rhythmbox_PID=`ps ux | grep rhythmbox | grep -v grep | cut -b 10-14`
while
test "$rhythmbox_PID" != ""
do
clear;
song_artist=`rhythmbox-client --no-start --print-playing-format %aa`;
song_title=`rhythmbox-client --no-start --print-playing-format %tt`;
song_source=`rhythmbox-client --no-start --print-playing-format %st`;
if
test "$song_source" = ""
then
if
test "$song_title" = "Not playing"
then
echo $song_artist > ~/.Rhythmbox/song_name;
echo $song_artist;
else
echo "$song_artist - $song_title" > ~/.Rhythmbox/song_name;
echo $song_artist - $song_title;
fi
else
if
test "$song_title" = "Not playing"
then
echo $song_artist > ~/.Rhythmbox/song_name;
echo $song_artist;
else
echo "$song_title - $song_source" > ~/.Rhythmbox/song_name;
echo $song_title - $song_source;
fi
fi
rhythmbox_PID=`ps ux | grep rhythmbox | grep -v grep | cut -b 10-14`;
sleep 5;
done
echo "Rhythmbox is not running." > ~/.Rhythmbox/song_name
clear;
amit a conkival a következőképpen olvastatok:
${execi 2 cat ~/.Rhythmbox/song_name}.
Szíves felhasználásra!
ui.: Ha van valakinek jobb megoldása kérem ne tartsa magában. :)
- Jac blogja
- A hozzászóláshoz be kell jelentkezni
- 1016 megtekintés
Hozzászólások
dbussal elkered tole. Az gyorsabb tud lenni, mint a rhythmbox-client.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni