Estou criando o ativador de desktop Xampp no Linux Mint 19 e tenho um problema muito interessante.
Quando eu executo isso no terminal:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run &
tudo funciona corretamente, o painel de controle do XAMPP é aberto.
Mas quando eu tenho o launcher (eu quero criar um ícone para desktop) com código:
#!/usr/bin/env xdg-open
[Desktop Entry]
Comment=Start or Stop XAMPP
Name=XAMPP Control Panel
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run
Icon[en_US]=/usr/share/icons/Humanity/devices/24/network-wired.svg
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
Ele me pede senha, mas a janela nunca é aberta. Eu tentei vários scripts e este funciona no launcher:
#!/usr/bin/env xdg-open
[Desktop Entry]
Comment=Start or Stop XAMPP
Name=XAMPP Control Panel
Exec=**sudo /opt/lampp/manager-linux-x64.run**
Icon[en_US]=/usr/share/icons/Humanity/devices/24/network-wired.svg
Encoding=UTF-8
Terminal=**true**
Name[en_US]=XAMPP Control Panel
Comment[en_US]=Start or Stop XAMPP
Type=Application
Icon=/opt/lampp/htdocs/favicon.ico
A janela do painel de controle do XAMPP é aberta, mas também o terminal que a iniciou.
Como posso criar um lançador que só abra a janela do painel de controle do XAMPP sem um terminal adicional?