Kiedy zaczynam dzień przed komputerem, najpierw muszę wykonać następujące czynności:
- W obszarze roboczym 1:
- Otwórz nowe okno terminala
ssh loginserver
, a następniessh serverA1
isudo su account00
- Otwórz nową kartę terminala
ssh loginserver
, a następniessh serverA2
isudo su account00
- Otwórz nową kartę terminala
ssh loginserver
, a następniessh serverA3
isudo su account00
- Otwórz nowe okno terminala
- W obszarze roboczym 2:
- Otwórz nowe okno terminala, 1
ssh loginserver
, a następniessh serverB1
isudo su account00
- Otwórz nową kartę terminala
ssh loginserver
, a następniessh serverB2
isudo su account00
- Otwórz nową kartę terminala
ssh loginserver
, a następniessh serverB3
isudo su account00
- Otwórz nowe okno terminala, 1
- W obszarze roboczym 3:
- itp...
Czy istnieje sposób na zautomatyzowanie całego procesu, np. Posiadanie skryptu, który automatycznie otwiera każde okno terminala we własnym obszarze roboczym, wszystkie zakładki terminala w każdym oknie i wszystkie odpowiednie polecenia ssh
/ sudo su
? Jeśli nie, które części mogę zautomatyzować?
command-line
ssh
sudo
gnome-terminal
workspaces
zwykle ja
źródło
źródło
xdotool
pomócOdpowiedzi:
Chciałbym użyć skryptu bash dla każdego obszaru roboczego i dodać tam polecenia.
to podstawowa idea, a następnie można dodać polecenia jak ten , w którym zaczynasz nowy terminal i uruchomić kilka poleceń.
i po prostu zaktualizuj plik bash, który powinien być podobny do pliku nazwa_pliku.sh i oznacz go jako plik wykonywalny, aby można go uruchomić, klikając go dwukrotnie.
Może to pomóc w uruchomieniu poleceń w nowym obszarze roboczym.
źródło