Criar lançador para aplicativos instalados localmente no seu GNU/Linux

Muitos usuários tem duvidas em porque o aplicativo que ele instalou manualmente, não aparece no menu.
Veja nessa matéria o porque e como adicionar o seu aplicativo ao menu do sistema.







Lançadores


Os lançadores, atalhos ou ícones, como você preferir chamar, eles são adicionados ao empacotamento padrão das distribuições no diretório /usr/share/applications, em outros casos ele pode ser adicionado em /usr/local/share/applications isso vai depender do seu desenvolvedor.

Mas tem muitos programas de terceiros que são mal feitos ou feitos nas coxas, da no mesmo, esses não tem lançador .desktop, apenas o executável do programa em questão, isso te obriga a o usar via linha de comando ou ir até o diretório que o mesmo se encontra e executar.

Nessa matéria irei mostrar algumas alternativas para que você tenha um lançador do seu aplicativo em um local de fácil acesso.

Painel



Todos os ambientes gráficos mais usados tem um painel a barra com os lançadores, quando você abre um programa tanto Snappy quanto Flatpak o seu ícone é exibido no painel como na imagem abaixo o  Skype no KDE Plasma.





Para criar o lançador no painel, basta você dar click direito no ícone do programa e em seguida clicar em "Fixar".





Note que o programa foi fechado e o ícone ficou salvo no painel.



Menu


Para criar o atalho no menu, alguns ambientes gráficos tem ferramentas e outros não tem, optei por mostrar uma forma padrão e que ira funcionar para qualquer ambiente gráfico, também irei dar os exemplos para cada categoria de aplicativos.

Exemplo de lançador


Abaixo o conteúdo detalhado para o lançador, você só deve alterar o que está em vermelho.


[Desktop Entry]
Type=Application
Version=1.0
Name=Nome do aplicativo
Comment=Uma breve descrição do aplicativo
Icon=/endereço/do/ícone/icon.png do aplicativo
Exec=/endereço/do/aplicativo/executável do aplicativo
Terminal=false
StartupNotify=false
Categories=Network; A categoria que o aplicativo deve aparecer no menu

Para que o lançador apareça na sua devida categoria, além dos itens que você deve alterar, para cada tipo de programa vc deve alterar a categoria, abaixo a lista de categorias para o menu as quais você deve substituir na ultima linha do exemplo aciam.

Configurações

Categories=Settings;

Desenvolvimento



Categories=Development;Documentation;

Educação



Categories=Education;

Ciências

Categories=Science;

Escritório

Categories=Office;

Gráficos

Categories=Graphics;

Internet

Categories=Network;


Jogos

Categories=Game;

Multimídia

Categories=AudioVideo;Audio;Video;AudioVideoEditing;

Sistema

Categories=System;

Utilitários

Categories=Utility;



Criando o lançador


Para criar o lançador e por se tratar de um arquivo de texto, iremos utilizar o editor de texto nano, para ser aplicável a qualquer ambiente gráfico.

Crie o diretório dos lançadores.

mkdir ~/.local/share/applications/

Para criar o lançador, abra o seu terminal e de o comando abaixo, como usuário comum, não é como root.

Altere nomedoprograma para o mome do seu aplicativo.

nano ~/.local/share/applications/nomedoprograma.desktop

No editor aberto cole as linhas abaixo substituindo as linhas em vermelho pelas informações reais do seu aplicativo.

[Desktop Entry]
Type=Application
Version=1.0
Name=Nome do aplicativo
Comment=Uma breve descrição do aplicativo
Icon=/endereço/do/ícone/icon.png do aplicativo
Exec=/endereço/do/aplicativo/executável do aplicativo
Terminal=false
StartupNotify=false
Categories=Network; A categoria que o aplicativo deve aparecer no menu

No exemplo fictício usei o "Meu-Conky".

[Desktop Entry]
Type=Application
Version=1.0
Name=Meu-Conky
Comment=Conky para desktop
Icon=/usr/share/weather-audacious/icon/2.png
Exec=/usr/share/weather-audacious/start_conky.sh
Terminal=false
StartupNotify=false
Categories=Utility;




Com o lançador pronto, salve teclando

Ctrl + x tecle s e tecle Enter para fechar.

Pronto vá ao menu e seu aplicativo está la na categoria Utilitários como eu setei na ultima linha.




Essa matéria se aplica a qualquer distribuição e ambiente gráfico GNU/Linux.







Comentários

  1. Em primeiro lugar recomendo fortemente a leitura do Guia Foca iniciante, isso vai te dar o basico em GNU/Linux.
    Vamos lá, note que vc usou um comando apenas nessa matéria, o de criar o lançado, entenda ele.

    nano = editor de texto por linha de comando
    ~/.local/share/applications/nomedoprograma.desktop = endereço e nome do lançador.

    Portanto e seguindo a logica, rm = remove seguido de um endereço de diretório ou arquivo. ficando assim.

    rm -fr ~/.local/share/applications/nomedoprograma.desktop

    Vei como ṕe uma simples questão de ter o conhecimento basico ?, Cuidado com esses modinhas que pregam o uso cego de interface gráfica, se seguir isso, algo simples de resolver por linha de comando e vc vai formatar o computador. O guia foca é fundamental.

    ResponderExcluir
  2. 99% do que tem nele se aplica ainda, basicamente só o systemd que não tem. OBS: Para perguntas utiliza uma de nossas redes sociais, essa sua é totalmente fora de contexto nessa matéria.

    ResponderExcluir
  3. Outra ótima fonte de conhecimento é a documentação do Arch Linux, super detalhada e de fácil entendimento, chega ser uma obra de arte.

    ResponderExcluir
  4. Muito útil, objetivo e prático. Parabéns!

    ResponderExcluir
  5. Era o que tava procurando. Muito Obrigado e Parabéns!

    ResponderExcluir
  6. Show de bola, parabéns pelo conteúdo. Funcionou tudo perfeitamente aqui.
    Abraços a toda a comunidade Linux!!! :)

    ResponderExcluir
  7. Excepcional! Eu estava precisando criar um lançador. Segui seu tutorial e deu tudo certo para mim. Parabéns por mais uma matéria fantástica! Muito obrigado, Ricardo :)

    ResponderExcluir
  8. Perfeito! muito bom ter entendido o principio do menu, Valew !!

    ResponderExcluir
  9. Ótima publicação... PARABÉNS!... Não sei se ainda é possível obter uma resposta, mas lá vai... penso estar dentro do tópico... se não estiver me instrua como abrir um... é o seguinte... como criar uma nova CATEGORIA de aplicativos dentro do Gerenciador de Aplicativos... explico... gostaria de ter a categoria Radiomador para colocar todos os programas que uso em radioamadorismo... no Ubuntu existia mas no Mint Mate não encontrei... tenho como criar essa CATEGORIA?... como se faz?... voce poderia indicar um tutorial ou coisa parecida?...

    ResponderExcluir
    Respostas
    1. Lobo acho que voce não entendeu... no Mint e no Debian não existe mais essa categoria HamRadio... esse é exatamente o problema, por isso perguntei se existe um modo de criar a categoria... ou não estou sabendo como habilitar a categoria HamRadio... você teria alguma orientação nesse sentido?

      Excluir
    2. Complementando o que eu disse... percebi que no Synaptic aparrcr a categoria 'Radioamador', mas no menu inicial do Debian 12 MATE não aparece essa categoria... os programas são instalados em outras categorias. De qualquer forma obrigado pela sua atenção... valeu!

      Excluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais