Das gnome-terminal
dreimalige Aufrufen und Zusammenführen der Befehle mit funktioniert &&
nicht , und die Registerkarten werden nicht im selben Terminal angezeigt. In der Tat müssen Sie das erste Terminal beenden, damit das nächste Terminal angezeigt wird.
Wenn Sie sicherstellen möchten, dass alle Registerkarten gleichzeitig geöffnet gnome-terminal
sind, müssen Sie den --tab-with-profile=PROFILENAME
Schalter verwenden. Im folgenden Befehl können Sie den ersten Befehl so gnome-terminal --tab
belassen, als wäre es das erste zu erzeugende Fenster. Jetzt müssen Sie nur noch wissen, welches Profil Sie verwenden, und Sie können --tab-with-profile=YourProfile
die anderen Befehle aufrufen, und alle werden gleichzeitig im ursprünglich geöffneten Terminal angezeigt.
Hier ist Ihr Befehl geändert:
gnome-terminal --tab --title="rails s" -e "rails s" --tab-with-profile=Default --title="spork" -e "spork" --tab-with-profile=Default --title="autotest" -e "autotest"
(Für zukünftige Leser: Ersetzen Sie die nachstehenden Programmnamen -e
, um die hier angegebene Befehlszeile zu testen. Denken Sie daran, dass Ihre Ziele für -e
installiert und aktiviert sein müssen $PATH
. Für Dinge, die nicht $PATH
verwendet werden, ist ein absoluter Pfad wie z. B. erforderlich. /opt/mike/program
)
Denken Sie daran, das tatsächliche Profil anzugeben, das Sie für die --tab-with-profile
Switches verwenden. Der erste Aufruf von gnome-terminal
muss --tab
und den Rest verwenden --tab-with-profile
. Mit dieser Methode sollte es möglich sein, eine große Anzahl von Registerkarten in derselben Instanz von zu öffnen gnome-terminal
.
Suchen Sie das aktuell verwendete Profil, indem Sie mit der rechten Maustaste darauf klicken gnome-terminal
und sich die Profile ansehen. Auf dem aktuell verwendeten Profil befindet sich eine Markierung:
In den Profileinstellungen finden Sie weitere Informationen und können den Namen des Profils überprüfen.
Weitere Informationen finden Sie unter man gnome-terminal
und auf den Ubuntu-Online-Hilfeseiten .
Hinweis :
Wenn Sie Probleme beim Starten Ihrer Programme haben gnome-terminal
, fügen Sie entweder den Speicherort hinzu $PATH
oder $PATH
erstellen Sie einen Symlink und platzieren Sie ihn an einem Speicherort. Oder (was hier sehr nützlich war): Erstellen Sie ein einfaches Bash-Wrapper-Skript und rufen Sie das in der gnome-terminal
obigen Befehlszeile auf. (Sie müssen es mit einem absoluten Pfad aufrufen: dh /location/of/script
und nicht nur dem Namen.)
Als Beispiel:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Benennen Sie das Skript, machen Sie es ausführbar und rufen Sie es in der gnome-terminal
Befehlszeile oben auf. Tun Sie dies für alle problematischen Non-Repo-Programme.