Ich habe vor kurzem Ubuntu installiert und alles war großartig, bis auf die Web-Apps-Funktion.
Ich habe versucht, ein paar Web-Apps hinzuzufügen, aber es ist sehr fehlerhaft und keine sehr gute Erfahrung. Ich bin es auch leid, gebeten zu werden, eine Website als Web-App hinzuzufügen. Wie kann ich Web-Apps vollständig von Ubuntu entfernen? Ich benutze sowohl Chromium als auch Firefox.
Um zu vermeiden, dass Sie nach einer Webapp-Integration gefragt werden, können Sie den folgenden Befehl verwenden, ein Terminal öffnen ( Ctrl+ Alt+ t) und Folgendes eingeben :
gsettings set com.canonical.unity.webapps integration-allowed false
Getestet auf beiden Releases mit Firefox / Chromium + Launchpad, Facebook und Youtube. Kein Popup, das nach einer Webanwendung fragt.
Vorhandene Webapps entfernen
Wir können nicht einfach alle Pakete entfernen, die mit beginnen, unity-webapps-da einige davon Laufzeitabhängigkeiten von Unity oder anderen Paketen sind (wie das Ubuntu SDK, das dies erfordert unity-webapps-qml).
Ein sicherer Weg ist, solche installierten Pakete zu entfernen, die nicht zum gnome- Bereich gehören :
Ich würde diese Lösung nicht empfehlen, da sie das System in einem sehr schlechten Zustand lässt, wenn Sie Touch-Apps entwickeln, da dadurch mehrere Abhängigkeiten von 14.04 aufgehoben werden (siehe pastebin.ubuntu.com/7371611 )
Sylvain Pineau
Jetzt führt der erste Befehl nichts aus (es werden keine Pakete installiert, aktualisiert oder entfernt).
@ SylvainPineau es macht nichts, weil es nichts zu tun gibt. Alle Pakete außer unity-webapps-launchpadwerden entfernt. Deshalb macht es nichts.
Braiam
Vielen Dank für die Bestätigung, aber ich bin immer noch verwirrt über den Befehl, der nach Paketnamen filtert, da Sie nicht hundertprozentig sicher sein können, dass alle Eckfälle zutreffen.
Sylvain Pineau
1
Obwohl die Kommandozeile (schneller)
Öffne zuerst ein Terminal ( Ctrl+ Alt+ t) und diese Befehle:
Dies listet alle Ihre Pakete auf, die mit den unity-webappsmeisten von ihnen begonnen haben, sind Webapps, aber nicht alle (8). Entfernen Sie nicht die, dass es nicht webapps dies umfasst ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-docunity-webapps-qml-examples, und die letzte unity-webapps-service.) Entfernen Sie diejenigen , die Sie , was durch sudo apt-get remove webapp1 webapp2... ersetzen webappx mit dem Namen des Webapp , dass Sie rad von erhalten möchten . Beachten Sie, dass Sie sie auflisten können. NICHT ENTFERNEN unity-webapps-common, UND unity-webapps-serviceES ENTFERNT DIE EINHEIT!
Benachrichtigungen von Web-Apps deaktivieren (optional)
gsettings set com.canonical.unity.webapps integration-allowed false
gsettings set com.canonical.unity.webapps allowed-domains []
Mach es grafisch
Entfernen Sie einige oder alle Webanwendungen
Öffnen Synaptic Package Manager , wenn Sie es nicht haben fellow diese installieren Anweisungen . Nach dieser Suche unity-webapps-klicken Sie auf die Schaltfläche "Suchen".
Sie erhalten ein Fenster wie dieses. Geben Sie einfach unity-webapps-in das Textfeld ein. Drücken Sie dann die Taste mit der Aufschrift "Suchen". Drücken Sie einfach die Taste mit der Aufschrift "Markieren" und wiederholen Sie den Vorgang, wenn dies erforderlich ist.
Klicken Sie anschließend mit der rechten Maustaste auf ein Paket, das sich in einem grünen Kästchen daneben befindet. Das grüne Kästchen bedeutet, dass es installiert ist. Wählen remove packageSie diese Option aus, um die Webanwendung zu entfernen, von der Sie die Daten erhalten möchten. Wenn du alle überfallen willst. Als Forschung für xul-ext-unityund unity-chromium-extension. NICHT ENTFERNEN unity-webapps-common, UND unity-webapps-serviceES ENTFERNT DIE EINHEIT!
Drücken Sie anschließend auf die Schaltfläche "Übernehmen". Ein Fenster wie dieses wird angezeigt. Drücken Sie einfach auf die Schaltfläche "Übernehmen".
Benachrichtigungen von Web-Apps deaktivieren (optional)
Zunächst offen dconf Editor, und wenn Sie haben es nicht installieren fellow diese Anweisungen , als unterwegs com> cononical> unity> webapps. Danach deaktivieren Sie das Kontrollkästchenintegration-allowed
Deaktivieren Sie jedes Element in der Zeichenfolge, allowed domainsindem Sie darauf doppelklicken, und es sollte von einem Textfeld in ein Textfeld geändert werden.
/ubuntu//a/458004/48372 (Für den Befehl 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}}') ich es nur so modifiziert , dass es wounldn't zu entfernen "unity-webapps-serviceoder unity-webapps-commonzu Dank Sylvain Pineau den ursprünglichen Befehl für den Nachweis)
Beide Methoden funktionieren nicht wie unity-webapps-commonabhängig von unity-webapps-service. Das Entfernen entfernt also unity-webapps-serviceauch unity-webapps-commonAND Unity (siehe pastebin.ubuntu.com/7371559 )
Sylvain Pineau
Dies ist das zweite Mal, dass Sie meine eigene Antwort kopieren. Ich schätze diese Art von Verhalten nicht. Ich habe Ihre Antwort nur deshalb herabgestimmt, weil ich nicht arbeite, und ich habe erklärt, warum. Bitte machen Sie Ihre Abstimmung rückgängig oder erklären Sie zumindest, wo ich falsch liege. Ich überlasse es dem Moderator zu entscheiden, was er mit dem Verhalten des Plagiators anfangen soll.
Sylvain Pineau
1
@ SylvainPineau Ich habe nicht auf andere Antworten geachtet, sondern sie aus einem Blog erhalten. und dann habe ich gezeigt, wie es geht.
MathCubes
1
Zunächst einmal vielen Dank, dass Sie auf Ihre Quellen verwiesen haben. Mein passender Befehl kam allerdings nicht von einem Blog, wie ich ihn gestern auf Jorges Wunsch erstellt habe. Wie auch immer, Sie müssen nicht explizit filtern unity-webapps-serviceund unity-webapps-commonda beide zum Gnomenbereich gehören.
Sylvain Pineau
0
Von einem Terminal ausführen (nicht sudo)
gsettings set com.canonical.unity.webapps allowed-domains []
unity-webapps-launchpad
werden entfernt. Deshalb macht es nichts.Obwohl die Kommandozeile (schneller)
Öffne zuerst ein Terminal ( Ctrl+ Alt+ t) und diese Befehle:
Entfernen Sie alle Webanwendungen
Entfernen Sie einige der Webanwendungen
Dies listet alle Ihre Pakete auf, die mit den
unity-webapps
meisten von ihnen begonnen haben, sind Webapps, aber nicht alle (8). Entfernen Sie nicht die, dass es nicht webapps dies umfasst (libunity-webapps-dev
,libunity-webapps-doc
,libunity-webapps0
,unity-webapps-common
,unity-webapps-qml
,unity-webapps-qml-doc
unity-webapps-qml-examples
, und die letzteunity-webapps-service
.) Entfernen Sie diejenigen , die Sie , was durchsudo apt-get remove webapp1 webapp2
... ersetzen webappx mit dem Namen des Webapp , dass Sie rad von erhalten möchten . Beachten Sie, dass Sie sie auflisten können. NICHT ENTFERNENunity-webapps-common
, UNDunity-webapps-service
ES ENTFERNT DIE EINHEIT!Benachrichtigungen von Web-Apps deaktivieren (optional)
Mach es grafisch
Entfernen Sie einige oder alle Webanwendungen
Öffnen Synaptic Package Manager , wenn Sie es nicht haben fellow diese installieren Anweisungen . Nach dieser Suche
unity-webapps-
klicken Sie auf die Schaltfläche "Suchen".Sie erhalten ein Fenster wie dieses. Geben Sie einfach
unity-webapps-
in das Textfeld ein. Drücken Sie dann die Taste mit der Aufschrift "Suchen". Drücken Sie einfach die Taste mit der Aufschrift "Markieren" und wiederholen Sie den Vorgang, wenn dies erforderlich ist.Klicken Sie anschließend mit der rechten Maustaste auf ein Paket, das sich in einem grünen Kästchen daneben befindet. Das grüne Kästchen bedeutet, dass es installiert ist. Wählen
remove package
Sie diese Option aus, um die Webanwendung zu entfernen, von der Sie die Daten erhalten möchten. Wenn du alle überfallen willst. Als Forschung fürxul-ext-unity
undunity-chromium-extension
. NICHT ENTFERNENunity-webapps-common
, UNDunity-webapps-service
ES ENTFERNT DIE EINHEIT!Drücken Sie anschließend auf die Schaltfläche "Übernehmen". Ein Fenster wie dieses wird angezeigt. Drücken Sie einfach auf die Schaltfläche "Übernehmen".
Benachrichtigungen von Web-Apps deaktivieren (optional)
Zunächst offen dconf Editor, und wenn Sie haben es nicht installieren fellow diese Anweisungen , als unterwegs
com
>cononical
>unity
>webapps
. Danach deaktivieren Sie das Kontrollkästchenintegration-allowed
Deaktivieren Sie jedes Element in der Zeichenfolge,
allowed domains
indem Sie darauf doppelklicken, und es sollte von einem Textfeld in ein Textfeld geändert werden.Quellen
http://www.ubuntuvibes.com/2012/10/how-to-remove-webapps-in-ubuntu-1210.html (Für Benachrichtigungen deaktivieren)
http://www.gaggl.com/2013/06/remove-ubuntu-webapps-integration-features/ (Zum Entfernen der Option in Firefox und Chromium.)
/ubuntu//a/458004/48372 (Für den Befehl
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}}')
ich es nur so modifiziert , dass es wounldn't zu entfernen"unity-webapps-service
oderunity-webapps-common
zu Dank Sylvain Pineau den ursprünglichen Befehl für den Nachweis)quelle
unity-webapps-common
abhängig vonunity-webapps-service
. Das Entfernen entfernt alsounity-webapps-service
auchunity-webapps-common
AND Unity (siehe pastebin.ubuntu.com/7371559 )unity-webapps-service
undunity-webapps-common
da beide zum Gnomenbereich gehören.Von einem Terminal ausführen (nicht sudo)
Sie sind fertig.
quelle