gnome-panel não funciona corretamente com x telas separadas

5

Estou tendo um problema com o Gnome3 (na verdade, estou configurado para o modo de fallback ou Gnome 2). Eu tenho dois monitores e preciso de uma tela X (usei nvidia-xconfig e nvidia-settings para fazer isso) para cada tela. No entanto, toda vez que eu reinicio o X ou faço login, o Gnome parece estar adicionando os valores de objetos em /gnome/gnome-panel/layouts (ex. primeira vez eu definir as duas telas X separadas que eu tinha relógio, em seguida, log out / in, havia clock e clock1 sob objetos e, em seguida, efetuar logout / in havia três, clock, clock1, clock2, ....... log out / in, ............ 30 vezes .... relógio, relógio1, relógio2, ...... relógio 42 ..... !! o mesma coisa vale para painéis superiores, barras de menus, etc.)

Depois de um tempo, descobri que podia remover todos aqueles que usavam dconf-editor, indo para /gnome/gnome-panel/layouts , removendo todo o repetições sob os campos objects-id-list e top-id-list e deixando um valor de cada objeto. Isso não é uma solução, mas pelo menos me permita para continuar usando o Linux sem muito problema. No entanto, o problema persiste toda vez que eu reinicio o X ou faço login.

Eu agora finalmente aprendi sobre "dconf" e onde o perfil do usuário configurações estão localizadas ( ~/.config/dconf/user ) e pode-se usar " dconf " para veja as chaves. No meu caso, eu preciso mudar / remover muitas chaves (todas clocksX, workspace-X, menu-bar-X, etc, onde vai de 1 a 42 e ainda está contando) então é realmente tedioso e entediante estar mudando um por um usando "dconf write". Então eu encontrei " dconf dump ", o que realmente me permite para despejar tudo em um arquivo .txt e editar o arquivo muito rápido (por exemplo, " dconf dump / >> dump_user.txt "). Os problemas? Dois deles:

  1. Como eu "carrego" de volta "dump_user.txt" eu editei para o usuário perfil? (Eu li em algum lugar houve um " dconf reload " mas recarregar não existe como um comando em "dconf")

  2. Como faço para impedir que o Gnome continue adicionando mais objetos à minha área de trabalho? ambiente toda vez que eu logar / reiniciar o X?

NOTA: O problema não ocorre quando eu configuro os monitores para usar Recurso TwinView (ou seja, a área de trabalho é estendida / compartilhada por exibe). No entanto, no meu caso, preciso de dois X's separados.

Qualquer ajuda / sugestão seria muito apreciada.

EDIT: Eu encontrei uma maneira de remover as chaves permanentemente.

"Isso é possível usando o comando dconf reset, embora não esteja claro se isso é um efeito colateral de um bug.

Para uma única chave:

dconf redefinir "/ caminho / para / a / chave" Não deve terminar com um /.

Para um caminho inteiro:

dconf reset -f "/ caminho / para / o / caminho /" Deve terminar com um /."

de link

Mas, novamente (como o autor do post original disse), é um patch temporário e não a solução. Eu não tenho idéia do porque o dconf (ou qualquer parte do software que faz isso) continua adicionando chaves toda vez que eu reinicio o X / log in.

Obrigado

    
por user86322 29.08.2012 / 17:14

4 respostas

5

Use dconf load , não dconf reload . Tente dconf help para ver os comandos disponíveis. dconf dump é o inverso de dconf load .

Então, a este respeito, se você fez backup e modificou suas configurações do dconf com:

dconf dump / > settings.txt

Você pode modificá-los no arquivo usando qualquer editor de texto e, em seguida, preenchê-los em ~/.config/dconf/user por:

dconf load / < settingsModified.txt
    
por hnasarat 01.12.2012 / 03:13
2

Ele irá parar quando alguém corrigir o bug no painel do gnome .

    
por muktupavels 27.11.2012 / 23:33
1

Se você quiser editar os arquivos de configuração dconf , sugiro usar o dconf-editor gui ou o gsettings frontend.

dconf-editor pode ser instalado executando sudo apt-get install dconf-tools . gsettings já deve estar instalado, mas é muito mais difícil de usar.

    
por Alex L. 29.08.2012 / 18:18
0

Ubuntu 13.04 - Tem metade correção para bug no gnome-panel. Os painéis serão criados na tela correta, mas você precisará criar manualmente os objetos para outros painéis de tela. Ou use o dconf-tools para mover o objeto para os painéis corretos.

Ubuntu 12.04 - Você pode ir para o bug da barra de lançamento e baixar dois últimos pacotes anexados que incluem correção completa. Ou você pode esperar até que outros desenvolvedores mesquem minha correção. Se isso acontecer, todos receberão essa correção com atualizações.

    
por muktupavels 30.07.2013 / 00:15