Cinnamon: Redefinir para os padrões nas configurações de miniaplicativos não tem efeito

Criado em 20 nov. 2016  ·  3Comentários  ·  Fonte: linuxmint/cinnamon

Por exemplo, você está alterando as opções nas configurações do miniaplicativo de menu.
Você pode clicar no símbolo "hambúrguer" no canto superior direito e depois em "Redefinir para os padrões".
Você precisa reiniciar o Cinnamon para voltar ao estado padrão. No Cinnamon 2.8.8 você não teve que reiniciar. Então eu acho que é uma regressão.

Acho que o bug está escondido em algum lugar aqui https://github.com/linuxmint/Cinnamon/commit/3478db2822d2f4c839c7d0ef7b517f0aa1d50bae
( @colinss tosse tosse ;)

BUG REPRODUCED

Comentários muito úteis

Oh, acho que posso saber o que está acontecendo. Meu palpite é que não me preocupei em enviar sinais da janela de configurações para o cinnamon porque originalmente eu tinha um monitor de arquivo em settings.js . No entanto, devido a https://github.com/linuxmint/Cinnamon/commit/864f632aeca48099a563aa0a8c66387d866b423e , não há mais um monitor de arquivo em settings.js, então ele não é atualizado. Não vou trabalhar depois de amanhã (devido ao feriado), então devo consertar isso ainda esta semana.

Todos 3 comentários

Na verdade, ele redefine as configurações na janela, mas elas simplesmente não têm efeito.

Olá, g @ ys.

Tenho tentado consertar isso, mas sem sucesso (acabou sendo algo fora do meu alcance).

Para dar mais detalhes sobre o (s) problema (s).

  • Depois de redefinir as configurações para seus valores padrão, a janela de configurações reflete as alterações e o arquivo de configurações para essa instância de configurações é alterado e salvo. O xlet não reflete essas mudanças, a menos que o Cinnamon seja reiniciado.
  • Algo semelhante acontece ao importar de um arquivo de configurações exportado. Os valores importados serão refletidos na janela de configurações, mas o xlet permanece não afetado por essas novas configurações. Reiniciar o Cinnamon fará com que o xlet leia o arquivo de configurações e reflita os novos valores.

Acho que o problema está nas ligações de configurações.

  • Atualmente, no Cinnamon 3.0.7, todos os arquivos de configurações são constantemente monitorados. Se alguém alterar manualmente uma configuração em um arquivo de configurações, isso terá efeito imediatamente no xlet, mas a janela de configuração não terá conhecimento dessa alteração.
  • Mas no Cinnamon 3.2.x, os arquivos de configurações são monitorados apenas quando a janela de configurações está aberta. Se alguém alterar um valor de configuração manualmente em um arquivo de configurações, a alteração da configuração será refletida imediatamente na janela de configurações, mas não no xlet.

Oh, acho que posso saber o que está acontecendo. Meu palpite é que não me preocupei em enviar sinais da janela de configurações para o cinnamon porque originalmente eu tinha um monitor de arquivo em settings.js . No entanto, devido a https://github.com/linuxmint/Cinnamon/commit/864f632aeca48099a563aa0a8c66387d866b423e , não há mais um monitor de arquivo em settings.js, então ele não é atualizado. Não vou trabalhar depois de amanhã (devido ao feriado), então devo consertar isso ainda esta semana.

Esta página foi útil?
0 / 5 - 0 avaliações