Як я можу видалити веб-додатки Unity?


19

Нещодавно я встановив Ubuntu, і все було чудово, за винятком функції веб-додатків.

Я спробував додати кілька веб-додатків, але це дуже баггі і не дуже добре. Мені також набридло просити додати веб-сайт як веб-додаток. Як я можу повністю видалити веб-програми з Ubuntu? Я використовую як 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. Немає спливаючих вікон із проханням інтегрувати веб-версію.

Видалення існуючих веб-сайтів

Ми не можемо просто видалити всі пакунки, починаючи з того unity-webapps-, що деякі з них є залежністю виконання Unity або інших пакетів (наприклад, SDK Ubuntu, який вимагає 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

Якщо ви хочете їх видалити, ви можете зробити це двома способами.

Посібник

За допомогою цього методу слід скопіювати та вставити назви пакетів.

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

Ви вже повинні мати встановлену здатність sudo apt-get install aptitude.

Невірний шлях

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

sudo apt-get remove unity-webapps-common

Це видалить ubuntu-desktopпакет і unity-asset-poolможе виявитися небажаним.


Я б не пропонував це рішення, оскільки він залишає систему в дуже поганому стані, якщо ви розробляєте додатки Touch, оскільки вони порушують кілька залежностей 14.04 (Див. Pastebin.ubuntu.com/7371611 )
Sylvain Pineau,

тепер перша команда нічого не робить (жодні пакети не будуть встановлені, оновлені чи видалені).
Сільвейн Пано


@SylvainPineau нічого не робить, тому що робити нічого. Усі пакети, крім unity-webapps-launchpad, видаляються. Ось чому це нічого не робить.
Брайам

Дякую за підтвердження, але мене все ще спантеличує фільтрування команд за назвою пакету, оскільки ви не можете бути на 100% впевнені, щоб відповідати всім кутовим випадкам.
Сільвен Пано

1

Хоча командний рядок (швидше)

Спочатку відкрийте термінал ( 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). Не знімайте ті , які він не WebApps це включає в себе ( 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ВІДБУДЕТЕ ЄДИНСТВО!

Вимкнення сповіщень із веб-додатків (необов’язково)

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

Зробіть це графічно

Видаліть деякі або всі веб-програми

Відкрити Synaptic Package Manager , якщо ви не маєте його встановити хлопцю ці інструкції . Після цього шукайте unity-webapps-, натискаючи на кнопку, що говорить "пошук"

введіть тут опис зображення

У вас вийде таке вікно. Просто введіть у unity-webapps-текстове поле. Тоді натисніть кнопку, що говорить "пошук" Просто натисніть на кнопку, що пише "Позначити", і продовжуйте робити це, якщо необхідно.

введіть тут опис зображення

Після цього клацніть правою кнопкою миші на будь-якому пакунку, який знаходиться біля нього. Зелене поле означає, що воно встановлено. Виберіть, remove packageщоб видалити веб-сторінку, яку ви отримаєте. Якщо ви хочете скористатися всіма ними. Чим дослідження xul-ext-unity, і unity-chromium-extension. НЕ ВИДАЙТЕ unity-webapps-common, і unity-webapps-serviceВІДБУДЕТЕ ЄДИНСТВО!

введіть тут опис зображення

Після цього натисніть кнопку з написом "Застосувати", і ви отримаєте таке вікно, і просто натисніть кнопку, де написано "Застосувати".

введіть тут опис зображення

Вимкнення сповіщень із веб-додатків (необов’язково)

Перший відкритий для 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 )
Sylvain Pineau,

Це вже другий раз, коли ви копіюєте мою власну відповідь, я не оцінюю такий тип поведінки. Я відповів на вашу відповідь просто тому, що я не працюю, і пояснив, чому. Будь ласка, поверніть свій голос або принаймні поясніть, де я помиляюся. Я дозволю модератору вирішити, що робити з поведінкою плагіатора.
Sylvain Pineau

1
@SylvainPineau Я не звертав уваги на інші відповіді, я отримав це з блогу. і чим я показав, як це зробити.
MathCubes

1
Перш за все дякую за посилання на свої джерела. Моя влучна команда не прийшла з блогу, хоча, коли я її створив вчора за запитом Хорхе У будь-якому випадку вам не потрібно явно фільтр unity-webapps-serviceі unity-webapps-commonтак як обидва належать до розділу гнома.
Сільвен Пано

0

Запустити з терміналу (не судо)

gsettings set com.canonical.unity.webapps дозволені домени []

Ви закінчили.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.