Como usar gsettings quando não há nenhum esquema listado

3

Eu estou querendo escrever um script para reordenar o carregamento de módulos compiz, então enquanto estiver usando o desktop Unity, expo e scale são carregados por último e os hotcorners set nesses plugins, permanecerão ativos na reinicialização. Isso pode ser feito facilmente usando o editor de configuração do gui. No entanto, sempre que uma atualização é enviada para a unidade, essa configuração é colocada de volta ao padrão de carregamento do módulo Unity por último, além de matar os hotcorners.

Então, precisando de um método cli para alterar a configuração no dconf-editor localizado em org / compiz / profiles / unity / plugins / core de

['core', 'composite', 'opengl', 'copytex', 'decoração', 'regex', 'compiztoolbox', 'lugar', 'imgpng', 'grid', 'unidade', 'redimensionar' ',' mousepoll ',' snap ',' gnomecompat ',' mover ',' vpswitch ',' sessão ',' parede ',' animação ',' soluções ',' expo ',' escala ',' fade ', 'ezoom', 'unityshell']

para

['core', 'composite', 'opengl', 'copytex', 'decoração', 'regex', 'compiztoolbox', 'lugar', 'imgpng', 'grid', 'unidade', 'redimensionar' ',' mousepoll ',' snap ',' gnomecompat ',' mover ',' vpswitch ',' sessão ',' parede ',' animação ',' soluções ',' fade ',' ezoom ',' unityshell ', 'expo', 'scale']

para emitir o comando

gsettings list-schemas | grep -i compiz

mostra que não há esquema para o que eu preciso mudar, então tente

gsettings list-recursively | grep -i compiz

dá uma lista muito mais longa, mas não muito útil para o meu projeto. Onde eu errei ou há outra solução para o meu problema?

    
por dginsd 16.07.2013 / 16:19

1 resposta

5

Espero que seja isso, adicionando "aspas" ao valor como parte da formatação adequada do GVariant necessária para definir strings.

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins \
 "['core', 'composite', 'opengl', 'copytex', 'decor', 'regex', 'compiztoolbox', 'place' 
,'imgpng', 'grid', 'unitymtgrabhandles', 'resize', 'mousepoll', 'snap', 'gnomecompat',
'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'fade', 'ezoom', 
'unityshell', 'expo', 'scale']"
    
por Rinzwind 16.07.2013 / 16:30