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


19

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

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

回答:


10

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または他のパッケージ(を必要とするUbuntu SDKなどunity-webapps-qml)のランタイム依存関係であるため、で始まるすべてのパッケージを削除することはできません。

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

削除したい場合は、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)'

でaptitudeをインストールしているはずsudo apt-get install aptitudeです。

間違ったやり方

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

sudo apt-get remove unity-webapps-common

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


それは非常に悪い状態でシステムを離れると、それは14.04(参照の上、いくつかの依存関係を壊すようあなたがタッチを開発していることはアプリなら、私は、このソリューションを提案していないと思いますpastebin.ubuntu.com/7371611
シルヴァンピノーを

現在、最初のコマンドは何もしません(パッケージはインストール、アップグレード、または削除されません)。
シルヴァンピノー


@SylvainPineau何もしないので何もしません。を除くすべてのパッケージunity-webapps-launchpadが削除されます。それが何もしない理由です。
Braiam

確認していただきありがとうございますが、パッケージnamseによるコマンドフィルタリングにはまだ困惑しています。
シルヴァンピノー

1

ただし、コマンドライン(クイック)

最初にターミナル(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)。これが含まれてのwebappsされていないというものを削除しないでください(libunity-webapps-devlibunity-webapps-doclibunity-webapps0unity-webapps-commonunity-webapps-qmlunity-webapps-qml-doc unity-webapps-qml-examples、、最後の1 unity-webapps-service。)あなたはどのようなことであることのものを削除sudo apt-get remove webapp1 webapp2...あなたはのRADを取得したいというWebアプリケーションの名前とwebappxを置き換えます。それらをリストできることに注意してください。 削除しないでくださいunity-webapps-common、それはunity-webapps-serviceユニティを削除します!

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

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

グラフィカルに行う

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

Synaptic Package Managerを開いて、この指示をインストールしていない場合。その検索した後のためにunity-webapps-言うボタンを押すことで「検索」

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

まずDconfエディタを開いて、そしてあなたはそれが仲間のこのインストール持っていない場合は指示をする行くよりも、com> cononical> unity> webapps。その後、チェックボックスをオフにしましたintegration-allowed

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


ソース


2
unity-webapps-common依存するため、両方の方法は機能しませんunity-webapps-service。だから、削除unity-webapps-serviceも削除されますunity-webapps-commonと団結(参照pastebin.ubuntu.com/7371559
シルヴァン・ピノー

私が自分の答えをコピーするのはこれが2回目です。このタイプの動作は感謝しません。私は働いていないという理由だけであなたの答えを否定し、その理由を説明しました。投票を取り消すか、少なくとも私が間違っている箇所を説明してください。盗作者の行動をどうするかをモデレーターに決定させます。
シルヴァンピノー

1
@SylvainPineau私は他の答えに注意を払っていませんでした、私はブログからそれを得ました。そして、私はそれを行う方法を示しました。
MathCubes 14年

1
まず、ソースを参照していただきありがとうございます。私のaptコマンドは、ブログからのものではありませんでしたが、Jorgeのリクエストに従って昨日作成しました。とにかく、あなたは明示的にフィルタする必要はありませんunity-webapps-serviceし、unity-webapps-commonGNOMEのセクションに所属両方として。
シルヴァンピノー

0

ターミナルから実行(sudoではありません)

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

できました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.