Onde posso encontrar um arquivo de configuração do Unity?


9

Eu queria saber se alguém pode me dizer onde estão os principais arquivos de configuração do Unity, pelo menos o arquivo que você pode configurar graficamente através do CCSM. Estou querendo editar o tamanho do traço e a cor do painel, mas não encontrei onde fazê-lo.

Respostas:


11

O Unity e o Compiz estão usando o GConf para armazenar suas configurações. O GConf é um armazenamento de configuração que fornece uma API para os aplicativos lerem e gravarem informações de configuração e receberem notificações quando os itens de configuração forem alterados. Os dados de configuração são salvos em ~/.gconf, mas as modificações devem ser feitas apenas através do daemon GConf.

Você pode modificar as configurações do Unity diretamente usando gconf-editore navegando para /apps/compiz-1/plugins/unityshell/screen0/options. Você notará que o Unity responde às mudanças instantaneamente, o mesmo que o CCSM.

Se você deseja que uma ferramenta de linha de comando modifique essas configurações, use gconftool-2. Por exemplo, para reduzir o tamanho do ícone do iniciador, eu posso fazer:

gconftool-2 --set /apps/compiz-1/plugins/unityshell/screen0/options/icon_size --type int 32

Esperamos que essas atualizações na resposta tornem um pouco mais claras.
James Henstridge 07/07

Desculpe pessoal, vou aceitar esta resposta como a mais completa, mas o fato é que o que estou procurando, até onde sei, não existe. Eu estava procurando por um arquivo que armazena configurações como bg_colour, fg_colour, width, não como, mas como um arquivo de configuração de tema. Obrigado.
Rodrigo Martins de Oliveira

1
@RodrigoMartins - Tive a oportunidade de usar o CD do Ubuntu 11.10 com muita frequência. Sempre que o iniciei, tive que instalar o dconf-editor e alterar as propriedades do iniciador, porque queria que ele fosse corrigido. Os arquivos de configuração estão realmente na pasta Home / .gconf, mas os arquivos não existem para as opções padrão. Na primeira vez que modificamos e opção uma pasta correspondente (do caminho / chave) e um arquivo% gconf.xml é criado. Modificações adicionais são feitas nesse arquivo XML.
Sri

1
... continua ... Na primeira vez que modificamos uma opção, uma pasta correspondente (do caminho / chave) e um arquivo% gconf.xml são criados. Modificações adicionais são feitas nesse arquivo XML. O arquivo XML que eu precisava estava em Home / .gconf / desktop / unity-2d / launcher. Eu pude descobrir isso usando o dconf-editor uma vez. Também podemos usar gsettings, mas onde encontrar SCHEMA / PATH / KEY? Seria útil se a Canonical publicasse uma lista completa de SCHEMA / PATH / KEY a ser usada com gsettings.
Sri

@ Sri: gconf não é o mesmo que dconf / gsettings (é o sistema de configuração mais antigo). Se você deseja alterar os padrões para novos usuários, use gconf-editorcomo descrito acima e clique com o botão direito do mouse nas configurações que deseja alterar e escolha Set as Defaultou, em Set as Mandatoryvez de editar o XML diretamente.
James Henstridge

0

Você não pode alterar a cor ou o tamanho do Dash (o que você abre a partir do ubuntu-logo). Se você quiser alterar o tamanho do iniciador, use o ccsm para isso.


Mesmo que eu não possa fazer isso, eu adoraria saber onde está o arquivo que o CCSM modifica para alterar as propriedades do Laucher.
Rodrigo Martins de Oliveira

Está no gconf. Procure em ~ / .gconf / compiz-1 ou ~ / .gconf / compiz
RolandiXor

Encontrei-o em ~ / .gconf / apps / compiz-1 / plugins /, mas nada muito significativo, são armazenados apenas os valores que você atribui às opções do CCSM, mas o script de onde a unidade carrega suas configurações não foram encontradas , Eu sei que existe um script para o CCSM falar com o Unity, mas a questão é onde está.
Rodrigo Martins de Oliveira

Eu não acho que você esteja entendendo como tudo funciona, ou simplesmente não está fazendo uma pergunta clara o suficiente.
RolandiXor
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.