Os temas do Xfce parecem feios depois que o cabo HDMI é desconectado

2

Eu às vezes conecto meu laptop a um monitor externo com um cabo HDMI, e quando mais tarde eu desconecto o cabo, isso causa um problema com o tema gráfico no Xubuntu (14.04).

Os painéis de janelas, painéis, botões etc. parecem feios, e não consigo alterar o tema indo para Settings Manager -> Appearance -> Style (quero dizer, o estilo está no Greybird, como deveria ser, mas não muda quando Clico em estilos diferentes). Isso só parece acontecer algumas vezes depois que eu desconecto o cabo HDMI (não o tempo todo).

Screenshot da aparência feia:

Captura de tela da aparência normal:

A única maneira de corrigir isso é fazer logout e voltar novamente, após o que a aparência volta ao normal. Eu suponho que algo está falhando (gtk?). Alguém pode explicar o que pode causar isso, ou como eu poderia rastrear a causa?

Edit: Eu uso o xmonad como gerenciador de janelas, e reiniciar o xmonad não parece ajudar em nada.

    
por hellobenallan 25.11.2014 / 05:13

3 respostas

2

Você precisa recompilar xfce4-settings com este patch:

link

link

Veja o relatório de erros associado:

link

    
por Андрей Кондратьев 13.12.2014 / 20:23
3

Eu costumava ver problemas parecidos com isso no antigo Gnome 2 enquanto brincava com compiz, o gerenciador de janelas precisaria ser reiniciado algumas vezes, desconectando & amp; de volta aos trabalhos, ou reiniciar o gerenciador de janelas pode funcionar também. O Xubuntu / XFCE usa o gerenciador de janelas xfwm4 e tem uma opção --replace que pode funcionar. Experimente:

xfwm4 --replace &

em uma janela de terminal & amp; Vejo. Eu apenas tentei no meu Linux xfce mint e parece funcionar, embora eu não tenho nenhum problema por isso apenas pisca a tela & amp; então parece o mesmo. E executá-lo sem o & amp; O mantém no primeiro plano do terminal, um ctrl-Z suspendeu o gerenciador de janelas e pareceu atrapalhar muito as coisas, mas um kill -CONT de outro console (ctrl-alt-F5) deu certo novamente.

Executá-lo em uma janela "Iniciar" ALT-F2 pode ser melhor.

E, como o comentário de aquaherd menciona, a reinicialização de xfsettingsd pode funcionar. Ele também tem uma opção --replace , por isso tentei:

xfsettingsd --replace &

Parece funcionar bem sem precisar do & no final, provavelmente dizer a um daemon para rodar em segundo plano é redundante? Com todos os diferentes ambientes de área de trabalho, gerenciadores de janela e programas de configuração, é difícil acompanhar.

    
por Xen2050 25.11.2014 / 05:38
0

Frequentemente, vejo esse problema. Para evitar travar o tema do Xfce (e obter os botões feios, etc.), eu sempre primeiro desabilito a saída do monitor externo em Settings > Display e somente então eu desconecto fisicamente o cabo. Mas esta solução feia pode falhar às vezes.

Se você já experimentou os temas desagradáveis, isso significa que seu xfsettingsd falhou. Você pode facilmente reverter do tema feio para as configurações usuais de aparência da área de trabalho simplesmente reiniciando o daemon em um terminal:

xfsettingsd

E se isso acontecer com frequência suficiente (como, por exemplo, com 4.11.3), você pode querer definir um ativador em seu painel que irá (re) iniciar o daemon:

Para mais detalhes, consulte o relatório de erros upstream .

    
por landroni 22.12.2014 / 12:48