如何删除 Unity 网络应用程序?

Zac*_*tta 19 unity webapps

我最近安装了 Ubuntu,一切都很好,除了 Web 应用程序功能。

我已经尝试添加一些网络应用程序,但它有很多问题并且不是很好的体验。我也厌倦了被要求将网站添加为网络应用程序。如何完全从 Ubuntu 中删除 Web 应用程序?我同时使用 Chromium 和 Firefox。

Syl*_*eau 10

Ubuntu 13.10 和 14.04

为了避免被要求就可以使用下面的命令的web应用集成,打开一个终端(Ctrl+ Alt+ t),然后键入:

gsettings set com.canonical.unity.webapps integration-allowed false
Run Code Online (Sandbox Code Playgroud)

使用 Firefox/Chromium + Launchpad、Facebook 和 Youtube 在两个版本上进行了测试。没有要求 webapp 集成的弹出窗口。

删除现有的网络应用程序

我们不能只是移除所有的包开头unity-webapps-为他们中的一些是单位或其他软件包的运行时依赖(如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}}')
Run Code Online (Sandbox Code Playgroud)


Bra*_*iam 5

如果您想要的是删除它们,您可以通过两种方式进行。

手动的

使用此方法,您应该复制并粘贴包名称。

apt-cache search unity-webapps
Run Code Online (Sandbox Code Playgroud)

这将为您提供所有网络应用程序的列表。只需删除您不喜欢的那些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$)))))'
Run Code Online (Sandbox Code Playgroud)

这个存档相同,只是更花哨:

sudo aptitude remove '?depends(unity-webapps-common)'
Run Code Online (Sandbox Code Playgroud)

你现在应该已经安装了 aptitude sudo apt-get install aptitude

错误的方法

所有 webapps 都依赖于同一个包,unity-webapps-common所以如果你删除它,它应该删除所有这些包:

sudo apt-get remove unity-webapps-common
Run Code Online (Sandbox Code Playgroud)

这将删除ubuntu-desktop包,unity-asset-pool这可能是不受欢迎的。


小智 0

从终端运行(不是 sudo)

gsettings 设置 com.canonical.unity.webapps 允许的域 []

你完成了。


归档时间:

查看次数:

16048 次

最近记录:

10 年,4 月 前