Я недавно установил Ubuntu, и все было отлично, кроме функции веб-приложений.
Я попытался добавить несколько веб-приложений, но они очень глючные и не очень приятные. Я также устал от просьбы добавить сайт в качестве веб-приложения. Как я могу полностью удалить веб-приложения из Ubuntu? Я использую как Chromium, так и Firefox.
Чтобы избежать запроса на интеграцию с веб-приложением, вы можете использовать следующую команду, открыть терминал ( 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 :
Я бы не предложил это решение, так как оно оставляет систему в очень плохом состоянии, если вы разрабатываете приложения для Touch, поскольку оно нарушает некоторые зависимости 14.04 (см. Pastebin.ubuntu.com/7371611 )
Сильвен Пино,
теперь первая команда ничего не делает (пакеты не будут установлены, обновлены или удалены).
@SylvainPineau ничего не делает, потому что ничего не поделаешь. Все пакеты, кроме unity-webapps-launchpad, удалены. Вот почему это ничего не делает.
Брайам
Спасибо за подтверждение, но я все еще озадачен фильтрацией команд по пакетам namse, поскольку вы не можете быть на 100% уверены, что соответствуют всем угловым случаям.
Сильвен Пино
1
Хотя командная строка (быстрее)
Сначала откройте Терминал ( Ctrl+ Alt+ t) и эти команды:
В этом списке будут перечислены все ваши пакеты, которые начинались с unity-webappsбольшинства из них - это веб-приложения, но не все (8). Не удаляйте те , которые он не WebApps это включает в себя ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-docunity-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, дважды щелкнув по ней, и она должна изменить его с текстового поля на текстовое поле.
/ubuntu//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спасибо Сильвен Пино за доказательство оригинальной команды)
Оба метода не будут работать, как unity-webapps-commonзависит от unity-webapps-service. Таким образом, удаление unity-webapps-serviceтакже приведет к удалению unity-webapps-commonИ Unity (см. Pastebin.ubuntu.com/7371559 )
Сильвен Пино,
Это второй раз, когда вы копируете мой собственный ответ, я не ценю этот тип поведения. Я отклонил ваш ответ просто потому, что я не работал, и я объяснил, почему. Пожалуйста, верните свой голос или хотя бы объясните, где я неправ. Я позволю модератору решить, что делать с поведением плагиатора.
Сильвен Пино
1
@SylvainPineau Я не обращал внимания на другие ответы, я получил это из блога. и чем я показал как это сделать.
MathCubes
1
Прежде всего, спасибо за ссылки на ваши источники. Моя команда apt не пришла из блога, хотя я создал ее вчера по просьбе Хорхе. В любом случае вам не нужно явно фильтровать, unity-webapps-serviceи unity-webapps-commonоба они принадлежат разделу gnome.
Сильвен Пино
0
Запустить из терминала (не sudo)
gsettings set com.canonical.unity.webapps разрешенные домены []
unity-webapps-launchpad
, удалены. Вот почему это ничего не делает.Хотя командная строка (быстрее)
Сначала откройте Терминал ( Ctrl+ Alt+ t) и эти команды:
Удалить все веб-приложения
Удалить некоторые веб-приложения
В этом списке будут перечислены все ваши пакеты, которые начинались с
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
ОНА УДАЛИТ ЕДИНСТВО!Отключить уведомления от веб-приложений (необязательно)
Сделай это графически
Удалить некоторые или все веб-приложения
Откройте 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
, дважды щелкнув по ней, и она должна изменить его с текстового поля на текстовое поле.источники
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.)
/ubuntu//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
спасибо Сильвен Пино за доказательство оригинальной команды)источник
unity-webapps-common
зависит отunity-webapps-service
. Таким образом, удалениеunity-webapps-service
также приведет к удалениюunity-webapps-common
И Unity (см. Pastebin.ubuntu.com/7371559 )unity-webapps-service
иunity-webapps-common
оба они принадлежат разделу gnome.Запустить из терминала (не sudo)
Вы сделали
источник