Posto qui alcuni appunti in modo di trovarli sempre

Per integrare Akregator con Firefox,dopo aver chiuso quest'ultimo ,facciamo una copia di sicurezza del file che andremo a modificare :
cd /usr/lib/firefox/components/
sudo cp FeedConverter.js FeedConverter.js.old
Poi apriamo con privilegi di root il file FeedConverter.js
kdesudo kwrite FeedConverter.js
Cercare le seguenti linee
case "client":
var clientApp =
prefs.getComplexValue(PREF_SELECTED_APP, Ci.nsILocalFile);
//@line 393 "/builds/tinderbox/Fx-Mozilla1.8-release/Linux_2.4.21-27.0.4.EL_Depend/mozilla/browser/components/feeds/src/FeedConverter.js"
var ss =
Cc["@mozilla.org/browser/shell-service;1"].
getService(Ci.nsIShellService_MOZILLA_1_8_BRANCH);
ss.openApplicationWithURI(clientApp, spec);
break;
E cambiarle con :
case "client":
const PREF_SELECTED_APP_ARGS = "browser.feeds.handlers.application.args";
const PREF_SELECTED_APP_URIPREFIX = "browser.feeds.handlers.application.uriPrefix";
var clientApp = prefs.getComplexValue(PREF_SELECTED_APP, Ci.nsILocalFile);
var feedhandlerArgs = safeGetCharPref(PREF_SELECTED_APP_ARGS).split(" "); //get all args words delimitted by space into array
var uriPrefix = safeGetCharPref(PREF_SELECTED_APP_URIPREFIX);
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(clientApp.persistentDescriptor);
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
process.init(file);
if (uriPrefix) spec = uriPrefix + spec;
if (feedhandlerArgs) {
var args = feedhandlerArgs;
args[args.length] = spec; // add uri as last arg at the end
}
else
var args = [spec];
process.run(false, args, args.length);
// debug("FeedConverter.js: ", (clientApp.persistentDescriptor + " " + args));
break;
Ora riapriamo Firefox e nella barra indirizzi digitiamo :
about:config
Nella casella filtro digitiamo:
browser.feeds.handlers.application
e come valore diamo (click destro modifica)
/usr/bin/akregator
Ora abbiamo quasi finito,dobbiamo creare due nuove stringhe.
Click destro crea nuova stringa ed inseriamo
browser.feeds.handlers.application.args
come valore mettiamo:
--addfeed
Click dx nuova stringa:
browser.feeds.handlers.application.uriPrefix
come valore mettiamo:
feed:
E' tutto,spero possa essere di aiuto.
Liberamente tratta da
quiNon resta che
Provare subito