Snownews : un tutorial

 Sommario

Introduzione
Installazione
Configurazione e uso di base
Funzioni avanzate
Configurazione avanzata
Riferimenti e risorse
Autore

 Introduzione

Snownews è un aggregatore RSS a linea di comando per sistemi Unix/Linux.
È un programma leggero, compatto, personalizzabile, specialmente indicato a chi possiede sistemi poco potenti, o è sensibile al fascino della shell.
Come qualsiasi altro programma senza interfaccia grafica, all'inizio può sembrare ostico, ma una volta presa confidenza si vedrà che non è affatto difficile da usare.

Questo tutorial assume che voi abbiate un sistema Linux funzionante, e una conoscenza di base del suo uso: aprire e modificare file di testo con editor, copiare e incollare, scrivere comandi su una shell.
Ovviamente è anche richiesto che sappiate cos'è e cosa fa un aggregatore RSS. Se volete comunque chiarirvi le idee potete consultare questa pagina.
Si è posta molta attenzione ad usare un linguaggio piano e privo di inutili tecnicismi, ma se pensate che alcune parti non rispondano a questi criteri e possano essere riformulate in maniera più efficace potete segnalarmelo scrivendomi una mail.

 Installazione

Nell'apposita pagina di snownews sono disponibili i sorgenti del programma e diversi pacchetti per le specifiche distribuzioni.
Potete trovarne informazioni sulle procedure di installazione in generale su questo sito (in italiano).
Se non si sono verificati errori, potete verificare che la corretta installazione aprendo le pagine del manuale online:
man snownews
Usate le frecce per scorrere il testo, q per tornare alla riga di comando.

Nota. Tenete presente che quando, ad esempio, il manuale online indica di premere "B" (maiuscolo) intende la combinazione di tasti SHIFT+B.

 Configurazione e uso di base

Assicuratevi di essere connessi a internet e avviate il programma con il comando:
snownews
Snownews si presenterà con una schermata vuota, perché non sono stati ancora aggiunti gli indirizzi dei feed RSS (i colori, le dimensioni e il tipo di carattere usato potrebbero apparire diversamente, per via delle impostazioni del vostro sistema).
snownews al primo avvio
È il momento di aggiungere i vostri feed preferiti. Vi consiglio di prepararli in anticipo, copiando i link su un file di testo per esempio, in modo da compiere poi l'operazione di inserimento più velocemente.
Per inserire un feed premere il tasto "a": apparirà uno spazio evidenziato dove poter incollare o scrivere l'indirizzo, completo di http:// iniziale.
sottoscrizione di un feed
Una volta inserito l'indirizzo il programma caricherà i dati e aggiungerà il nome della nuova fonte nella lista, con accanto la dicitura di quanti articoli nuovi (non ancora letti) sono disponibili. Ovviamente si deve ripetere questa procedura per ogni voce che si desidera inserire, ed è possibile eseguirla in ogni momento quando si voglia aggiungere nuovi feed RSS.

Trattandosi di un programma senza interfaccia grafica, snownews richiede l'impegno di imparare a memoria alcuni tasti. Tuttavia nell'uso pratico è sufficiente ricordare di:

Come si vede, non sono poi molti!
Conviene avviare il programma con l'opzione -u (update) cioè scrivere
snownews -u
per fare in modo che il programma aggiorni automaticamente tutta la lista dei feed all'avvio, altrimenti è necessario premere "R" (SHIFT+R) per caricare tutti i nuovi articoli.
Generalmente ogni feed ha associato un indirizzo web, mostrato in fondo alla schermata, che è possibile aprire premendo il tasto "o". Questo lancia un browser, che per impostazione predefinita è lynx. Nella sezione dedicata alla configurazione avanzata è spiegato come modificare questa impostazione.
elenco di articoli di un feed e relativo link

 Funzioni avanzate

Premendo TAB si attiva la funzione di ricerca del testo: comparirà una barra a fondo schermo dove inserire il testo cercato. Se esiste una voce che risponde ai requisiti verrà evidenziata, e come di consueto premendo Invio sarà possibile aprirla.
Nel caso esistano più voci corrispondenti, si possono scorrere premendo ripetutamente TAB.
Per chiudere la ricerca, cancellare il testo dalla barra.
Si noti che la funzione di ricerca opera solo nella schermata corrente del programma, e non funziona quando si visualizza il testo degli articoli.

Mediante l'uso di categorie e filtri si possono gestire agevolmente liste di maggiori dimensioni.
Per assegnare o rimuovere una categoria ad un determinato feed, premete "C" (SHIFT+C) mentre questo è evidenziato.
Se in precedenza sono già state assegnate delle categorie, queste appariranno in una lista numerata, e basta premere il numero associato per cancellarla dal feed. Per aggiungerne una, premete "A" (SHIFT+A), e apparirà una lista numerata con tutte le categorie definite. A questo punto premendo il numero corrispondente si assegna la categoria al feed. Nel caso la categoria non esista, perché mai utilizzata prima, occorre crearla ex novo premendo ancora "A" (SHIFT+A) e inserendone il nome.
assegnazione di nuova categoria ad un feed
Una volta definite le categorie, si può scegliere di visualizzare i soli feed che appartengono a determinate categorie attraverso l'uso dei filtri. Premete "f" per scegliere la categoria attraverso l'ormai consueta lista numerata. Potete ripetere questo procedimento per selezionare solamente i feed che appartengono contemporaneamente a due o più categorie date.
Per annullare l'applicazione dei filtri premere "F" (SHIFT+F).

 Configurazione avanzata

I file di configurazione del programma si trovano in una cartella nascosta .snownews nella vostra home directory, in genere quindi /home/nomeutente/.snownews/
Per maggior sicurezza, è consigliabile fare delle copie di backup di questi file, ad esempio copiandoli in un'altra posizione.

Nel file denominato browser viene indicato quale browser lanciare alla pressione del tasto "o". Aprendolo con un qualsiasi editor di testo, si dovrebbe leggere
lynx %s
dove %s viene sostituito in fase di esecuzione con l'indirizzo internet da visualizzare.
Potete naturalmente indicare al posto di lynx qualsiasi browser installato sulla vostra macchina. Se disponete di KDE potete scrivere ad esempio
konqueror %s &
La & finale fa in modo che snownews non si blocchi in attesa che la finestra del browser venga chiusa.
Nota. Potreste incontrare delle difficoltà per impostare Mozilla/Firefox come browser predefinito. Consultate la relativa sezione delle FAQ del sito in proposito.

Il file colors definisce dei colori che possono essere usati per evidenziare alcune parti della schermata del programma. In particolare, possono essere colorati i nuovi articoli, gli indirizzi internet e i titoli dei feed.
Nel file, tutte le righe che iniziano con # sono commenti ignorati dal programma, utili soltanto all'utente per avere la corrispondenza colore-codice. La prima riga utile è
enable:0
che va cambiata in
enable:1
per abilitare i colori.
Seguono i codici degli elementi citati in precedenza. Per provare nuove combinazioni di colore dovete salvare il file e riavviare il programma ogni volta.

Il file html_entities contiene la mappatura delle entità html.
Normalmente, i feed sono scritti in un linguaggio che prevede che alcuni caratteri speciali siano indicati da codici sostitutivi, appunto chiamate entità html, per renderli universalmente leggibili. In questi "caratteri speciali" rientrano anche le nostre vocali accentate, e il simbolo dell'euro. Per esempio il codice per l'euro è € .
Se non si indica a snownews come "tradurre" questi codici, si vedranno spesso apparire caratteri incomprensibili nei testi degli articoli. Conviene quindi aggiungere questi codici al suddetto file. Nell'immagine seguente è riportato il contenuto del mio file html_entities, che contiene nuove righe con la mappatura dei caratteri più usati in italiano. Come in precedenza, le righe che cominciano per # sono solo commenti. I caratteri riportati sotto non esauriscono la lista delle entità html, ma rappresentano certamente quelli più comuni. Qui si trova una lista esaustiva.
contenuto del file html_entities modificato
Nota. Dalla versione 1.5.4 il programma è in grado di comprendere le entità numeriche (cioè quelle in formato &#numero; ): non è quindi più necessario includerle nel file.

 Riferimenti e risorse

Il sito ufficiale di snownews.
Appunti di informatica libera, una vasta guida su molti aspetti dell'informatica.

 Autore

Copyright ©2004-2008 by Leli Marco.

Pagina conforme alle specifiche

Ultimo aggiornamento: 20 febbraio 2008.