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.
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.
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}}')
Si vous souhaitez les supprimer, vous pouvez le faire de deux manières.
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
.
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
.
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.
Commencez par ouvrir un terminal (Ctrl+Alt+t) et ces commandes:
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
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-doc
unity-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 []
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"
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.
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!
Après cela, cliquez sur le bouton "Appliquer". Vous obtiendrez une fenêtre semblable à celle-ci, puis cliquez sur le bouton "Appliquer".
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 à com
name__> cononical
name__> unity
name__> webapps
variable__. Après cela, décochez la case integration-allowed
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.
http://www.ubuntuvibes.com/2012/10/how-to-remove-webapps-in-ubuntu-1210.html (pour les notifications de désactivation)
http://www.gaggl.com/2013/06/remove-ubuntu-webapps-integration-features/ (Pour supprimer l'option dans Firefox et Chromium.)
https://askubuntu.com/a/458004/48372 (Pour la commande 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}}')
je viens de le modifier afin qu'il ne supprime pas "unity-webapps-service
ou unity-webapps-common
grâce à Sylvain Pinea pour prouver la commande d'origine)
Courir depuis un terminal (pas Sudo)
gsettings set com.canonical.unity.webapps allowed-domains []
Vous avez terminé.