web-dev-qa-db-fra.com

Comment faire pour que les Webapps Unity retrouvent leur intégration à Firefox?

Je ne peux pas croire qu'il n'y avait pas une question ou un problème ouvert pour cela avant.

J'ai récemment installé Ubuntu 14.04 avec mes applications Web préférées. et j’ai malheureusement réalisé qu’ils ne faisaient plus partie de firefox/chrome. Au lieu de cela, ils utilisent un navigateur minimal qui ne m'intéresse pas.

Parmi les quelques raisons pour lesquelles j'utilise toujours l'unité et que je n'ai pas migré vers gnome ou xfce, ce sont les unit-webapps. Je ne connais aucun autre système d'exploitation ou environnement de bureau (DE) intégrant les applications Web Internet dans l'ordinateur tout en conservant la puissance du navigateur Web et le style d'utilisation de l'ordinateur.

J'aimais pouvoir avoir des dizaines d'onglets ouverts et être en un clic loin de mon onglet Facebook. Et j’ai aimé créer de nouveaux onglets dans les mêmes fenêtres que j’avais ma webapp ouverte. Aucune mention de toutes les capacités que firefox me fournit ...

Alors, y a-t-il une solution de contournement pour récupérer l'unité-webapps intégrée à Firefox/Chrome? J'ai déjà vérifié les paramètres du système et l'outil Tweak de l'unité sans succès.

Le problème majeur des Unity-Webapps était qu’ils étaient peu nombreux, ils avaient besoin de plus de fonctionnalités et de plus de stabilité. Si Ubuntu ne résout pas le problème, je réfléchirai fortement au passage à un autre DE. Allez Canonical, je n'utilise pas de tablette, j'ai 6 Go de RAM et je veux voir plusieurs applications et plusieurs pages en même temps.

EDIT - J'ai signalé un bogue dans le tableau de bord pour ce problème: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

EDIT - Ma proposition de solution: La solution peut être réalisée en suivant le chemin que je décris ci-dessous. Je ne peux que le montrer, il faut que quelqu'un le traverse.

  1. obtenir le code source de 14.04 Unity-Webapps
  2. éditez l'endroit où webapp-browser est changé pour être par défaut pour unity-webapps dans libunity-webapps.
  3. Compilez à nouveau le code pour 14.04 et publiez le paquet de sortie ici.

La source de libunity est hébergée ici: http://packages.ubuntu.com/source/trusty/libunity-webapps

19
Akronix

Votre solution m'a fait réfléchir. Il pourrait être très facile de supprimer leurs erreurs. À présent...

Déni de responsabilité: je n'utilise pas les applications Web. J'ai installé Youtube dans le but de résoudre ce problème. Cela peut ne pas fonctionner avec toutes les applications Web, vous devrez essayer chacune d’elles et poster des commentaires pour que nous puissions les résoudre ensemble si vous ne le pouvez pas vous-même. Je poste ceci comme une réponse parce que les commentaires sont trop courts.

Commençons par le haut, la commande que vous appelez pour exécuter une application Web s'appelle unity-webapps-runner. Je ne sais pas comment cela fonctionne, je ne sais pas comment le corriger . Ce que je sais, c'est que vous pouvez très facilement le remplacer par un script bash qui lance Firefox. Je ne suis pas un pro bash scripter , mais cela fonctionne:

#!/bin/bash 
for i; do 
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done

Le script fait en sorte qu'il attendra que l'argument -d apparaisse et prenne l'argument suivant comme une URL pour Firefox.

Enregistrez ce fichier dans votre répertoire ~/sous le nom unity-webapps-runner et exécutez-le. Renommez unity-webapps-runner dans /usr/bin/ comme suit: unity-webapps-runner-classic. Je présume que vous savez que vous avez besoin d’autorisations de racine pour ces actions et que vous avez des connaissances concernant ces procédures particulières. Collez votre ~/unity-webapps-runner à /usr/bin/ et essayez de lancer une application Web, Youtube en premier pour constater que je ne vous ai pas dupé.

Cela devrait être ça. Maintenant, il lancera un onglet/une nouvelle fenêtre dans Firefox au lieu du navigateur Ubuntu. Vous pouvez souvent remplacer firefox dans le script bash par chromium ou google-chrome ou tout autre navigateur pour les lancer à la place.

1
Xweque

Ok au moins pour le chrome cela peut être résolu (en quelque sorte):

il suffit de changer la ligne

/usr/share/applications/<yourwebapp>.desktop

ça dit

Exec=unity-webapps-runner ...

à:

Exec= chromium-browser --app=http://mail.google.com (for gmail)

Je pense qu'il est préférable de déplacer le fichier de bureau sur ~.local/share/applications et de désinstaller complètement la Webapp correspondante, car le fichier de bureau ne modifie pas tout ce que fait la Webapp ...

Je suis sûr qu'il y a quelque chose de similaire pour Firefox

1
wa4557

Je faisais des recherches à ce sujet, car je ne voulais pas de Chrome/Chromium, mais il semble que cela ne fonctionnera plus avec Firefox. Ils l'ont "laissé tomber".

http://linux.softpedia.com/blog/canonical-drops-all-ubuntu-specific-firefox-extensions-492676.shtml

0
mote