Pourquoi Firefox Prism n'est plus dans les référentiels?

10

Prism est un simple navigateur basé sur XULRunner qui héberge des applications Web sans l'interface de navigateur complète. Il semble que Firefox Prism ait été supprimé des dépôts depuis le 10.04; il n'y a pas de package pour Natty (11.04), Oneiric (11.10) ou Precise (12.04), uniquement pour les versions LTS Hardy (8.04) et Lucid (10.04).

Les gens écrivent sur les problèmes d'incompatibilité avec les nouvelles versions de Firefox, mais j'utilise toujours Prism sans problème sur Maverick (10.10, plus de mises à jour) avec le plus récent Firefox du PPA.

Y a-t-il une raison pour laquelle Prism a été supprimé? Y a-t-il une raison pour laquelle je ne devrais pas l'utiliser et ne pas l'installer manuellement? Y a-t-il quelque chose de mieux ou une alternative pour> = 12.04?

Je sais qu'il est possible de créer une entrée de menu (un fichier .destkop) qui pointe vers firefox http://someurl.com/, mais je voudrais également garder les historiques, le cache, les cookies, etc. séparés. De plus, je trouve agréable que le prisme soit livré avec une interface simplifiée sans barre d'adresse et ainsi de suite.

lumbric
la source

Réponses:

7

Solution simple

Fermez toutes les fenêtres de Firefox (aussi celle-ci!). Exécutez firefox -ProfileManageret ajoutez un nouveau profil pour votre application Web. Vous pouvez ensuite supprimer la barre d'onglets dans les préférences et tous les autres éléments GUI perturbants. Fermez tout et réexécutez le gestionnaire de profils pour sélectionner votre profil par défaut cette fois. Maintenant, Firefox devrait démarrer votre profil par défaut si vous décochez "demander à chaque fois".

Créez ensuite un fichier my_webapplication.desktopet créez un lanceur. Voici un exemple pour le calendrier Google:

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

L'icône devrait être mieux pas firefox, mais un chemin vers une icône de votre choix.
gcalendarest le nom de profil que j'ai choisi auparavant.

Amélioration

Si votre application est déjà ouverte, une nouvelle ouverture de ce lanceur entraînera une erreur. Vous pouvez installer wmctrlet utiliser ce petit script pour exécuter votre application Web:

# 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

Utiliser du chrome

Eh bien ... j'ai abandonné. Le chrome est la solution la plus simple. Cliquez simplement sur "Créer un raccourci d'application ..." (dans "Outils") et vous avez terminé. Vous trouverez un fichier * .desktop dans ~/.local/share/applicationslequel vous pouvez personnaliser.

Vous souhaiterez peut-être personnaliser le fichier * .desktop. Par exemple, docky ne reconnaît pas une application Web Chromium comme une application différente, donc l'icône Chromium s'affiche à la place. Vous pouvez modifier ce comportement à l'aide de WMClass comme décrit ici . Mais vous devrez également ajouter un paramètre --class=MyArbitraryChromiumAppnamecomme indiqué dans ce rapport de bogue . Si vous souhaitez exécuter Google Agenda, votre fichier * .desktop .local/share/applications/devrait ressembler à ceci:

[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

Remarque: vous devez ajouter --class=gcalet définir la propriété StartupWMClass=gcal(vous pouvez choisir n'importe quel nom au lieu de gcal).

lumbric
la source
5

Y a-t-il une raison pour laquelle le prisme a été retiré?

Parce que Mozilla a interrompu le développement de Prism il y a plus d'un an , en février 2011.

Y a-t-il quelque chose de mieux ou une alternative pour> = 12.04?

Y a-t-il une raison pour laquelle je ne devrais pas l'utiliser et ne pas l'installer manuellement?

Non, il doit être sûr de l'installer manuellement et de l'utiliser à condition de pouvoir satisfaire toutes les dépendances.

La prise en charge des applications Web dans Firefox est actuellement en cours:

ish
la source
Merci pour vos indices. Je pensais qu'il devait y avoir une alternative. Vraiment étrange qu'il y ait eu 3 applications et aucune d'entre elles n'est poursuivie ni disponible en téléchargement officiel. J'ai abandonné et créé ma propre application autonome. J'ajouterai une réponse comment le faire, quand ce sera fini.
lumbric