O uso do konsole não tem nada a ver com isso.
Alterou os arquivos conforme mencionado no artigo abaixo:
-
/usr/lib/python2.7/dist-packages/gtweak/gshellwrapper.py
-
/usr/lib/python2.7/dist-packages/gtweak/gsettings.py
Agora, tenha acesso total a todas as extensões do shell. Alguns não funcionam (alt + tab one, por exemplo), mas estão todos acessíveis, e não há mais um erro de gnome-tweak-tool
.
Etapas
Substitua as linhas 48-61 de /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
}
com estes:
class GnomeShell:
EXTENSION_STATE = {
"ENABLED" : 1,
"DISABLED" : 2,
"ERROR" : 3,
"OUT_OF_DATE" : 4,
"DISABLED" : 6
}
EXTENSION_TYPE = {
"SYSTEM" : 1,
"PER_USER" : 2
}
Isso deve fazer com que todas as extensões funcionem.
Por último, para limpar os erros restantes, substitua as linhas 44-52 de /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
}
com estes:
#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
}