Я недавно установил Ubuntu, и все было замечательно, за исключением функции веб-приложений.
Я попытался добавить несколько веб-приложений, но они очень глючные и не очень приятные. Я также устал от просьбы добавить сайт в качестве веб-приложения. Как я могу полностью удалить веб-приложения из Ubuntu? Я использую как Chromium, так и Firefox.
Если вы хотите удалить их, вы можете сделать это двумя способами.
С помощью этого метода вы должны скопировать и вставить имена пакетов.
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
, который может быть нежелательным.
Запуск с терминала (не sudo)
gsettings set com.canonical.un.webapps allowed-domains []
Вы закончили.
Чтобы не запрашивать интеграцию с веб-приложением, вы можете использовать следующую команду: откройте Терминал ( 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}}')
Сначала откройте Терминал ( 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-
, нажав кнопку с надписью «поиск»
. Вы получите такое окно. Просто введите unity-webapps-
в текстовое поле. Затем нажмите кнопку с надписью «поиск». Просто нажмите кнопку с надписью «Отметить» и продолжайте делать это, если необходимо.
После этого щелкните правой кнопкой мыши любой пакет, который находится в зеленом поле рядом с ним. Зеленая рамка означает, что она установлена. Выберите удалить пакет
, чтобы удалить веб-приложение, которое вам нужно. Если вы хотите получить набег на них всех. Затем исследования xul-ext-unity
и unity-chromium-extension
. НЕ УДАЛЯЙТЕ unity-webapps-common
и unity-webapps-service
ЭТО УДАЛЯЕТ UNITY!
После этого нажмите кнопку с надписью «Применить» и вы получите такое окно, и просто нажмите кнопку с надписью «Применить».
Отключить уведомления от веб-приложений (необязательно)
Сначала откройте редактор Dconf, а если у вас его нет, установите воспользуйтесь этой инструкцией , затем перейдите на com
> cononical
> unity
> webapps
. После этого снимите флажок интеграция разрешена
Удалите все элементы в строке разрешенные домены
, дважды щелкнув по ней, и это должно изменить ее из текстового поля в текстовое поле.
http://www.ubuntuvibes.com/2012/10/how-to-remove-webapps-in-ubuntu-1210.html (Для отключения уведомлений)
http: // www. gaggl.com/2013/06/remove-ubuntu-webapps-integration-features/ (Для удаления этой опции в Firefox и Chromium.)
https://askubuntu.com/a/458004/48372 (Для команды 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}}')
Я просто изменил его, чтобы он не удалял "unity-webapps-service
или unity-webapps-common
Спасибо Sylvain Pineau за доказательство оригинала команда )