kiedy rozpoczyna się sesja o takiej nazwie screen -S name1
Chcę otworzyć okna kart w tej sesji ekranu, tak jak podczas otwierania kart w terminalu gnome w ten sposób
gnome-terminal --tab -e "some commands"
więc jak to zrobić?
gnu-screen
Ahmed Zain El Dein
źródło
źródło
screen -S name1 --tab -e "some commands"
mam nadzieję, że dostaniesz to, o co pytam?gnome-terminal --tab -e "commands " --tab -e " commands
to otworzy jedno okno na przykład terminal z dwiema zakładkami :) dziękujęOdpowiedzi:
1. Zakładki na ekranie
Szukasz tego, aby dodać do pliku .screenrc:
Oto niezły podstawowy plik .screenrc na początek z paskiem stanu itp. UWAGA: Zazwyczaj znajduje się w katalogu domowym
/home/<username>/.screenrc
.zrzut ekranu
2. Karty na ekranie (z poleceniami uruchamianymi w środku)
Poniższy przykład
.screenrc
utworzy 2 zakładki i uruchomi po 3 polecenia echa.Ta technika wykorzystuje ekrany
select
istuff
polecenia, aby początkowo wybrać jedną z zakładek, a następnie „upchnąć” ciąg znaków.zrzut ekranu
3. Tworzenie nr 2 bez użycia
.screenrc
plikuJeśli szukasz scenariusza, w którym możesz:
.screenrc
plikuTo jest ten dla ciebie! Bądź jednak przygotowany. Ten może być trochę trudny z wierszami poleceń.
Na początek utwórz sesję ekranową:
Przełączniki
-AdmS
wykonują następujące czynności:(Patrz strona ekran mężczyzna więcej szczegółów)
Teraz zacznijmy ładować go za pomocą kart + ich poleceń:
Te 3 polecenia utworzą 3 dodatkowe karty i uruchomi vim, ping google i uruchomi powłokę bash. Jeśli wymienimy sesje ekranowe, zobaczymy:
Jeśli połączymy się z sesją ekranową, myShell i wymienimy zawarte w niej zakładki, zobaczymy:
Naciśnij tę kombinację klawiszy: Ctrl+, Aa następnie Shift+"
Przełączanie na tab2 :
zrzut ekranu
Powyższe polecenia są podstawowym sposobem na osiągnięcie tego, czego szukał PO. Można to oczywiście skondensować i udoskonalić za pomocą aliasów Bash, a nawet skryptów powłoki, to tylko w celu zademonstrowania możliwości i wskazania drogi!
Referencje
źródło
screen "cd /foo/bar/; summon_cthulhu;" <<-- in that screen session
Last login on ... Welcome to XXX, N new mails....
. Przynajmniej tak czytam nagłówek Q.