Das Ubuntu 18.04 XAMPP-Desktopsymbol zeigt einen Fehlerdialog an - Beim Starten der Anwendung ist ein Fehler aufgetreten

Das Ubuntu 18.04 XAMPP-Desktopsymbol zeigt einen Fehlerdialog an - Beim Starten der Anwendung ist ein Fehler aufgetreten

Ich habe Probleme, ein Desktopsymbol für Xampp zum Laufen zu bringen. Hier ist mein .desktop-Code:-

[[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

Wenn ich jedoch laufe: -

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run

im Terminal funktioniert es einwandfrei. Ich habe die Berechtigungen so eingestellt, dass die Datei als Programm ausgeführt wird und chmod 777. Als kleiner Hinweis wird nur ein Standardsymbol angezeigt, nicht das Xampp-Symbol

Danke

Antwort1

OK, erledigt – der folgende Code löst das Problem: -

#!/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

Habe immer noch ein kleines Problem: Wenn Xampp geöffnet wird, erscheint in der vertikalen Favoritenleiste links ein Symbol, aber statt des Xampp-Symbols wird ein Standard-Paketsymbol angezeigt (ein roter Kreis mit einer roten Diagonale, wie ein Schild mit der Aufschrift „Einfahrt verboten“). Ich werde es als separate Frage posten, aber selbst weiter forschen und experimentieren.

verwandte Informationen