O arquivo /usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
existe e contém a chave desejada sort-directories-first
.
Sabemos pela resposta de WinEunuuchs2Unix que o sistema irá procurar o arquivo em um local, dependendo do valor da variável de ambiente XDG_DATA_DIRS
.
Então, o que acontece quando o sistema procura org.gtk.Settings.FileChooser.gschema.xml
em um local diferente?
A mensagem de erro não nos diz que o sistema não pode encontrar o arquivo, a mensagem informa que o sistema não pode encontrar a chave no arquivo. Isso me faz ter certeza de que você tem um segundo arquivo chamado org.gtk.Settings.FileChooser.gschema.xml
em algum lugar no seu sistema e esse arquivo não contém a chave desejada.
Como solução alternativa, sugiro que você pesquise arquivos com o nome org.gtk.Settings.FileChooser.gschema.xml
, tenho certeza de que você encontrará mais do que apenas um. Verifique o conteúdo desse arquivo no local diferente, se ele contiver a chave desejada, isso não ocorrerá.
Copiar de
/usr/share/glib-2.0/schema/org.gtk.Settings.FileChooser.gschema.xml
Você pode verificar o valor de XDG_DATA_DIRS
com echo $XDG_DATA_DIRS
no terminal, que pode lhe dar uma pista de onde procurar por arquivos.
Não consegui descobrir como definir o valor para XDG_DATA_DIRS
, o valor será definido durante a inicialização por um script bash, mas as informações que encontrei parecem estar desatualizadas.
Seu problema pode estar relacionado com este bug, o Google leva me para este link enquanto pesquisava na net sobre o seu problema.