Warum befindet sich Firefox Prism nicht mehr in den Repositories?

10

Prism ist ein einfacher XULRunner-basierter Browser, der Webanwendungen ohne die vollständige Browseroberfläche hostet. Es scheint, als ob Firefox Prism seit 10.04 aus den Repos entfernt wurde; Es gibt kein Paket für Natty (11.04), Oneiric (11.10) oder Precise (12.04), nur für die LTS-Versionen Hardy (8.04) und Lucid (10.04).

Die Leute schreiben über Inkompatibilitätsprobleme mit neueren Firefox-Versionen, aber ich verwende Prism immer noch ohne Probleme auf Maverick (10.10, keine Updates mehr) mit dem neuesten Firefox von der PPA.

Gibt es einen Grund, warum das Prisma entfernt wurde? Gibt es einen Grund, warum ich es nicht verwenden und nicht manuell installieren sollte? Gibt es etwas Besseres oder eine Alternative für> = 12.04?

Ich weiß, dass es möglich ist, einen Menüeintrag (eine .destkop-Datei) zu erstellen, auf den verwiesen wird firefox http://someurl.com/, aber ich möchte auch die Historien, den Cache, die Cookies usw. getrennt halten. Außerdem finde ich es schön, dass das Prisma über eine vereinfachte Oberfläche ohne Adressleiste usw. verfügt.

lumbrisch
quelle

Antworten:

7

Einfache Lösung

Schließen Sie alle Firefox-Fenster (auch dieses!). Führen firefox -ProfileManagerSie ein neues Profil für Ihre Webanwendung aus und fügen Sie es hinzu. Sie können dann die Registerkartenleiste in den Einstellungen und allen anderen störenden GUI-Elementen entfernen. Schließen Sie alles und führen Sie den Profilmanager erneut aus, um diesmal Ihr Standardprofil auszuwählen. Jetzt sollte Firefox Ihr Standardprofil starten, wenn Sie "Jedes Mal fragen" deaktivieren.

Erstellen Sie dann eine Datei my_webapplication.desktopund einen Launcher. Dies ist ein Beispiel für den Google-Kalender:

[Desktop Entry]
Name=Google Calendar
Exec=firefox -P gcalendar -no-remote
Terminal=false
Type=Application
Icon=firefox

Das Symbol sollte besser nicht Firefox sein, sondern ein Pfad zu einem Symbol Ihrer Wahl.
gcalendarist der Profilname, den ich zuvor gewählt habe.

Verbesserung

Wenn Ihre Anwendung bereits geöffnet ist, führt das erneute Öffnen dieses Starters zu einem Fehler. Sie können wmctrldieses kleine Skript installieren und verwenden, um Ihre Webanwendung auszuführen:

# Is there any window with Google Calendar in the title?
if [ -z "`wmctrl -l|grep 'Google Calendar'`" ]; then
  # No --> run it
  firefox -P gcalendar -no-remote;
else
  # Yes --> change focus to this window
  wmctrl -a 'Google Calendar';
fi

Verwenden Sie Chrom

Nun ... ich habe aufgegeben. Chrom ist die einfachste Lösung. Klicken Sie einfach auf "Anwendungsverknüpfung erstellen ..." (unter "Extras") und Sie sind fertig. Sie finden eine * .desktop-Datei, ~/.local/share/applicationsdie angepasst werden kann.

Möglicherweise möchten Sie die * .desktop-Datei anpassen. Beispielsweise erkennt Docky eine Chromium-Webanwendung nicht als eine andere Anwendung an, sodass stattdessen das Chromium-Symbol angezeigt wird. Sie können dieses Verhalten mit der WMClass wie hier beschrieben ändern . Sie müssen jedoch auch einen Parameter hinzufügen, --class=MyArbitraryChromiumAppnamewie in diesem Fehlerbericht beschrieben . Wenn Sie Google Kalender ausführen möchten, sollte Ihre * .desktop-Datei folgendermaßen .local/share/applications/aussehen:

[Desktop Entry]
Version=1.0
Name=Google Calendar
Exec=/usr/bin/chromium-browser "--app=https://www.google.com/calendar/render?gsessionid=HERE_GOES_THE_SESSION_ID_CREATED_AUTOMATICALLY" --class=gcal
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/peter/.icons/google_calendar.png
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=gcal

Hinweis: Sie müssen --class=gcaldie Eigenschaft hinzufügen und festlegen StartupWMClass=gcal(Sie können einen beliebigen Namen anstelle von gcal auswählen).

lumbrisch
quelle
5

Gibt es einen Grund, warum das Prisma entfernt wurde?

Weil Mozilla die Entwicklung von Prisma vor mehr als einem Jahr im Februar 2011 eingestellt hat.

Gibt es etwas Besseres oder eine Alternative für> = 12.04?

Gibt es einen Grund, warum ich es nicht verwenden und nicht manuell installieren sollte?

Nein, die manuelle Installation und Verwendung sollte sicher sein, sofern Sie alle Abhängigkeiten erfüllen können.

Die Unterstützung von Webanwendungen in Firefox wird derzeit ausgeführt:

ish
quelle
Danke für deine Hinweise. Ich dachte, es muss eine Alternative geben. Wirklich seltsam, dass es 3 Anwendungen gab und keine davon fortgesetzt wird oder als offizieller Download verfügbar ist. Ich gab auf und erstellte meine eigene eigenständige Anwendung. Ich werde eine Antwort hinzufügen, wie es geht, wenn es fertig ist.
Lumbric