Ich bin neu in Ubuntu. Ich habe eine Anwendung, die ich folgendermaßen öffne. Ich tippe in die Konsole:
cd ~/MyDirectory
./myapp +some arguments
Wie kann ich eine Lösung finden, um meine Anwendung zu starten, ohne diese Befehle jedes Mal in die Konsole einzugeben? Ich denke an ein Skript, wie ein Fledermaus-Skript oder .lnk in Windows.
Bei anderen ähnlichen Fragen habe ich keine Lösung gefunden, da nur einige Skripte erwähnt und diskutiert wurden. Ich habe nicht gefunden, wie ich den Befehl "cd" in anderen Fragen verwenden kann, und diese Frage ist kein Duplikat anderer, die ich vorschlage.
Antworten:
Ein Skript ist ziemlich übertrieben.
Verwenden Sie eine .desktop-Datei wie:
some_app.desktop
NB
Die Frage ist, ob es aus einem eigenen Verzeichnis ausgeführt werden muss oder nicht. Wenn nicht, könnte der Befehl noch einfacher sein:
quelle
.desktop
Datei ist genug für diese Aufgabe../myapp …
anstatt nur,myapp …
weil das aktuelle Verzeichnis.
standardmäßig nicht Teil der PATH-Variablen ist.Erstellen Sie eine Datei mit folgendem Inhalt:
Dann machen Sie es ausführbar:
Jetzt können Sie dieses Skript folgendermaßen aufrufen:
/pathtoscript/scriptname
Sie können dies mit der Antwort von v010dya kombinieren und dieses Skript in eine beliebige Datei
bin
im $ PATH einfügen, sodass beide Aufrufmethoden möglich sind: in der Shell in einem beliebigen Verzeichnis-Typscriptname
oder verwenden Sie die unten erläuterte Desktop-Verknüpfung. Wechseln Sie einfach/pathtoscript
zur tatsächlichen Platzierung des Skripts.~/.local/share/applications/
Erstellen Sie eine Verknüpfung zum Skript, platzieren Sie es in und benennen Sie es wie somename.desktop mit folgendem Inhalt:Dann erscheint es in der Anwendungsliste
quelle
Obwohl Sie bereits eine Lösung gefunden haben, auf die Sie doppelklicken können, gibt es eine Lösung, die das Ausführen über die Befehlszeile einfacher macht:
Schritt 1 - Schreiben Sie ein Skript
Dies wird bereits durch eine Antwort von LeonidMew abgedeckt , ich werde es hier kopieren:
und dann
Schritt 2 - Erleichtern Sie die Ausführung
Sie müssen ein Verzeichnis erstellen
~/bin
und die Bash- Suche nach Befehlen durchführen. Also schreiben wir im Terminal:Hier mache ich alles im Terminal, Sie können natürlich ein Verzeichnis
dir
in Ihrem Home-Verzeichnis erstellen und Ihr Skript dort auch über grafische Werkzeuge verschieben, mit denen Sie vertraut sind. Auch ich benutze vim als Editor, aber es ist ein wenig schwierig für Anfänger zu verwenden, ich würde Ihnen raten zu lernen, aber Sie können einfach einen anderen Editor (auch grafisch) verwenden, um.profile
in Ihrem Home-Verzeichnis zu bearbeiten , beachten Sie, dass diese Datei ist standardmäßig ausgeblendet.Sie müssen am Ende dieser Datei Folgendes hinzufügen
Wenn Sie vim verwenden , drücken Sie i, um mit dem Hinzufügen von Text zu beginnen und das Hinzufügen Esczu beenden. Danach geben Sie ein
:wq
, um eine Datei zu schreiben und zu beenden. Oder verwenden Sie, wie bereits erwähnt, einen einfacheren Editor.Schritt 3 - Viel Spaß
Jetzt spielt es keine Rolle, in welchem Verzeichnis Sie sich befinden, Sie können immer nur tippen
scriptname
und drücken Enter. Sie können auch andere Skripte und Anwendungen platzieren, in denen Sie ausführbar sein möchten~/bin
.quelle