Screen - okienka w trybie tekstowym
Sreen jest to program, który tworzy pseudoekrany, na którym możliwe jest wykonywanie poleceń powłoki.
Praca ze screen-em umożliwia jednoczesne uruchomienie wielu poleceń na wielu ekranach. Screen używany jest najczęściej podczas pracy z kontem shell poprzez protokół SHH lub telnet. Wykonując czynności na lokalnym komputerze, mamy możliwość przełączania się między kolejnymi powłokami - konto shell nie daje takiej możliwości. W celu rozwiązania tego problemu, uruchamiamy kolejne programy właśnie poprzez screen.
Polecenia:
Ctrl+a w –wyświetla listę wszystkich okien w programie,
Ctrl+a c –utworzy nowe konto i przełączy na nie użytkownika,
Ctrl+a n –przełączanie się po oknach żeby dojść do tego co nas interesuje,
Ctrl+a numer_okna – przełączanie się do danego okna,
Ctrl+a x –zablokowanie terminala,
Ctrl+a h –robienie screenów tekstowych oglądanego okna,
Ctrl+a H –włącza/wyłącza raportowanie do pliku screenlog,
Ctrl+a d –wylogowanie a programy dalej działają,
Aby ponownie się podłączyć do działającej sesji:
# screen -r
Dodawanie nowych nazw:
screen -S nazwa

Graficzna przeglądarka internetowa:


Odtwarzanie muzyki : jeśli chcesz słuchać muzyki i poruszać się między ekranami. To wywołujemy screen-a: # screen gdzie się teraz znajdujemy w nowej powłoce, uruchamiamy nasz odtwarzacz: mplayer -playlist playlist.txt -loop 0 , wybieramy: Ctrl+a d i cieszymy się muzyką. Aby wrócić do odtwarzacza wpisujemy polecenie: screen -ls i po zobaczeniu jaki ma numer nasz screen: screen -r numer.
Konsola z zakładkami :
Korzystanie z zakładek w terminalu jest wygodne, mniejsza ilość okien. Pracujemy z powłoką bash. Do pliku .bashrc wstawiamy na samym końcu:
lista=$(ls –color=none ~/.screen)
if[[ $lista = ” ” ]]
then
screen > /dev/null
else
screen -r /dev/null
fi
Gdzie są zakładki? Po wejściu do screen-a jest „okno zerowe”, używamy polecenia ls. Naciskamy Ctrl+a c aby powrócić Ctrl+a p, a zobaczysz wynik polecenia ls. Chcesz wrócić do pierwszego okna Ctrl+a N. Tam możemy poruszać się po wielu oknach. Żeby zamknąć okno Ctrl+a K, a wyjście ze screen-a żeby zostawić tak jak było Ctrl+a d.
Plik konfiguracyjny:
Znajduje się on w katalogu domowym pod nazwą ~/.screenrc. Możemy ich posiadać bardzo dużo a żeby któregoś wykorzystać uruchamiamy screen-a z opcja -c. Do takiego pliku możemy dać wszystkie komendy C-a. Załączam zawartość pliku, który rozdziela okno na dwa regiony oraz na górnym uruchomienie programu ekg.
screen ekg — uruchamia ekg,
title ekg — nadaje tytuł oknu,
split — dzieli okno na dwa regiony przenosząc ekg na górę,
focus — przełącza się na dolny region,
screen — uruchamia na nim domyślną powłokę, w moim przypadku basha,
title bash — ustawia tytuł dla dolnego regionu,
focus — przełącza się z powrotem na górny region,
Dzięki temu można zautomatyzować wiele czynności, które byśmy wykonali przy połączeniu z serwerem. Pełna liste poleceń wpisywanych normalnie w programie, można spotkać jak i w pliku konfiguracyjnym tak i w manualu.
Logowanie do pliku:
Aby dane wyjściowe z screen-a były pokazane na monitorze i zapisane do pliku wykonujemy polecenia:
logfile - do którego screen ma logować, domyślnie screenlog.0 (bądź 1,2,3…, gdy mamy więcej powłok screena).
flush – po ilu sekundach screen ma zapisywać do pliku, domyślnie 10.
log – czy ma logować, musimy wpisać log on, aby zaczął zapisywać do pliku.
Hasło do sesji screen:
Jeśli w screen-ie pracujemy na bardzo ważnym programie, możemy chronić hasłem - polecenie (password). Po czym zostaniemy poproszeni o powtórzenie hasła a jak chcemy żeby było na stałe musimy wpisać jeszcze paste. I następnie należy wpisać do pliku konfiguracyjnego po wyrazie password a żeby anulować password none.
- Zaloguj się lub utwórz konto, by odpowiadać

