Muitas vezes baixamos arquivos para execução em sh, por exemplo ./nomedoarquivo.sh, mas você nem lembra onde salvou esse arquivo, ou toda vez que vai utilizar fica com o terminal ocupado, caso não rode o comando para ficar em segundo plano.
Você sabia que é possível você criar um atalho desse executável, para que ele funcione na área de trabalho?
Veja esse exemplo na imagem:
Nota-se que sinalizei 3 atalhos:
- Docs
- Navicat Premium
- Home Cam.
Temos duas situações ai, porem vou explicar apenas o Docs. e Navicat Premium, pois, o Home Cam. é uma conexão de camera via IP que roda o VLC, que explicarei em um outro tutorial.
O Docs é um sistema que roda com o comando ./nomedosoftware.sh, mas toda vez que eu tinha que abrir ele tinha que ir até a pasta pelo terminal e executar o comando.
Sabemos que, para quem trabalha com redes, programação, tempo é primordial, e não podia ficar perdendo esse tempo, com isso, resolvi criar um atalho na minha Área de Trabalho para com apenas um clique, eu abrisse o software e trabalhasse.
Localizando o arquivo executável
Agora enfim vamos criar o atalho, localize a sua pasta onde está o executável, nesse exemplo, vou dizer que meu executável está na pasta Downloads.
Abra o seu terminal e vá até a pasta downloads:
cd Downloads
Dentro da pasta localize a pasta que contem seu executável, no meu caso vou nomear como navicat/navicat16-premium-en.AppImage.
Para localizar a pasta, digite dentro da pasta Downloads que estamos usando como referencia, o seguinte comando:
ls -la
Acesse a pasta do seu executável, no meu caso será a navicat:
cd navicat
Já dentro da pasta navicat, digite o seguinte comando:
pwd
O comando acima mostra o caminho completo da pasta que você está, em nosso caso será:
/home/{seuUsuario}/Downloads/navicat
Vale lembro que após /home tem uma pasta nomeada como {seuUsuario}, troque pelo usuário que aparece em seu terminal, salve esse caminho que já vamos utilizar ele.
Confere se o arquivo navicat16-premium-en.AppImage está na sua pasta, lembrando, o meu exemplo estou usando o navicat, no seu caso, utilize a pasta e arquivo do seu executável.
Criando o arquivo .desktop
Agora em sua Área de Trabalho crie um arquivo, você pode criar ele pelo terminal ou com seletor na própria home, no meu caso vou criar usando o terminal.
Ao acessar minha área de trabalho pelo terminal, vou criar um arquivo chamado navicat.desktop, veja que deixei em negrito a extensão .desktop, ele é obrigatória para que o atalho funcione.
touch navicat.desktop
Touch é o comando usado para criação de arquivos, navicat.desktop é o nome do arquivo que criei.
Abra o arquivo em seu editor de texto, pode ser qualquer um, no meu caso abri no editor padrão, após abrir cole o seguinte código nele:
[Desktop Entry]
Name=Navicat Premium
Exec=/home/{seuUsuario}/Downloads/navicat/navicat16-premium-en.AppImage
Type=Application
Terminal=false
Icon=/home/{seuUsuario}/Downloads/navicat/navicat.png
[Desktop Entry]: Abertura da seção de configuração;
Name: Nome do atalho que vai aparecer na Área de Trabalho
Exec: Caminho do seu executável, lembra que pedi para salvar o caminho? então utilizará ele aqui
Type: Como estamos usando um executável, colocamos o tipo com Application
Terminal: Se o atalho será aberto ou não pelo terminal, em nosso caso não, então setei como false
Icon: Para deixar mais harmônico, encontrei um icone no flaticons e salvei ele na minha pasta navicat.
Veja a documentação completa do freedesktop.org
Salvei o arquivo, agora vamos no terminal novamente e vamos dar permissão para esse arquivo:
chmod 777 navicat.desktop
Por fim, vamos clicar com o botão direito do mouse sobe o icone que já está na tela, mas não está executável, ele ficará assim:
Clique com o botão direto vá em propriedades em seguida permissões, mude a permissão “Outros Acessos” o que estará como Leitura e escrita, para Apenas Leitura, feche o arquivo, e em seguida clique novamente com o botão direito do mouse e selecione Permitir Iniciar.
Pronto, agora a imagem ficará assim e pronto para clicar e executar seu software.
Espero que esse tutorial seja útil para você, grande abraço e até a próxima.