GNU Screen

GNU Screen on GNU-projektiin kuuluva ohjelma, jolla yhdelle tekstipohjaiselle päätteelle saa pyörimään useita ohjelmia omissa ikkunoissaan. Screenin alle saa myös jätettyä ohjelman, kun käyttäjä lähtee koneelta (log off) ja sen voi ottaa jälleen käyttöön kun samalle koneelle logataan uudelleen.

Screenin toiminta on pysynyt muuttumattomana sen ensimmäisestä julkaisusta lähtien. Ohjelman käynnistys ilman argumentteja käynnistää Screenin ja käyttäjän komentotulkin sen alle.
Komentonäppäin on Control-A.
Control-A Control-C avaa uuden ikkunan ja käynnistää siihen komentotulkin
Control-A välilyönti siirtyy seuraavaan ikkunaan
Control-A Control-A siirtyy edelliseen ikkunaan
Control-A Control-W näyttää listan ikkunoista
Control-A D irrottaa Screenista (detach) ja jättää ohjelmat ajettavaksi sen alle
screen -x liittää ajossa olevaan screeniin
(Screenin dokumentaatio käyttää termiä 'ikkuna', 'window' koko ruudun kokoisista tiloista ja termiä 'alue', 'region' näytön eri osiin jakavista tiloista.)
Screen sisältää myös copy-pasten ikkunoiden välillä, historian selauksen taaksepäin ja ikkunan tekstin tallennuksen tiedostoon.

Screenin suunnitteli ja kirjoitti alun perin Oliver Laumann Berliinin teknillisessä yliopistossa ja julkaisi sen 20. maaliskuuta 1987 uutisryhmässä net.sources nimellä BSD screen manager.

Laumann lopetti ohjelman kehityksen 1990-luvun vaihteessa ja sitä jatkoivat Juergen Weigert, Michael Schroeder, Micah Cowan ja Sadrul Habib Chowdhury.
Juergen ja Michael Schroeder kehittivät alun perin Laumannin Screenille rinnakkaista versiota iScreen, joka perustui Wayne Davisonin parannuksiin.
Screen on kuulunut GNU-projektiin vuodesta 1995.

Lähteet 

GNU-projektin ohjelmat
Linux-ohjelmat
Unix-ohjelmat
Vapaat ohjelmistot
Vuoden 1987 ohjelmistot