无法使用Unity Tweak工具


12

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

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

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


您可以使用触摸板,鼠标等吗?
罗恩

对我来说也是一样。很烦人。
约翰

Answers:


11

这是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/改为。


可以在Ubuntu 15.10上为我工作,谢谢。
Le Gluon du Net

对于15.10,有人将其归档为错误吗?如果没有,我会的。
eudoxos

谢谢!这也适用于Ubuntu 15.10。或者,可以在终端窗口中输入以下两个命令:sudo sed -i "s/org\.gnome\.settings\-daemon\.peripherals\.touchpad/org\.gnome\.desktop\.peripherals\.touchpad/g" "/usr/lib/python3/dist-packages/UnityTweakTool/section/system.py"sudo sed -i "s/org\.gnome\.settings\-daemon\.peripherals\.touchpad/org\.gnome\.desktop\.peripherals\.touchpad/g" "/usr/lib/python3/dist-packages/UnityTweakTool/section/spaghetti/gsettings.py"
Sadi 2015年

网站软件包和dist软件包都将我引到空的python文件中
Alexander Mills

2

gnome-settings-daemon-schemas软件包提供了缺少的模式。

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

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

现在应该将模式安装在:

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

2
对我来说,这没有用。仍然是相同的错误,并且鼠标和kb设置仍然无法打开。
fnl 2015年

1
我重新安装如上,没有修复。阅读gedit中的架构,我发现“ org.gnome.settings-daemon.peripherals.touchpad.deprecated”,但找不到缺少的架构本身(没有“ .deprecated”)。有什么想法吗?
beachbuddah

Xenial中仍然存在此问题。此解决方案(较小的更改-安装,而不是重新安装)已解决。
哈卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.