Come posso rimuovere le app Web Unity?


19

Di recente ho installato Ubuntu e tutto è stato eccezionale, tranne la funzionalità delle app Web.

Ho provato ad aggiungere alcune app Web, ma è molto buggy e non è stata una bella esperienza. Sono anche stanco di essere invitato ad aggiungere un sito Web come app Web. Come posso rimuovere completamente le app Web da Ubuntu? Uso sia Chromium che Firefox.

Risposte:


10

Ubuntu 13.10 e 14.04

Per evitare che ti venga richiesta l'integrazione di webapp puoi usare il seguente comando, aprire un Terminale ( Ctrl+ Alt+ t) e digitare:

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

Testato su entrambe le versioni con Firefox / Chromium + Launchpad, Facebook e Youtube. Nessun popup che richiede l'integrazione con webapp.

Rimozione di webapp esistenti

Non possiamo semplicemente rimuovere tutti i pacchetti a partire dal unity-webapps-momento che alcuni di essi sono dipendenze di runtime di Unity o altri pacchetti (come l'SDK di Ubuntu che richiede unity-webapps-qml)

Un modo sicuro è rimuovere tali pacchetti installati che non appartengono alla sezione gnome :

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}}')

5

Se quello che vuoi è rimuoverli, puoi farlo in due modi.

Manuale

Con questo metodo è necessario copiare e incollare i nomi dei pacchetti.

apt-cache search unity-webapps

Questo ti darà un elenco di tutte le tue webapp. Rimuovi quelli che non ti piacciono sudo apt-get remove packages.

Automatico

Questo rimuoverà qualsiasi pacchetto che inizia con il suo nome unity-webapps:

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

Questo archivio è lo stesso, solo quello più elaborato:

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

Ormai dovresti aver installato aptitude con sudo apt-get install aptitude.

La strada sbagliata

Tutte le webapp dipendono dallo stesso pacchetto, unity-webapps-commonquindi se lo rimuovi dovrebbe rimuovere tutti quei pacchetti:

sudo apt-get remove unity-webapps-common

Ciò rimuoverà il ubuntu-desktoppacchetto e unity-asset-poolciò potrebbe essere indesiderabile.


Non suggerirei questa soluzione in quanto lascia il sistema in pessimo stato se stai sviluppando app Touch poiché interrompe diverse dipendenze il 14.04 (Vedi pastebin.ubuntu.com/7371611 )
Sylvain Pineau

ora il primo comando non fa nulla (nessun pacchetto verrà installato, aggiornato o rimosso).
Sylvain Pineau,


@SylvainPineau non fa nulla perché non c'è niente da fare. Tutti i pacchetti tranne unity-webapps-launchpadvengono rimossi. Ecco perché non fa nulla.
Braiam

Grazie per la conferma, ma sono ancora perplesso dal comando di filtro per nome del pacchetto in quanto non puoi essere sicuro al 100% di abbinare tutti i casi d'angolo.
Sylvain Pineau,

1

Sebbene la riga di comando (più veloce)

Per prima cosa apri un Terminale ( Ctrl+ Alt+ t) e questi comandi:

Rimuovi tutte le app 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

Rimuovi alcune delle app Web

apt-cache search unity-webapps

Questo elencherà tutti i pacchetti che sono iniziati con unity-webappsLa maggior parte di essi saranno webapp ma non tutti (8). Non rimuovere quelli che non è webapps questo include ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-doc unity-webapps-qml-examples, e l'ultimo unity-webapps-service.) Rimuovere quelli che ciò che per sudo apt-get remove webapp1 webapp2... sostituire webappx con il nome della webapp che si desidera ottenere RAD di . Nota che puoi elencarli. NON RIMUOVERE unity-webapps-common, E unity-webapps-serviceRIMUOVERÀ UNITÀ!

Disabilita le notifiche dalle app Web (facoltativo)

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

Fallo graficamente

Rimuovi alcune o tutte le app Web

Apri Synaptic Package Manager se non lo hai, installa queste istruzioni . Dopo quella ricerca unity-webapps-colpendo sul pulsante che dice "cerca"

inserisci qui la descrizione dell'immagine

Otterrai una finestra come questa. Basta digitare nella unity-webapps-casella di testo. Quindi premere il pulsante che dice "cerca" Basta premere il pulsante che dice "Mark" e continuare a farlo se è necessario.

inserisci qui la descrizione dell'immagine

Dopodiché, fai clic con il pulsante destro del mouse su qualsiasi pacchetto che è la casella verde accanto ad esso. La casella verde indica che è installato. Selezionare remove packageper rimuovere la webapp di cui si desidera ottenere rad. Se vuoi ottenere un raid di tutti loro. Di ricerca per xul-ext-unity, e unity-chromium-extension. NON RIMUOVERE unity-webapps-common, E unity-webapps-serviceRIMUOVERÀ UNITÀ!

inserisci qui la descrizione dell'immagine

Dopodiché, premi il pulsante che dice "Applica" E otterrai una finestra come questa, e premi anche il pulsante che dice "Applica".

inserisci qui la descrizione dell'immagine

Disabilita le notifiche dalle app Web (facoltativo)

In primo luogo aperto a dconf Editor, e se non lo avete installato collega queste istruzioni , che andare a com> cononical> unity> webapps. Successivamente deselezionata la casella di controllointegration-allowed

inserisci qui la descrizione dell'immagine

Cancella ogni cosa nella stringa allowed domainsfacendo doppio clic su di essa e dovrebbe cambiarla da un campo di testo a una casella di testo.

inserisci qui la descrizione dell'immagine


fonti


2
Entrambi i metodi non funzioneranno come unity-webapps-commondipende da unity-webapps-service. Quindi la rimozione unity-webapps-servicerimuoverà anche unity-webapps-commonAND Unity (vedi pastebin.ubuntu.com/7371559 )
Sylvain Pineau

Questa è la seconda volta che copi la mia risposta, non apprezzo questo tipo di comportamento. Ho ridimensionato la tua risposta semplicemente perché non funziona e ho spiegato il perché. Per favore, ripristina il tuo voto o almeno spiegami dove sbaglio. Lascerò che il moderatore decida cosa fare del comportamento del plagio.
Sylvain Pineau,

1
@SylvainPineau Non stavo prestando attenzione ad altre risposte, l'ho preso da un blog. e poi ho mostrato come farlo.
MathCubes,

1
Innanzitutto grazie per aver fatto riferimento alle tue fonti. Il mio comando apt non proveniva da un blog, dato che l'ho creato ieri su richiesta di Jorge. Ad ogni modo non è necessario filtrare esplicitamente unity-webapps-servicee unity-webapps-commonpoiché entrambi appartengono alla sezione gnome.
Sylvain Pineau,

0

Esegui da un terminale (non sudo)

gsettings set com.canonical.unity.webapps consentiti-domini []

Hai finito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.