xamoo

Adicionando ícone de aplicativos no menu do Gnome

Vamos colocar un ícone de aplicativos no menu do Gnome! No linux tudo está muito mais fácil hoje em dia, em muitas circunstâncias, até mais fácil que os pricipais concorrentes. Mas quando precisamos de algo mais especificio, que não é feito automaticamente, precisamos por a mão na massa, e ao contrário do que muitos pensam, isso não é necessariamente uma desvantagem. Inclusive isso é outra grande vantagem do mundo linux: podemos personalizar tudo. E o que de inicio parece um bicho papão, se torna um grande aliado, exatamente pela simplicidade que é resolver a maioria dos problemas.

0 problema!

Instalaei o Xampp no Fedora. O processo é simples: dar permissão para execução no arquivo e depois executá-lo com duplo click.

Claro que sempre faço personalições, alterando por exemplo o usuário padrão da pasta htdocs e fazendo link sibólico para minha pasta de trababalho do projeto em outro local.

O que realmente incomodou era ter abrir o terminal e dar o comando para abrir o gerenciador do Xampp. Isso requer ser um usuário com privilegios administrativo (root). Na realidade, no linux é mais facil dar o commando para já iniciar os servidores sem precisar do painel admistrativo usando o comando a seguir:

sudo /opt/lampp/lampp start

Mas eu queria ter no menu de aplicativos um icone para o Xampp.

Adicionando icone de aplicativo ao menu do Gnome

Adicionar manualmnete um aplicativo ao painel de menu do Gnome é simples. Abra a pasta ~/.local/share/applications e crie um novo arquivo com a extenção .desktop (exemplo.desktop) e coloque as informações basicas dentro dele como mostrado a seguir:

arquivo: ~/.local/share/applications/exemplo.desktop

[Desktop Entry]
Version=1.0
Name=Nome do aplicativo
Comment=Aplicativo de exemplo
Exec=/caminho/para/aplicativo/arquivo_aplicativo.run
Icon=/caminho/para/ico/icon.png
Type=Application
Categories=Application

Mas como o Xampp precisa ser rodado como root, não dava para rodar o aplicativo pelo menu inserido da forma padrão. E ai entra novamente a mágica da personalização do mundo linux!

É só mudar a linha do executavel, a linha que começa com “Exec“. Portanto, para iniciar o Xampp Manager pelo icone do menu essa linha ficou assim:

Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run"

Meu arquivo xampp.desktop

No meu caso o arquivo completo que adiciona o icone de aplicativos no menu do Gnome está assim:

[Desktop Entry]
Version=1.0
Name=Xampp
Comment=Painel administrativo do Xammp
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run"
Icon=/home/<usuário>/.local/share/icons/XAMPP.webp
Type=Application
Categories=Programming;Development;
Keywords=apache;mysql;mariadb;php

Como pode verificar, tenhos mais linhas no meu arquivo que inserem outras configurações que acho importantes.

Como disse, depois que descobrimos como as coisas funcionam, elas já não parecem tão complicadas e, por ora, isso é tudo!

Publicado por

Lisanias Loback

Pastor na Igreja Casa de Oração Para Todos os Povos, trabalhando na área social no NUSELON - Núcleo Social Evangélico de Londrina, uma ONG que cuida de crianças em situação de riscos. Atua na área de ensino teológico e na área de TI. É formado em Teologia pela UNIFIL e é técnico em contabilidade.

Nos encoraje deixando seu comentário aqui.