Estou tendo problemas para fazer com que um ícone na área de trabalho do Xampp funcione. Aqui está meu código .desktop: –
[[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=false
No entanto, se eu correr: -
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
no terminal funciona bem. Eu configurei permissões para executar o arquivo como um programa e chmod 777. Como um pequeno ponto, apenas um ícone padrão não mostra o ícone do Xampp
Obrigado
Responder1
OK, resolvido - o código abaixo resolve o problema: -
#!/usr/bin/env xdg-open
[Desktop Entry]
Comment=Start or Stop XAMPP
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run"
Encoding=UTF-8
Terminal=false
Name[en_US]=XAMPP Control Panel
Comment[en_US]=Start or Stop XAMPP
Type=Application
Icon=/opt/lampp/htdocs/favicon.ico
Ainda tenho um pequeno problema, quando o Xampp abre um ícone aparece na barra vertical de favoritos à esquerda, mas em vez do ícone do Xampp ele exibe um ícone de 'pacote' padrão (um círculo vermelho com uma diagonal vermelha, como um sinal de proibição de entrada). Vou postar como uma pergunta separada, mas continuarei pesquisando e experimentando.