
Wenn ich auf xampp klickebenutzerdefinierte VerknüpfungSymbol im Startmenü, passiert nichts. Ich kann es jedoch erfolgreich vom Terminal aus starten, indem ich „sudo /opt/lamp/manager-linux-64.run“ ausführe. Ich muss zugeben, dass ich nicht weiß, wie der „Prozess“ heißt, wenn ich den Systemmonitor öffne.
Nachfolgend sehen Sie die Konfigurationstextdatei, die ich geschrieben habe:
kaign@kaign:/usr/share/applications$ gedit xampp.desktop
[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=sudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true
Anschließend habe ich den Besitzer der Datei verifiziert und ihn von Root auf mein Administratorkonto geändert:
kaign@kaign:/usr/share/applications$ ls -l xampp.desktop
-rwxrwxr-x+ 1 root root 217 Dec 29 17:03 xampp.desktop
kaign@kaign:~$ sudo chown -R kaign: /usr/share/applications/xampp.desktop
kaign@kaign:/usr/share/applications$ ls -l xampp.desktop
-rwxrwxr-x+ 1 kaign kaign 217 Dec 29 17:03 xampp.desktop
Ich habe zu den GUI-Ordnerspeicherorten navigiert und sichergestellt, dass die Datei „.desktop“ als Programm ausgeführt werden kann
Antwort1
Ich habe keine Antwort auf Ihre spezielle Frage, da Sie mit all Ihrer Dokumentation bereits ganz gut diagnostizieren können. Warum jedoch nichts passiert, zeigt sich auf den Seiten, auf die Sie verlinken, in der Meldung „gksudo“. Sie verwenden jedoch „sudo“. Wenn diese ausführbare Datei von einem .desktop-Launcher gestartet wird, läuft sie im Hintergrund und ist weder mit der Standardausgabe noch mit der Standardeingabe verbunden. sudo
wartet dort auf Ihr Passwort. Sie wird nicht kommen, da Sie die Abfrage nach dem Passwort nicht sehen und sudo
Ihre Tastendrücke nicht empfangen. Die aktuelle Alternative zum Aufrufen eines grafischen Dialogfelds zur Abfrage des sudo
Passworts ist pkexec
.