Udało mi się wreszcie zaprzyjaźnić Firefoxa z Akregatorem, tj. doprowadzić do stanu, w którym kliknięcie ikonki feedu w Firefoxie dodaje feed do Akregatora. Dokładniej ... udało mi się ponownie.
Instrukcja
Należy stworzyć plik o następującej treści:
#!/usr/bin/perl
my $link = $ARGV[0];
$link =~ s/^feed/http/;
system("akregator -a '$link'");
i zapisać go pod jakąś sensowną nazwą, np. jako $HOME/bin/feed_to_akregator
. A następnie nadać mu sensowne uprawnienia:
$ chmod a+x ~/bin/feed_to_akregator
i wybrać ten właśnie skrypt jako program obsługujący feedy w Firefoxie. Feedy będą wskakiwać do folderu Imported (albo Zaimportowane).
Tło
W czasach Ubuntu 7.* działał poprawnie prostszy skrypt, ot taki:
#!/bin/sh
akregator -a "$1"
niestety ostatnio przestał, tj. feedy do akregatora wskakiwały, ale z błędnym URLem, wizualizując się jako uszkodzone, bez tytułu i bez postów. Dokładniej, dzieje się co następuje:
- Firefox wysyła linijkę
feed://adres.do/feedu
- akregator najwyraźniej zamienia
feed:
nahttp://
- w efekcie powstaje
http:////adres.do/feedu
, - co jest błędnym URLem.
Mój skrypcik po prostu zamienia feed
na http
.