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 é 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.
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.
Caso não exista o arquivo acima, altere para.
Localize "Exec="/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"
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
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!