Ich möchte diese beiden Befehle kombinieren:
rvm use 1.9.2
und
redcar
und kombinieren Sie sie, um als eigenständiges Programm ausgeführt zu werden. Aber als ich einen Launcher mit diesen beiden eingegebenen Befehlen erstellt habe, die durch Semikolon getrennt sind, funktioniert es einfach nicht.
Wie implementiere ich diese Funktion?
command-line
Frankel
quelle
quelle
Antworten:
hat den Job für mich direkt als Launcher erledigt: Erstellen Sie einfach eine Datei und speichern Sie sie als program.desktop. Lassen Sie dann die Ausführung als Programm zu (Rechtsklick -> Eigenschaften-> Berechtigungen -> Ausführung als Programm zulassen).
quelle
sh -c "xeyes & xeyes"
Werke.oder
Wenn der Befehl rvm fehlschlägt, wird redcar im zweiten Beispiel und nicht im ersten Beispiel ausgeführt.
quelle
Ich bin nicht sicher, ob Gnome Launcher dies unterstützt, aber in einem Bash-Skript einen Befehl wie
bedeutet - Programm1 starten, dann Programm2 erst starten, nachdem das erste beendet ist.
Nach einigen Tests wäre es meiner Meinung nach am robustesten, ein einfaches Skript zu erstellen:
Setzen Sie das ausführbare Bit darauf und erstellen Sie dann einen Launcher, der dieses Skript startet , dh /home/yourusername/start_redcar.sh
Als Bonus: Wenn Sie in Ihrem Home-Ordner ein Verzeichnis mit dem Namen "bin" erstellen, das Skript dort ablegen und "start_redcar" nennen, können Sie es vom Terminal oder über das sich öffnende Fenster "Befehl ausführen" starten Wenn Sie Alt-F2 drücken, geben Sie einfach den Befehlsnamen ein
quelle
Um ein Befehlszeilenprogramm (
tiff2pdf
) zu verwenden, wollte ich ein Terminal mit der Programmhilfe, dann einen zusätzlichen Hinweis zu einem verwandten Programm (tiffcp
) und dann eine Eingabeaufforderung, damit ich das Programm im selben Terminal verwenden kann. Ich habe einen Eintrag im Gnome-Laucher vom Typ Anwendung gemacht (NICHT Anwendung im Terminal!):quelle