Screen je GNU program určený pro usnadnění práce v terminál. Spouští se jednoduše příkazem 'screen' a jednotlivé příkazy uvnitř screenu se zadávají kombinaci:
Ctrl+a+..
c - Vytvoří nové okno
^a - Přepne na poslední aktivní okno (dvakrát ^a za sebou)
" - Zobrazí seznam oken
d - Odpojení (detach) screen, zpětné vyvolání pomocí 'screen -r'
: - Zadávaní příkazů
x - Zamknutí screenu
SHIFT+s - Vytvoří novy region (buffer)
TAB - Přepíná mezi regiony (buffery)
k - Zabije aktuální okno (SIGKILL)
SPACE - Přepne na následující okno
? - zobrazí nápovědu
ESC - skočí do listovacího módu (hjkl). Lze procházet historii obrazovky a pomocí mezerníku vybírat text ( mezerník = značka )
] - vložení vybraného textu
Příkazový řádek
Skrolování
Změna klávesové zkratky pro přepínání oken
V případě, že chceme nakonfigurovat screen tak, aby při detach zamkl session a při reattach žádal heslo, použijeme následující postup:
spustíme screen
otevřeme příkazovou řádku screenu '^a:'
zadáme příkaz 'password' a potvrdíme
screen se dvakrát zeptá na heslo
po dvojitém zadání hesla se jeho zakryptovaná podoba uloží do bufferu (schránky) screenu
otevřeme si konfigurační soubor screen (~/.screenrc)
vložíme nový řádek začínající 'password '
vložíme zakryptované heslo ze schránky pomocí '^a]'
uložíme
Při odpojení screenu '^ad' (popřípadě autodetach) se session zamkne a při pokusu o připojení si screen vyžádá heslo. Pokud někdo do session bude chtít neznaje heslo, má smůlu. Vymazání hesla z konfiguračního souboru neovlivní běžící zamčené sessions (ty mají konfiguraci v paměti).