WIĘC DO RZECZY:
Tworzymy w domowym katalogu plik o nazwie .audio.sh do środka wklejamy:
Kod: Zaznacz cały
reszta=$(expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds))
if [ $reszta = 100 ]
then
echo 1.00
elif [ $reszta -lt 10 ]
then
echo 0.0$reszta
else
echo 0.$reszta
fi
Kod: Zaznacz cały
chmod u+x .audio.sh
Kod: Zaznacz cały
${execbar ./.audio.sh}
Ale oczywiście tygryskom to nie wystarcza, chciało by się skakać z całym info, więc do rzeczy:
- Wstęp:
Jak już pewnie zauważyliście głównym "silnikiem" całego procesu wyświetlania wszelkiego info o Audacious w conky jest program audtool, który potrafi wyświetlić praktycznie każdą informacje związaną z naszym ulubionym odtwarzaczem. Aby was o tym przekonać przedstawię wam także inne możliwości tego narzędzia oprócz znanego wam pasku.
- Tytuł:
Tytuł jak wiadomo ważna rzecz, lecz jak skonfigurować conky aby go wyświetlał. Sprawa jest nadzwyczaj prosta, gdyż wystarczy jedynie w pliku .conyrc w wybranym przez nas miejscu dodać odpowiednią linijkę.Gotowe. Ale co to napis nie mieści się w miejscu wyznaczonym przez conky, lecz jest komenda na jego skrócenie wystarczy dodać przed zakończeniem komendy.Kod: Zaznacz cały
${exec audtool --current-song}
Przy czym XX to liczba liter, która zostanie wyświetlona z całego tytułu.Kod: Zaznacz cały
| cut -b-XX
W praktyce wygląda to takKod: Zaznacz cały
${exec audtool --current-song | cut -b-34}
- Długość:
Pasek to słaby sposób na przedstawienie ile czasu zostało do końca utworu, a ile zostało już odtworzone. W dzisiejszych czasach liczą się liczby. Jak zapewne się domyślacie skorzystamy z kolejnej funkcji audtool, ale jak wyświetlić czas który upłyną od rozpoczęcia utworu i czas całkowity w formacie 0.15/4.30?? A więc znowu wracamy do edycji .conkyrc i wklejamy w pasującym miejscu:Przy czymKod: Zaznacz cały
${exec audtool --current-song-output-length} / ${exec audtool --current-song-length}
to czas który upłyną od rozpoczęcia utworu, zaśKod: Zaznacz cały
${exec audtool --current-song-output-length}
to czas całkowity. Zaś w środku mamy " / ", który ładnie oddzieli nam te dwie dane.Kod: Zaznacz cały
${exec audtool --current-song-length}
- Dodatkowa funkcja:
Czasem przydało by się ukryć nasz status Audacious, bo w końcu gdy jest wyłączony żadnego pożytku z tego niema. Więc jeżeli zechcecie ukryć info o Audacious wystarczy zastosować funkcje if_running w następujący sposób:Od teraz jeżeli Audacious będzie wyłączony pasek nie będzie widoczny dla naszych oczu.Kod: Zaznacz cały
${if_running audacious} NASZE INFORMACJE O AUDACIOUS ${endif}
U mnie informacje o Audacious w .conkyrc wyglądają następująco:
Kod: Zaznacz cały
${if_running audacious}
${font Aerial:style=Bold:pixelsize=12}AUDACIOUS ${font Snap.se:size=8}${hr 1}
Title: $alignr${exec audtool --current-song | cut -b-34}
Lenght: $alignr${exec audtool --current-song-output-length} / ${exec audtool --current-song-length}
${execbar ./.audio.sh}
${endif}