web-dev-qa-db-ja.com

Unity Webアプリを削除するにはどうすればよいですか?

私は最近Ubuntuをインストールしましたが、Webアプリ機能を除いてすべてが素晴らしかったです。

いくつかのWebアプリを追加しようとしましたが、非常にバグが多く、あまり良い経験ではありません。また、WebサイトをWebアプリとして追加するよう求められるのもうんざりです。 UbuntuからWebアプリを完全に削除するにはどうすればよいですか? ChromiumとFirefoxの両方を使用しています。

19
Zach Latta

Ubuntu 13.10および14.04

Webappの統合を求められないようにするには、次のコマンドを使用して、ターミナル(Ctrl+Alt+t)およびタイプ:

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

Firefox/Chromium + Launchpad、Facebook、Youtubeの両方のリリースでテスト済み。 webapp統合を要求するポップアップはありません。

既存のWebアプリを削除する

unity-webapps-で始まるすべてのパッケージを削除することはできません。それらの一部は、Unityまたは他のパッケージ(unity-webapps-qmlを必要とするUbuntu SDKなど)のランタイム依存関係であるためです。

安全な方法は、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

削除したい場合は、2つの方法で実行できます。

マニュアル

この方法では、パッケージ名をコピーして貼り付ける必要があります。

apt-cache search unity-webapps

これにより、すべてのWebアプリのリストが表示されます。 Sudo apt-get remove packagesで気に入らないものを削除するだけです。

自動

これにより、名前がunity-webappsで始まるパッケージが削除されます。

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

このアーカイブは同じですが、さらに空想的なものです。

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

Sudo apt-get install aptitudeでaptitudeをインストールする必要があります。

間違ったやり方

すべてのwebappsは同じパッケージunity-webapps-commonに依存するため、削除する場合はすべてのパッケージを削除する必要があります。

Sudo apt-get remove unity-webapps-common

これにより、ubuntu-desktopパッケージとunity-asset-poolが削除されますが、これらは望ましくない場合があります。

5
Braiam

コマンドライン(より高速)

最初にターミナルを開きます(Ctrl+Alt+t)およびこれらのコマンド:

すべての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

一部のWebアプリを削除します

apt-cache search unity-webapps

これにより、unity-webappsで始まるすべてのパッケージが一覧表示されます。それらのほとんどはwebappですが、すべてではありません(8)。これに含まれるwebappでないものは削除しないでください(libunity-webapps-devlibunity-webapps-doclibunity-webapps0unity-webapps-commonunity-webapps-qmlunity-webapps-qml-docunity-webapps-qml-examples、最後のunity-webapps-service。)は、Sudo apt-get remove webapp1 webapp2...で削除したものを削除します。webappxを、取得したいwebappの名前に置き換えます。それらをリストできることに注意してください。 unity-webapps-common、およびunity-webapps-serviceを削除しないでくださいUNITYを削除します!

Webアプリからの通知を無効にする(オプション)

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

グラフィカルに行う

一部またはすべてのWebアプリを削除します

この instructions をインストールしていない場合は、Synaptic Package Managerを開きます。その後、「検索」というボタンを押してunity-webapps-を検索します

enter image description here

このようなウィンドウが表示されます。テキストボックスにunity-webapps-と入力するだけです。 「検索」と書かれたボタンを押すよりも、「マーク」と書かれたボタンを押すだけで、必要であればそれを続けます。

enter image description here

その後、隣の緑色のボックスにあるパッケージを右クリックします。緑色のボックスは、インストールされていることを意味します。 remove packageを選択して、何を取得したいwebappを削除します。あなたはそれらのすべての襲撃を取得したい場合。 xul-ext-unityおよびunity-chromium-extensionの調査より。 unity-webapps-common、およびunity-webapps-serviceを削除しないでくださいUNITYを削除します!

enter image description here

その後、「適用」というボタンを押すと、このようなウィンドウが表示され、「適用」というボタンも押すだけです。

enter image description here

Webアプリからの通知を無効にする(オプション)

最初にDconf Editorを開き、これを仲間にインストールしていない場合は、この 指示 に移動して、com> cononical> unity> webapps。その後、チェックボックスintegration-allowedのチェックを外しました

enter image description here

文字列allowed domains内のすべてのものをダブルクリックしてクリアすると、テキストフィールドからテキストボックスに変更されます。

enter image description here


ソース

1
MathCubes

ターミナルから実行(Sudoではない)

gsettings set com.canonical.unity.webapps allowed-domains []を設定しました

できました。

0
cesare sodi