Я получаю эту ошибку в диалоговом окне консоли gnome-tweak-tool
CRITICAL: Error parsing schema org.gnome.shell (/usr/share/glib-2.0/schemas/org.gnome.shell.gschema.xml)
А затем ряд других ошибок, которые устанавливают «неизвестную ошибку расширения».
Все расширения показывают, но ни одно из них не может быть включено. Есть идеи?
Используя консоль не имеет никакого отношения к этому.
Измененный файлы, как упомянуто в статье ниже:
/usr/lib/python2.7/dist-packages/gtweak/gshellwrapper.py
/usr/lib/python2.7/dist-packages/gtweak/gsettings.py
Теперь имейте полный доступ ко всем расширениям оболочки. Некоторые не работают (alt+tab один, например), но они все доступны, и больше нет ошибки от gnome-tweak-tool
.
Строки замены 48-61 из /usr/lib/python2.7/dist-packages/gtweak/gshellwrapper.py
:
class GnomeShell:
EXTENSION_STATE = {
"ENABLED" : 1,
"DISABLED" : 2,
"ERROR" : 3,
"OUT_OF_DATE" : 4
}
EXTENSION_TYPE = {
"SYSTEM" : 1,
"PER_USER" : 2
}
с ними:
class GnomeShell:
EXTENSION_STATE = {
"ENABLED" : 1,
"DISABLED" : 2,
"ERROR" : 3,
"OUT_OF_DATE" : 4,
"DISABLED" : 6
}
EXTENSION_TYPE = {
"SYSTEM" : 1,
"PER_USER" : 2
}
Это должно получить всю работу расширений.
Наконец, для разрешения остающихся ошибок замените строки 44-52 из /usr/lib/python2.7/dist-packages/gtweak/gsettings.py
:
#summary is compulsory, description is optional
summary = key.getElementsByTagName("summary")[0].childNodes[0].data
try:
description = key.getElementsByTagName("description")[0].childNodes[0].data
except:
description = ""
self._schema[key.getAttribute("name")] = {
"summary" : summary,
"description" : description
}
с ними:
#summary is compulsory, description is optional
try:
summary = key.getElementsByTagName("summary")[0].childNodes[0].data
description = key.getElementsByTagName("description")[0].childNodes[0].data
except:
description = ""
summary = "No Summary"
self._schema[key.getAttribute("name")] = {
"summary" : summary,
"description" : description
}