Ich öffne ständig ein Paar Terminalfenster, die ich gerne auf separaten Registerkarten habe und die ich dann verwende, um per SSH auf dasselbe Serverpaar zuzugreifen. Dann stelle ich die Titel der einzelnen Registerkarten so ein, dass sie denen des Servers entsprechen, mit dem ich mich verbinde. Das ist etwas, was ich jeden Tag manuell mache und ich würde es gerne automatisieren können.
Also habe ich Folgendes versucht:
gnome-terminal --tab
gnome-terminal --tab
gnome-terminal -t hello
gnome-terminal -t=hello
gnome-terminal -t="hello"
gnome-terminal --title="hello"
gnome-terminal --title=hello
gnome-terminal --title='hello'
gnome-terminal --tab --title='hello'
Keine dieser Optionen konnte ein neues Terminalfenster in einem Tab oder mit dem Titel „Hallo“ öffnen. Ich habe noch nicht einmal versucht, das Problem des SSH-Zugriffs auf die Server anzugehen. Was mache ich falsch?
Antwort1
Versuche dies:
gnome-terminal --tab -t "watch" -e "watch ps -ef" --tab -t "top" -e "top"
Es scheint, dass Gnome-Terminal es ignoriert, --tab
wenn nur einer in der Befehlszeile steht. Sie müssen mindestens zwei angeben, --tab
um eine Wirkung zu erzielen.
Der auszuführende Befehl wird durch -e
oder angegeben --command
. Ich habe in meinem Beispiel watch
und verwendet top
, da sie unbegrenzt ausgeführt werden, sodass die Tabs geöffnet bleiben. Sobald der Befehl ausgeführt wurde, schließen sich die Tabs von selbst. Lesen Siediese Antwortum zu verhindern, dass die Registerkarten geschlossen werden, sobald der Befehl ausgeführt wurde.