web-dev-qa-db-fra.com

Comment puis-je supprimer les applications Web Unity?

J'ai récemment installé Ubuntu et tout s'est bien passé, à l'exception de la fonctionnalité des applications Web.

J'ai essayé d'ajouter quelques applications Web, mais c'est très complexe et ce n'est pas une très bonne expérience. J'en ai aussi marre qu'on me demande d'ajouter un site Web en tant qu'application Web. Comment puis-je supprimer complètement les applications Web d'Ubuntu? J'utilise Chromium et Firefox.

19
Zach Latta

Ubuntu 13.10 et 14.04

Pour éviter de vous demander l'intégration de l'application Web, vous pouvez utiliser la commande suivante: ouvrez un terminal (Ctrl+Alt+t) et type:

gsettings set com.canonical.unity.webapps integration-allowed false

Testé sur les deux versions avec Firefox/Chromium + Launchpad, Facebook et Youtube. Pas de popup demandant une intégration webapp.

Suppression des applications Web existantes

Nous ne pouvons pas simplement supprimer tous les paquets commençant par unity-webapps- car certains d'entre eux sont des dépendances d'exécution de Unity ou d'autres paquets (comme le SDK Ubuntu qui nécessite unity-webapps-qml)

Un moyen sûr est de supprimer ces paquets installés n'appartenant pas au gnome section :

Sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome") {print $2}}')
10
Sylvain Pineau

Si vous souhaitez les supprimer, vous pouvez le faire de deux manières.

Manuel

Avec cette méthode, vous devez copier et coller les noms de packages.

apt-cache search unity-webapps

Cela vous donnera une liste de toutes vos applications Web. Supprimez simplement ceux que vous n'aimez pas avec Sudo apt-get remove packages.

Automatique

Cela supprimera tout paquet dont le nom commence par unity-webapps:

Sudo aptitude remove '?and(?name(^unity-webapps), ?not(?or(?name(^unity-webapps-common), ?or(?name(^unity-webapps-qml), ?name(^unity-webapps-service$)))))'

Cette archive est la même, mais plus sophistiquée:

Sudo aptitude remove '?depends(unity-webapps-common)'

Vous devriez déjà avoir installé aptitude avec Sudo apt-get install aptitude.

La mauvaise direction

Toutes les applications Web dépendent du même package, unity-webapps-common. Par conséquent, si vous le supprimez, il doit supprimer tous ces packages:

Sudo apt-get remove unity-webapps-common

Cela supprimera le package ubuntu-desktop et unity-asset-pool, ce qui peut être indésirable.

5
Braiam

Bien que la ligne de commande (plus rapide)

Commencez par ouvrir un terminal (Ctrl+Alt+t) et ces commandes:

Supprimer toutes les applications Web


 Sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome" && $2 != "unity-webapps-service" && $2 != "unity-webapps-common") {print $2}}')
 Sudo apt-get remove xul-ext-unity unity-chromium-extension

Supprimer certaines des applications Web

apt-cache search unity-webapps

Ceci listera tous vos paquets qui ont commencé avec unity-webapps. La plupart d’entre eux seront des applications Web mais pas tous (8). Ne supprimez pas ceux qui ne sont pas des applications Web, notamment (libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-docunity-webapps-qml-examples et le dernier unity-webapps-service.) Supprimez ceux que vous avez remplacés par Sudo apt-get remove webapp1 webapp2... remplacer webappx par le nom la webapp que vous voulez obtenir. Notez que vous pouvez les lister. N'ENLEVEZ PAS unity-webapps-common, et unity-webapps-service IL SUPPRIMERA L'UNITE!

Désactiver les notifications à partir d'applications Web (facultatif)

 gsettings set com.canonical.unity.webapps integration-allowed false
 gsettings set com.canonical.unity.webapps allowed-domains []

Faites-le graphiquement

Supprimer tout ou partie des applications Web

Ouvrez le Gestionnaire de paquets Synaptic si vous ne le possédez pas, installez le membre suivant instructions . Après cette recherche de unity-webapps- en appuyant sur le bouton "Rechercher"

enter image description here

Vous obtiendrez une fenêtre comme celle-ci. Il suffit de taper unity-webapps- dans la zone de texte. Puis cliquez sur le bouton "Rechercher". Appuyez simplement sur le bouton "Mark" et continuez si nécessaire.

enter image description here

Après cela, cliquez avec le bouton droit de la souris sur tout paquet situé dans la case verte. La case verte signifie qu'il est installé. Sélectionnez remove package pour supprimer la Webapp que vous voulez obtenir. Si vous voulez avoir un raid de tous. Ensuite, recherchez xul-ext-unity et unity-chromium-extension. N'ENLEVEZ PAS unity-webapps-common, et unity-webapps-service IL SUPPRIMERA L'UNITE!

enter image description here

Après cela, cliquez sur le bouton "Appliquer". Vous obtiendrez une fenêtre semblable à celle-ci, puis cliquez sur le bouton "Appliquer".

enter image description here

Désactiver les notifications à partir d'applications Web (facultatif)

Ouvrez tout d'abord l'éditeur Dconf, et si vous ne le possédez pas, installez --- ce instructions , puis accédez à comname__> cononicalname__> unityname__> webappsvariable__. Après cela, décochez la case integration-allowed

enter image description here

Effacez tout ce qui se trouve dans la chaîne allowed domains en double-cliquant dessus et il devrait passer d’un champ de texte à un champ de texte.

enter image description here


Sources

1
MathCubes

Courir depuis un terminal (pas Sudo)

gsettings set com.canonical.unity.webapps allowed-domains []

Vous avez terminé.

0
cesare sodi