Tengo problemas para que funcione un ícono en el escritorio de Xampp. Aquí está mi 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
Sin embargo, si ejecuto: -
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
en la terminal funciona bien. He configurado permisos para ejecutar archivos como programa y chmod 777. Como pequeño detalle, solo se muestra un ícono predeterminado, no el ícono de Xampp.
Gracias
Respuesta1
OK Lo solucioné: el siguiente código resuelve el 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
Todavía tengo un pequeño problema, cuando Xampp abre aparece un ícono en la barra vertical de favoritos a la izquierda, pero en lugar del ícono de Xampp muestra un ícono de 'paquete' estándar (un círculo rojo con una diagonal roja, como una señal de prohibición de entrada). Publicaré como una pregunta separada pero seguiré investigando y experimentando yo mismo.