Icone do Franz deformado na systray do KDE Plasma e LXQT

Confira nessa matéria como resolver o problema de ícones da systray deformados em aplicativos Electron, o exemplo é no Franz mas se aplica a todo Electron que apresentar o erro.








Electron


Electron é um framework de código aberto criado por Cheng Zhao, e agora desenvolvido pelo GitHub. Ele permite desenvolver aplicações para desktop GUI usando componentes front end e back end originalmente criados para aplicações web: Node.js para o back end e Chromium para o front end. Wikipédia




O erro nesse exemplo ocorre no Franz mas na verdade o problema é do Electron, por isso se aplica a todo APP escrito com ele.

Solução


Temos duas soluções, uma usando o APP  Hardcode-Tray , mas instalar um APP apenas para essa finalidade é uma baita besteira.

Iremos alterar o lançador do aplicativo, no exemplo é o Franz, para outros APP você deve navegar até ~/.local/share/applications/, fazer a alteração no APP com problema adicionando no comando o parâmetro "XDG_CURRENT_DESKTOP=Unity". como mostro abaixo.

De o comando abaixo para editar o lançador.
nano ~/.local/share/applications/appimagekit-franz.desktop

Caso não exista o arquivo acima, altere para.

sudo nano nano /usr/share/applications/franz*


Localize "Exec="/home/lobo/Desktop/franz-5.0.1-x86_64.AppImage" %U"


OBS: Onde está lobo vai estar seu nome de user, ignore e não altere, esse é o endereço do .appimage.




Altere para:

Exec=XDG_CURRENT_DESKTOP=Unity "/home/lobo/Desktop/franz-5.0.1-x86_64.AppImage" %U

Você apenas ira adicionar no inicio do comando o parâmetro "XDG_CURRENT_DESKTOP=Unity"






Salve teclando Ctrl _ x tecle s e tecle Enter para fechar. Abra o Franz.

Ícone arrumado.





Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais