Conky i obsługa kanałów RSS

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Kolejna z niezliczonych możliwości tej aplikacji.

Na początek zainstaluj niezbędny pakiet:

sudo apt-get install curl

Teraz utwórz katalog, w którym umieścisz skrypt:

mkdir ~/conky

I utwórz plik ze skryptem:

gedit ~/conky/rss

Wklej do niego poniższy kod:

#!/bin/bash
URI=http://feeds.feedburner.com/Ubuntu-Pomoc?format=xml # ścieżka do kanału RSS ubuntu-pomoc.org. Możesz ją uzupełnić dowolnie
LINES=5                                                 


EXEC="/usr/bin/curl -s"                        

$EXEC $URI | grep title |\
sed -e :a  -e 's/<[^>]*>//g;/

Zapisz plik (CTRL+S) i nadaj mu prawa do uruchamiania jako program:

chmod a+x ~/conky/rss

Teraz wyedytuj plik konfiguracyjny ~/.conkyrc:

gedit ~/.conkyrc

i umieść w nim następujący kod:

Kanał RSS:
${execi 60 ~/conky.rss}

Zapisz zmiany i wydaj polecenie:

killall conky && conky

Aby zobaczyć rezultaty.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • BuM

    Kanał RSS:
    ${execi 60 ~/conky.rss}

    tą wartość troszkę bym zmienił co do tej strony :)

    Kanał RSS:
    ${execi 172800 ~/conky.rss}

  • arcio

    proponuję taki kod który usuwa irytujące kwadraciki na końcu wiersza i niepotrzebne wcięcia tekstu

    #!/bin/bash

    LINES=6

    URI=http://feeds.feedburner.com/Ubuntu-Pomoc?#format=xml

    EXEC=”/usr/bin/curl -s”

    $EXEC $URI | grep title |

    sed -e ‚s/]*>//g’|sed -e’s/^[[:blank:]]//g’|tr -d „15”| head -n $LINESMoże niezbyt elegancki ale można porawić chętnie skorzystam