Как я могу удалить веб-приложения Unity?

Я недавно установил Ubuntu, и все было замечательно, за исключением функции веб-приложений.

Я попытался добавить несколько веб-приложений, но они очень глючные и не очень приятные. Я также устал от просьбы добавить сайт в качестве веб-приложения. Как я могу полностью удалить веб-приложения из Ubuntu? Я использую как Chromium, так и Firefox.

19
задан 4 May 2015 в 12:42

4 ответа

Если вы хотите удалить их, вы можете сделать это двумя способами.

Руководство

С помощью этого метода вы должны скопировать и вставить имена пакетов.

apt-cache search unity-webapps

Это даст вам список всех ваших веб-приложений. Просто удалите те, которые вам не нравятся, с помощью 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 .

Неправильный путь

Все веб-приложения зависят от одного и того же пакета, unity -webapps-common , поэтому, если вы удалите его, он должен удалить все эти пакеты:

sudo apt-get remove unity-webapps-common

Это удалит пакет ubuntu-desktop и unity-asset-pool , который может быть нежелательным.

5
ответ дан 4 May 2015 в 12:42

Запуск с терминала (не sudo)

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

Вы закончили.

0
ответ дан 4 May 2015 в 12:42

Ubuntu 13.10 и 14.04

Чтобы не запрашивать интеграцию с веб-приложением, вы можете использовать следующую команду: откройте Терминал ( Ctrl + Alt + t ) и введите:

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

Протестировано в обоих выпусках с Firefox / Chromium + Launchpad, Facebook и Youtube. Нет всплывающего окна с просьбой об интеграции веб-приложений.

Удаление существующих веб-приложений

Мы не можем просто удалить все пакеты, начинающиеся с 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}}')
10
ответ дан 4 May 2015 в 12:42

Хотя командная строка (быстрее)

Сначала откройте Терминал ( Ctrl + Alt + t ) и эти команды:

Удалить все веб-приложения


 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

Здесь будут перечислены все ваши пакеты, которые начинались с unity-webapps Большинство из них будут веб-приложениями, но не все (8). Не удаляйте те из них, которые не относятся к веб-приложениям ( libunity-webapps-dev , libunity-webapps-doc , libunity-webapps0 , unity-webapps-common , unity-webapps-qml , unity-webapps-qml-doc unity-webapps-qml-examples , и последний unity-webapps-service .) Удалите те, которые вы используете sudo apt-get remove webapp1 webapp2 ... замените webappx на имя веб-приложения, которое вы хотите получить . Обратите внимание, вы можете перечислить их. НЕ УДАЛЯЙТЕ unity-webapps-common и unity-webapps-service ЭТО УДАЛЯЕТ UNITY!

Отключить уведомления из веб-приложений (необязательно)

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

Сделать Графически

Удалите некоторые или все веб-приложения.

Откройте Synaptic Package Manager, если у вас его нет, установите, как это инструкции . После этого найдите unity-webapps- , нажав кнопку с надписью «поиск»

enter image description here

. Вы получите такое окно. Просто введите unity-webapps- в текстовое поле. Затем нажмите кнопку с надписью «поиск». Просто нажмите кнопку с надписью «Отметить» и продолжайте делать это, если необходимо.

enter image description here

После этого щелкните правой кнопкой мыши любой пакет, который находится в зеленом поле рядом с ним. Зеленая рамка означает, что она установлена. Выберите удалить пакет , чтобы удалить веб-приложение, которое вам нужно. Если вы хотите получить набег на них всех. Затем исследования xul-ext-unity и unity-chromium-extension . НЕ УДАЛЯЙТЕ unity-webapps-common и unity-webapps-service ЭТО УДАЛЯЕТ UNITY!

enter image description here

После этого нажмите кнопку с надписью «Применить» и вы получите такое окно, и просто нажмите кнопку с надписью «Применить».

enter image description here

Отключить уведомления от веб-приложений (необязательно)

Сначала откройте редактор Dconf, а если у вас его нет, установите воспользуйтесь этой инструкцией , затем перейдите на com > cononical > unity > webapps . После этого снимите флажок интеграция разрешена

enter image description here

Удалите все элементы в строке разрешенные домены , дважды щелкнув по ней, и это должно изменить ее из текстового поля в текстовое поле.

enter image description here


Источники

1
ответ дан 4 May 2015 в 12:42

Другие вопросы по тегам:

Похожие вопросы: