El ícono de escritorio de Ubuntu 18.04 Xampp muestra un diálogo de error: hubo un error al iniciar la aplicación

El ícono de escritorio de Ubuntu 18.04 Xampp muestra un diálogo de error: hubo un error al iniciar la aplicación

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.

información relacionada