нельзя использовать 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/вместо этого.

paulocventura
источник
У меня работает на 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. Это решение (незначительное изменение - установить, а не переустанавливать) исправило его.
Хака