Erstellen Sie einen Launcher für Ubuntu, um den Python-Server auszuführen

Erstellen Sie einen Launcher für Ubuntu, um den Python-Server auszuführen

Ich habe diesen Launcher erstellt, der eine Shell ausführt:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[en_US]=gnome-sudoku
Name[en_US]=MServer.desktop
Exec=/home/lucasfonseca/myapplication/server.sh
Comment[en_US]=bla=foo
Name=MServer
Comment=foo
Icon=gnome-sudoku

Auf server.sh habe ich:

#!/bin/bash

python webserver/server.py

Wenn ich auf den Launcher klicke, öffnet und schließt er sich. Ich bekomme den Server nicht zum Laufen. Wie kann ich den Server in einem Terminalfenster laufen lassen, wenn ich diesen Launcher öffne?

Antwort1

Eigentlich war der falsche Weg das Problem.

Ich habe diesen Code verwendet, um den relativen Pfad abzurufen und das Skript auszuführen:.sh/server.sh

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Server
Exec=sh -e -c "exec \\"\\$(dirname \\"\\$0\\")/.sh/server.sh\\";$SHELL" %k
Comment[en_US]=aaaaaaaaaaa
Name=Server
Comment=aaaaaaaaaaa
Icon=gnome-panel-launcher

Freundlicher Tipp: Wenn ein Fehler auftritt, zeigt der Launcher das Terminal nicht an. Ich empfehle Ihnen daher, etwas wie ping localhostam Ende Ihres Skripts zu platzieren (wie meines server.sh), damit Sie während der Entwicklung die eventuellen Fehlermeldungen sehen können.

verwandte Informationen