Wenn ich meinen Tag vor meinem Computer beginne, muss ich zuerst Folgendes tun:
- In Arbeitsbereich 1:
- Öffnen Sie ein neues Terminal - Fenster
ssh loginserver
, dannssh serverA1
undsudo su account00
- Öffnen Sie eine neue Terminal-Registerkarte
ssh loginserver
, dannssh serverA2
undsudo su account00
- Öffnen Sie eine neue Terminal-Registerkarte
ssh loginserver
, dannssh serverA3
undsudo su account00
- Öffnen Sie ein neues Terminal - Fenster
- In Arbeitsbereich 2:
- Öffnen Sie ein neues Terminalfenster, 1
ssh loginserver
, dannssh serverB1
undsudo su account00
- Öffnen Sie eine neue Terminal-Registerkarte
ssh loginserver
, dannssh serverB2
undsudo su account00
- Öffnen Sie eine neue Terminal-Registerkarte
ssh loginserver
, dannssh serverB3
undsudo su account00
- Öffnen Sie ein neues Terminalfenster, 1
- In Arbeitsbereich 3:
- usw...
Gibt es eine Möglichkeit, den gesamten Prozess zu automatisieren, z. B. ein Skript, das automatisch jedes Terminalfenster in einem eigenen Arbeitsbereich öffnet, alle Terminalregisterkarten in jedem Fenster und alle entsprechenden ssh
/ sudo su
Befehle? Wenn nicht, welche Teile kann ich automatisieren?
command-line
ssh
sudo
gnome-terminal
workspaces
üblich ich
quelle
quelle
xdotool
helfen.Antworten:
Ich würde ein Bash-Skript für jeden Arbeitsbereich verwenden und die Befehle dort hinzufügen.
Das ist die Grundidee. Dann können Sie Befehle wie diesen hinzufügen , in denen Sie ein neues Terminal starten und einige Befehle ausführen.
und aktualisieren Sie einfach Ihre Bash-Datei, die wie folgt aussehen sollte: Dateiname.sh und markieren Sie sie als ausführbar, damit Sie sie starten können, indem Sie einfach darauf doppelklicken.
Dies könnte Ihnen helfen, Ihre Befehle in einem neuen Arbeitsbereich zu starten.
quelle