无法使用 Unity Tweak Tool

无法使用 Unity Tweak Tool

更新后,我无法更改 Ubuntu 15.04 中的主题。它显示:

The following schema is missing
org.gnome.settings-daemon.peripherals.touchpad

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

答案1

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

org.gnome.desktop.peripherals.touchpad

代替

org.gnome.settings-daemon.peripherals.touchpad

只需打开终端并输入:

sudo -H gedit /usr/lib/python3/site-packages/UnityTweakTool/section/system.py

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

  • 第 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

将以下行更改为:

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

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

笔记:

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

答案2

缺失的架构由gnome 设置守护进程模式包裹。

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

sudo apt-get install --reinstall gnome-settings-daemon-schemas

现在应将架构安装在:

/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml

相关内容