Como obtenho o ícone da bandeja do sistema do KMail no painel XFCE4?

0

Estou tentando usar o KMail a partir do KDE4, mas com o painel XFCE4 em vez do painel Plasma. Até agora eu recebo a maioria dos ícones de outras aplicações, mas nenhum ícone do KMail.

Parece que é porque o KMail usa o KSystemNotifierItem, que requer suporte especial do miniaplicativo da bandeja do sistema do painel, e parece que o painel XFCE4 não o suporta.

Como faço isso funcionar? Existe alguma maneira de ativar o suporte a SNI para o painel XFCE4 (se já não estiver lá)?

    
por Ruslan 15.06.2016 / 15:26

2 respostas

0

OK, então este problema ocorre apenas quando se usa o painel do KMail + XFCE4 na sessão do KDE . KStatusNotifier parece ser inteligente e, de alguma forma, verifica se está no KDE e baseia seu mecanismo nisso. Assim, para que o KMail funcione correctamente com o painel XFCE4 na sessão do KDE, temos de fazer com que o KMail pense que não está no KDE:

env -i HOME=$HOME DISPLAY=$DISPLAY kmail

O comando acima limpa o ambiente e salva apenas as variáveis HOME e DISPLAY antes de executar kmail . Estas variáveis são basicamente tudo o que é necessário para o KMail funcionar correctamente sem o apoio da sessão do KDE.

Na verdade, isso é verdade não apenas para o KMail, mas para praticamente qualquer aplicativo do KDE com um ícone na bandeja do sistema: KTorrent, Amarok, etc. O truque acima deve funcionar para todos eles (talvez adicionando mais variáveis se necessário). / p>     

por Ruslan 22.06.2016 / 16:01
0

A resposta de Ruslan funciona. Mas isso deixa o kmail rodando sem um gerenciador de janelas. Contudo, no kmail 5.7.0, em settings / configure kmail ... / general existe um painel "System tray" com uma caixa de verificação para "Enable system tray icon". Desmarcar essa caixa de seleção e clicar em OK permite que o kmail seja executado no xfce sem problemas. Viva!

    
por dustbunny76 29.12.2017 / 22:38