нельзя использовать Unity Tweak Tool


12

Я не могу изменить темы в моем Ubuntu 15.04 после обновления. Это говорит:

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

Я использовал редактор dconf, но тачпад не появляется. Настройка мыши и клавиатуры также не открывается.


Вы можете использовать тачпад, мышь и т. Д.?
Рон

Та же проблема для меня. Очень надоедливый.
Джон

Ответы:


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 кто-то подал это как ошибку? Я буду, если нет.
Евдокос

Благодарность! Это работало и под 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"
Сади

и site-пакеты, и dist-пакеты приводят меня к пустым файлам Python
Александр Миллс

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 по-прежнему не открываются.
ФНЛ

1
Я переустановил как указано выше без исправления. Читая схему в gedit, я обнаружил 'org.gnome.settings-daemon.peripherals.touchpad.deprecated', но не саму отсутствующую схему (без '.deprecated'). Есть идеи, что здесь происходит?
beachbuddah

Эта проблема все еще существует в Xenial. Это решение (незначительное изменение - установить, а не переустанавливать) исправило его.
Хака
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.