Como criar um lançador de ícones para a sua aplicação no Ubuntu 18.04+

div>>

>/div>>/div>>/div>>>fcaption>Ubuntu 18.04

Se criar uma aplicação em Java ou C+++ poderá querer ter um lançador de ícones personalizado para a sua aplicação. Com tal lançador pode simplesmente iniciar a sua aplicação através do ambiente de trabalho Ubuntu (GNOME) em vez de a executar a partir da linha de comandos.

Isto não é útil apenas para as aplicações que constrói por si próprio. Acontece também frequentemente que aplicações multi-plataforma, como por exemplo Postman, não fornecem tal lançador.

Neste caso pode simplesmente criar o seu próprio lançador através dos seguintes passos.

Passo 1:
Encontre um ícone para a sua aplicação que tenha um tamanho de 404px por 404px. Isto assegura uma boa aparência na doca.

Passo 2:
Colocar a sua aplicação e o ícone numa pasta separada e colocá-lo de acordo com as suas necessidades, por exemplo “/opt/”

Passo 3:
Localize o StartupWMClass da sua aplicação executando o comando “xprop WM_CLASS” no seu terminal e clicando na janela principal da sua aplicação em execução. O GNOME usa isto para associar janelas com a sua própria aplicação.

Por exemplo, se estiver a fazer isto num Browser Chrome em execução, o resultado deve ter este aspecto:

Returnvalue for the WM_CLASS of Google ChromeReturnvalue para o WM_CLASS do Google Chrome

Returnvalue para o WM_CLASS do Google Chrome

Finding the WM_CLASS property

Step 4:
Vá para /home//.local/share/applications, criar um “.desktop”-file e colar-lhe o seguinte conteúdo:

div>

The content of the MyJavaApplication.desktop-FileO conteúdo do MyJavaApplication.desktop-File

O conteúdo do MyJavaApplication.desktop-File

>figcaption>Criar o ficheiro my_java_application.desktop file

p>passo 5:
Depois de guardar o ficheiro pode procurar instantaneamente a sua aplicação na pesquisa da aplicação GNOME e lançá-la a partir daí. Além disso, pode definir a sua aplicação como favorita directamente para a sua doca.

Pensamentos finais:
Criar um lançador de ícones não é tão complicado como parece e torna o seu sistema mais conveniente para si.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *