Os nomes dos esquemas DCONF são sensíveis a maiúsculas e minúsculas? -- dconf campo com gsettings camp askubuntu Relacionado O problema

Are dconf schema names case-sensitive?


10
vote

problema

português

Eu encontrei um exemplo de um esquema que é referido dois de duas maneiras diferentes, diferindo apenas no caso, o que é confuso para mim.

gsettings vê o nome do esquema como com.canonical.Unity.Launcher e não aceita com.canonical.unity.launcher como um nome de esquema válido. Por outro lado, o DCONF-Editor vê apenas ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Tudo minúsculo, como visto na captura de tela.

Se eu alterar a chave favorites em gsettings, essa alteração é refletida no editor DCONF e vice-versa.

O que está acontecendo? Qual é o nome do esquema correto, com.canonical.Unity.Launcher ou com.canonical.unity.launcher ?

gsettings:

  $ gsettings list-schemas | grep -i com.canonical.unity.launcher com.canonical.Unity.Launcher david@david-Aspire-5735:~$ $ gsettings list-recursively com.canonical.Unity.Launcher com.canonical.Unity.Launcher favorite-migration '3.2.10' com.canonical.Unity.Launcher favorites ['application://firefox.desktop', 'application://thunderbird.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices'] david@david-Aspire-5735:~$ gsettings list-recursively com.canonical.unity.launcher No such schema 'com.canonical.unity.launcher'    

DCONF-Editor:

captura de tela do editor de DCONF, corte

english

I have found an example of a schema that is referred two in two different ways, differing only in case, which is confusing to me.

Gsettings sees the schema name as com.canonical.Unity.Launcher, and does not accept com.canonical.unity.launcher as a valid schema name. On the other hand, dconf-editor only sees com.canonical.unity.launcher all lower-case, as seen in the screenshot.

If I change the key favorites in Gsettings, that change is reflected in dconf-editor, and vice-versa.

What's going on? Which is the correct schema name, com.canonical.Unity.Launcher, or com.canonical.unity.launcher?

Gsettings:

$ gsettings list-schemas | grep -i com.canonical.unity.launcher com.canonical.Unity.Launcher david@david-Aspire-5735:~$ $ gsettings list-recursively com.canonical.Unity.Launcher com.canonical.Unity.Launcher favorite-migration '3.2.10' com.canonical.Unity.Launcher favorites ['application://firefox.desktop', 'application://thunderbird.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices'] david@david-Aspire-5735:~$ gsettings list-recursively com.canonical.unity.launcher No such schema 'com.canonical.unity.launcher' 

dconf-editor:

Screenshot of dconf-editor, cropped

     
     
     

Lista de respostas

8
 
vote
vote
Melhor resposta
 

Dconf Schema Tree é complicado e nem sempre relevante para nomes de esquemas reais.

Por exemplo, em ABCDEFGHIJKLMBCDefGHIJKLMN1 Você pode encontrar ABCDEFGHIJKLMNABCDEFGHIJKLMN2 , mas você não encontrará ABCDEFGHIJKLMNABCDEFGHIJKLMN3 Esquema Usando o GSettings. O nome do esquema válido é com.ubuntu.update-manager e não é mostrado no DCONF, onde realmente deve ser. O nome do esquema correto no DCONF pode ser encontrado abaixo da lista de chaves, no campo cinza com a descrição e o valor padrão. (Veja screenshot) A entrada superior mostra o nome do esquema real.

Então eu confiaria a saída de gsettings. No seu caso com.canonical.Unity.Launcher é o nome do esquema válido e seu caso realmente importa.

Screenshot Realce o campo de esquema

 

Dconf schema tree is tricky and not always relevant to actual schema names.

For example, under apps you can find update-manager, but you will not find apps.update-manager schema using gsettings. Valid schema name is com.ubuntu.update-manager, and it isn't shown in Dconf where it actually should be. Correct schema name in Dconf can be found below the keys list, at the grey field with Description and Default value. (See screenshot) Topmost entry shows real Schema name.

So I'd trust gsettings output. In your case com.canonical.Unity.Launcher is the valid schema name and its case really matters.

Screenshot highlighting schema field

 
 
     
     

Perguntas relacionadas

5  Como configurar "show-user-menu false" como configuração padrão  ( How to setup show user menu false as default setting ) 
Ubuntu Unity exibe lista de usuários: Eu sei que posso desligar isso, usando gsettings set com.canonical.indicator.session user-show-menu false ou u...

12  Chaves de mídia não funcionam  ( Media keys dont work ) 
Meu volume mudo, volume para baixo e as teclas de volume estão funcionando, mas minhas teclas anteriores, em seguida e de reprodução / pausa não são. Eu ten...

1  Ubuntu 19.04: A chave não é gravável - Arraste e solte o problema / imagem de fundo  ( Ubuntu 19 04 the key is not writable drag and drop issue background picture ) 
Não posso arrastar e soltar qualquer coisa no menu Atividades para o lançador / dock. Eu também não consigo definir minha imagem de fundo ou a imagem da tela ...

1  Configurando as configurações de rede no Linux via gsettings / script / terminal  ( Configuring network settings in linux via gsettings script terminal ) 
Como configuro as configurações de rede - como identidade, formato IPv4 (endereço, netmask, gateway, dns), segurança e senhas - no Ubuntu 18.04 através de um ...

2  Como ter configurações de ferramentas Gnome-Tweak a mesma para todos os usuários  ( How to have gnome tweak tool settings the same for all users ) 
Eu quero migrar as configurações da ferramenta GNOMEK-TWeak para /etc/skel para que todos os usuários possam obter o mesmo visual e extensões gnome3. Eu c...

2  Conjunto acidentalmente 'sono-inativo-timeout' muito baixo  ( Accidentally set sleep inactive ac timeout too low ) 
Minha área de trabalho está no poder CA e é definido para suspender após um determinado período de tempo. $ gsettings get org.gnome.settings-daemon.plugins...

1  Definir configurações de proxy gnome3  ( Define proxy settings gnome3 ) 
No mês passado eu criei um script i Uso para conectar-se a um proxy de meias, quando eu executei os seguintes comandos - gsettings set org.gnome.system.pro...

1  Como usar o gsettings de / opt  ( How to use gsettings from opt ) 
Eu tenho que usar o gsettings de / opt para que os mantenedores do Ubuntu aceitem minha inscrição. Eu não posso usar / usr ou qualquer um dos diretórios sub...

5  Redefinir o aplicativo para seu estado padrão  ( Reset application to its default state ) 
Como redefinir um programa para seu estado padrão? No Android, podemos limpar dados de aplicativos para redefinir o aplicativo para seu estado padrão. É pos...

0  O que é pxgsettings?  ( What is pxgsettings ) 
Hoje abri o monitor do sistema para matar um aplicativo e encontrei três entradas enigmáticas rotuladas pxgsettings e quatro abcdefghijklmnabcdefgijklmn0 en...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.