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!

Xampp com várias versões de PHP

É possível rodar o Xampp com outras versões além da varsão instalada originalmente pelo aplicativo. Claro que você pode escolher a instalar o xampp com a uma versão específica do PHP. Mas, por padrão, estará apenas a versão escolhida instalada. Assim, para mudar de versão, teria de desistalar o xampp e reinstalar com outra versão do xampp, que rode a nova versão do PHP.

Portanto, neste artigo, vou mostrar como colocar o Xampp para rodar simultaneamente várias versões do PHP, onde voce porderá criar um novo projeto, e definir para o diret´ório desse projeto, qualquer versão do PHP.

Continuar lendo Xampp com várias versões de PHP

Link simbólico, link real e link de junção no windows

Criando links com o comando mklink

cmd comparando diretorio e diretorio simbolicoÉ possível colocar um link dentro da pasta de instalação padrão do Xampp (C:\xampp\htdocs) que referencie a pasta de trabalho que está em outro HD local (D:\work\web) para que se digite no navegador ‘localhost/sites’ e apareça a lista de todas as pastas dentro de D:\work\web. Continuar lendo Link simbólico, link real e link de junção no windows

Configurar o Xampp com vários dominios locais

Há diferentes motivos para se ter vários dominios rodando no servidor local XAMPP no seu computador pessoal. Isso, às vezes, é muito importante para o desenvolvimento de aplicações para web. Configurar o computador pessoal com “o servidor XAMPP” para rodar vários dominios locais é simples, desde que se saiba configurar tudo corretamente. É exatamente por isso que existe este artigo. Aqui vamos encontrar os passos práticos para realizar a tarefa de forma simples e efetiva, tornando possivel replicar a expereiência pelos leitores.

Partimos do princípio que se esteja usando o Windows como sitema operacional com o XAMPP já instalado e rodando. A istalação dessa pilha de aplicativos é muito simples e se tiver alguma dúvida é so fazer um “google”. Se até aqui tudo estiver certo, ao digitar “localhost” no seu navegador deve aparecer a página default padrão do servidor Xampp.

Continuar lendo Configurar o Xampp com vários dominios locais