Zu 1)
Das Script ist vollkommen ok.
Zu 2)
das ist ein schwieriges Thema:
Beim Gnome-Desktop kann man Firefox als "bevorzugte Anwendung" definieren.
In KDE kann man zwar im Kontrollzentrum->KDE Komponenten->KomponentenAuswahl->WebBrowser den Fx als Standard auswählen, das führt aber dazu, daß sich bei einem Hyperlink erst der Konqueror mit einem weißen Fenster öffnet und dieser startet dann den Firefox. Auch startet die Eingabe einer URL in den Konqueror den Firefox, so das der Konqueror als Webbrowser nicht mehr funktioniert.
Einfacher ist es da, einem E-Mail-Programm wie Thunderbird zu sagen, es soll den Firefox öffnen. Am besten, indem man im Thunderbird-Profil die user.js erstellt, mit folgenden Einträgen:
Zitatuser_pref("network.protocol-handler.app.ftp", "/usr/bin/firefox");
user_pref("network.protocol-handler.app.http", "/usr/bin/firefox");
user_pref("network.protocol-handler.app.https", "/usr/bin/firefox");
Das ist natürlich nur ein Beispiel, den Pfad zu deinem Firefox must du entsprechend anpassen.