无法使用 Unity 调整工具

Igi*_*yas 12 unity-tweak-tool 15.04

更新后,我无法在 Ubuntu 15.04 中更改主题。它说:

The following schema is missing
org.gnome.settings-daemon.peripherals.touchpad
Run Code Online (Sandbox Code Playgroud)

我使用了 dconf 编辑器,但没有出现触摸板。鼠标和键盘设置也打不开。

小智 11

这是 UTT 中的配置错误。您需要更新一些配置文件才能使用:

org.gnome.desktop.peripherals.touchpad
Run Code Online (Sandbox Code Playgroud)

代替

org.gnome.settings-daemon.peripherals.touchpad
Run Code Online (Sandbox Code Playgroud)

只需打开终端并输入:

sudo -H gedit /usr/lib/python3/site-packages/UnityTweakTool/section/system.py
Run Code Online (Sandbox Code Playgroud)

然后更改以下几行,使其看起来像:

  • 第182行: 'schema' : 'org.gnome.desktop.peripherals.touchpad',
  • 第 193 行: 'schema' : 'org.gnome.desktop.peripherals.touchpad',
  • 第 205 行: 'schema' : 'org.gnome.desktop.peripherals.touchpad',

保存更改,关闭 gedit,然后再次在终端中:

sudo -H gedit /usr/lib/python3/site-packages/UnityTweakTool/section/spaghetti/gsettings.py
Run Code Online (Sandbox Code Playgroud)

将以下行更改为:

  • 第 114 行(在 15.10 中为第 120 行): touch = gnome('desktop.peripherals.touchpad')

保存并退出。UnityTweakTool 现在应该可以正常启动了。

笔记:

如果你找不到/usr/lib/python3/site-packages/,那么你应该有/usr/lib/python3/dist-packages/


Syl*_*eau 2

缺少的模式由gnome-settings-daemon-schemas包提供。

尝试使用(在终端中)重新安装它:

sudo apt-get install --reinstall gnome-settings-daemon-schemas
Run Code Online (Sandbox Code Playgroud)

现在应该将架构安装在:

/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
Run Code Online (Sandbox Code Playgroud)

  • 对我来说,这不起作用。仍然是同样的错误,鼠标和 kb 设置仍然无法打开。 (2认同)