Unity Tweak工具无法启动,出现错误信息"com.canonical.unity.webapps模式丢失"。

enter image description here

为了正常运行,Unity Tweak Tool建议您安装必要的软件包。

我已经上传了问题的截图,请查看。 - Muddassir Nazir
17对于写下那个错误信息的人,给他一个负一分。真糟糕。如果他们只是加上了一个文件名,我们可以尝试使用apt-file search来解决问题。 - Rmano
@Rmano 他们确实有,我使用apt-file search找到了它。完整的文件名是com.canonical.unity.webapps.gschema.xml;也许你需要运行sudo apt-file update - mchid
10个回答

安装软件包 unity-webapps-service


3我有同样的问题,但无法安装该软件包。我收到以下错误信息:以下软件包存在未满足的依赖关系。 unity-webapps-service:依赖于webapp-container。 - Mrokii
3sudo apt-get install unity-webapps-service 是正确的命令。 - Pratik Joshi
2我不想在我的台式电脑上使用网络应用程序... 为什么我不能在没有完全无用的Ubuntu浏览器的情况下使用调整工具 - Kaspar
@Mrokii 这个方法对我有效。我之前也遇到了同样的问题。http://askubuntu.com/a/668336/289337 - thesdog
2@Florian:哇!对我来说,这引入了120MB的qt依赖。 - ccpizza
6这是否意味着Unity Tweak Tool的软件包应该将此软件包作为依赖项,但实际上没有? - andrybak
2对我来说,这个问题是在从15.04升级到15.10之后出现的。 - Dennis
不需要Web应用服务。只需按照以下步骤进行操作:sudo apt install unity-lens-applications,这对我来说有效。 - Besan Vadim

只是一个命令行的方式来执行jackyzy823的答案:
mkdir tweak;cd tweak
sudo apt-get download unity-webapps-service
ar xvf *
tar xvf data*
sudo mv usr/share/glib-2.0/schemas/com.canonical.unity.webapps.gschema.xml /usr/share/glib-2.0/schemas/
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
cd ..; sudo rm -Rf tweak

4太棒了!如果你无法安装webapps服务,它就像魔法一样好用。谢谢。 - Andrew Fielden
2谢谢,我已经给两个答案点赞了。只是一个建议,你可能想要明确指出你所说的“上面”的答案是哪个 - 在这种情况下是jackyzy823的答案。 - Hitechcomputergeek
1在我的情况下,我没有安装任何东西。我的主题和自定义图标包突然停止工作,并恢复为默认设置。尝试使用Unity Tweak Tool重新配置它时,出现了与原帖相同的错误。这个答案解决了这个问题。 - Nahuel
1在我的情况下,我遇到这个错误是因为我实际上没有安装notify-osd软件包;我使用的是xfce4-notifyd。所以我的解决方法与@mchid解释的完全一样,只是我下载了notify-osd而不是unity-webapps-service。效果非常好。 - Jonathan E. Landrum


2谢谢!这是最好的答案,因为unity-webapps-service拒绝被安装。 - Sumit Jain
我在哪里找到模式文件? - thesdog
@thesdog 在这里点击 http://packages.ubuntu.com/trusty/unity-webapps-service。下载deb包,并按照mchid在下面的帖子中的说明进行解压。 - Andrew Fielden

简单解决方案。

只需安装必要的软件包。

sudo apt-get install unity-webapps-common

1安装这个软件包可以解决问题。至少对于14.10版本来说是这样的。 - Grzegorz Żur
2我遇到了这个错误:以下软件包存在未满足的依赖关系: unity-webapps-common:依赖于unity-webapps-service(>= 2.3.8-0ubuntu3),但它将不会被安装 E: 无法修复问题,您有损坏的软件包。Synaptic显示我没有损坏的软件包。 - Marc
你是怎么知道要安装unity-webapps-common的?在OP显示的错误界面中根本没有提到它。难道这是你睡觉时得到的神秘知识吗? - frumbert

我安装webapps服务和webapps公共模块没有遇到任何问题。我的确切问题是这个软件包。
 com.canonical.unity.FileLens

我看错了这个问题中的截图,花了半个多小时试图弄清楚为什么即使安装了unity webapps service和webapps common,unity tweak tool也无法工作。最后我发现上面提到的那个软件包是缺失的,而不是截图中提到的那个。

要解决这个错误,请安装unity-lens-files软件包。

sudo apt-get install unity-lens-files

就是这样。Unity Tweak Tool现在可以使用了!(终于!)

对于那些仍然需要解决方案的人:如果卸载了覆盖滚动条,就会出现问题。要解决这个问题,请重新安装覆盖滚动条(sudo apt-get install overlay-scrollbar),然后通过Unity Tweak Tool自身禁用它们(System > Scrolling)。

如果是Ubuntu 19或更高版本,请通过运行以下命令安装unity-lens-applications软件包:
sudo apt install unity-lens-applications

简单而有效的类型
sudo apt-get install unity-webapps-common unity-webapps-service

进入终端

是的,亲爱的,上面已经给出了答案。只需安装unity-webapps-service即可。 - Muddassir Nazir

你需要的是使用 Synaptic。尝试以下步骤:

  1. 在终端中安装 Synaptic:输入 "sudo apt-get install synaptic"。
  2. 从启动器或终端中打开 Synaptic:输入 "sudo synaptic"。
  3. 点击"自定义过滤器",然后选择"缺失的推荐软件包"。
  4. 将所有软件包选中,右键点击标记为安装。
  5. 点击工具栏上的应用按钮。

去终端并运行以下命令。这对我有效。希望对你也有效。

sudo apt-get install --reinstall notify-osd
sudo apt-get install --reinstall overlay-scrollbar