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.