Newsbeuter, sous Licence libre MIT, est un agrégateur de flux de syndication (RSS 0.9.x, 1.0, 2.0 et Atom) en mode texte.
Au delà de son apparence simpliste (terminal), Newsbeuter permet entre autres :
Il vous suffit d'installer le paquet newsbeuter.
Il faudra en premier lieu indiquer à Newsbeuter la liste des flux que vous voulez suivre. Pour cela, éditez le fichier ~/.newsbeuter/urls et indiquez y les URL des flux en les séparant par un retour à la ligne. Par exemple, pour suivre via RSS le planet ubuntu francophone et le planet libre, votre fichier urls
devrait ressembler à ça :
http://planet.ubuntu-fr.org/feed/rss2 http://www.planet-libre.org//feed.php?type=rss
Dans un terminal, vous pouvez simplement le lancer avec la commande :
newsbeuter
Pour que newsbeuter se lance et rafraîchisse la liste des flux automatiquement au démarrage :
newsbeuter -r
Modifiez le fichier de configuration ~/.newsbeuter/config pour qu'il contienne ces lignes
urls-source "googlereader" googlereader-login "login" googlereader-password "mot de passe"
Pour éviter de mettre votre mot de passe en clair dans le fichier de configuration, vous pouvez créer avec les droits d'administration un fichier /usr/bin/newsbeuter-hiddepass.sh. Celui-ci contiendra un petit script qui viendra vous demander votre mot de passe pour le mettre dans le fichier de configuration, puis le supprimera après avoir lancé Newsbeuter.
#!/bin/sh read -p "Entrez votre mot de passe google: " -s passwd # Substitution du champ mot de passe dans le fichier de configuration sed -i "s/\(googlereader-password \)\".*\"/\1\"$passwd\"/" ~/.newsbeuter/config # Effacement du mot de passe dans 5 secondes, pendant l'execution de newsbeuter (sleep 5 ;sed -i "s/\(googlereader-password \)\".*\"/\1\"\"/" ~/.newsbeuter/config)&newsbeuter
Ensuite il faut rentre ce script exécutable
sudo chmod 755 /usr/bin/newsbeuter-hiddepass.sh
Si dans vos flux RSS vous souhaitez accéder aux images sans avoir à ouvrir votre navigateur vous pouvez créer un fichier ~/.newsbeuter/browse qui contiendra par exemple:
#!/bin/sh if echo "$1" | grep -e jpg$ -e jpeg$ -e gif$ -e png$ then feh "$1" else if echo "$1" | grep -e swf$ -e flv$ then flashplayer "$1" else xlinks2 "$1" fi fi
Ici:
Après enregistrement, donnez les droits d’exécution à ce fichier. Par exemple dans un terminal vous saisirez la commande suivante:
chmod 755 ~/.newsbeuter/browse
Il ne vous reste plus qu'à indiquer au logiciel qu'il doit passer par votre script lors des appels des liens en modifiant la section adéquat dans son fichier de configuration ~/.newsbeuter/config/. Cette section ressemblera à:
## configuration option: browser ## description: Set the browser command to use when opening an article in the browser. If <browser-command> contains %u, it will be used as complete commandline and %u will be replaced with the URL that shall be opened. ## parameter syntax: <browser-command> browser /home/<votre_login>/.newsbeuter/browse
Après avoir relancé Newsbeuter, vous pourrez accédez aux contenus en saisissant le numéro du lien.
Par exemple:
Pour supprimer Newsbeuter, il suffit de supprimer son paquet. Cependant la configuration (notamment la liste des flux) est conservée.