:main

etusivu
rautalankasivut
blogi
reseptit
sisäpiirille

#naisnörtit -irckanava
velhottaret.net -palvelin
valikoituja linkkejä

:sivun tyyli
khaki
vihreä
sininen
hopea
:käyttöjärjestelmät

linux
windows
macintosh

:muut
Laitteistot
Ohjelmistot
Tietoverkot
Tietoturva

Screeniä syvemmältä

Screenin monet ikkunat

Moni käyttää screeniä vain irkkisessionsa pyörittämiseen silloinkin, kun ei itse istu koneella. Vaan mitä muuta screenillä voi tehdä? Screen on monikäyttöinen moniajo-ohjelma, jonka avulla saa käynnistettyä useamman ikkunan, joihin kuhunkin oman prosessinsa. Näin voit lukea yhdessä ikkunassa pine:llä tai mutt:illa sähköpostiasi, nyyseillä toisessa ikkunassa vaikkapa tinillä tai slrn:llä, surffata kolmannessa ikkunassa lynxillä tai linksillä ja neljännessä kirjoitella vimillä omien nettisivujesi koodia.

Screenin peruskomento on ctrl+a, jonka jälkeen painetaan vielä jotain muuta näppäintä. Malttamaton voi hakea listan näppäilemällä ctrl+a+? Tärkeimmät näppäinyhdistelmät ja mitä niistä tapahtuu ovat:

ctrl+a+cluo uusi ikkuna: avaa uuden ikkunan screeniin ja käynnistää siihen oletusshellin
ctrl+a ctrl+avuorottele kahden viimeisimmäksi avatun ikkunan välillä
ctrl+a+nVaihda järjestyksessä seuraavaan ikkunaan
ctrl+a+pVaihda järjestyksessä edelliseen ikkunaan
ctrl+a+kTapa esillä oleva ikkuna

Avattuasi uuden ikkunan ctrl+a+c -komennolla voit käynnistää siihen haluamasi prosessin, esimerkiksi pinen. Ylimääräiset ikkunat suljetaan kirjoittamalla shellin komentokehoitteeseen exit, ja jos jokin ikkuna heittäytyy hankalaksi sen voi tappaa yo. komennolla eli ctrl+a+k. Lisää näppäinyhdistelmiä voit tutkailla screenin helpistä painamalla ctrl+a+? tai kirjoittamalla komentokehotteeseen man screen.

:Maistuisiko screen split?

Haluatko sähköposti-ikkunan ja irssisi yhtä aikaa auki ruudulle? Vai koodaatko parhaillaan ja haluat silti vilkuilla yhtä aikaa mitä irssissä tapahtuu. Ovatko sormesi sanomassa sopimuksen irti jatkuvasta ctrl+a ctrl+a näpyttelystä - pelkäätkö että sinua huhuillaan irssissä juuri kun olet näppäillyt irssi-ikkunan piiloon. Varmistaaksesi jatkuvan läsnäolon irssilandiassa, splittaa screenisi ja varmista irssisi näkyvyys.

Screenin saat jakautumaan kahteen horisontaaliseen palaseen painamalla ctrl+a+S (huomaa iso S, paina siis ctrl+a shift+s). Tutkaile seuraavia komentoja:

ctrl+a+SSplittaa screen
ctrl+a+tabVuorottele splitattujen alueiden välillä
ctrl+a+XTapa aktiivinen alue

Huomaa, että jaetulle alueelle ei automaattisesti käynnistetä shelliä eikä siihen ilmiinny mitään olemassa olevista ikkunoista, vaan sinun tulee tuoda joku niistä alueelle käyttämällä edellä läpikäytyjä näppäinyhdistelmiä, esim ctrl+a+n, tai luoda uusi ikkuna siihen näppäilemällä ctrl+a+c. Kun tapat alueen, alueen sisältö ei kuole vaan jää pyörimään yhteen screenin ikkunaan. Voit splitata screenin useammankin kuin kerran, ja näin saada ihan niin monta ikkunaa yhtä aikaa esille kuin haluat ja näytöllesi sopii.

Monen käyttäjän screen

Joskus voi haluta operoida tiedostoa yhdessä (tai antaa jonkun nähdä kuinka koneella toimitaan), jolloin screenin usean käyttäjän tila on kätevä. Tämä tarvinnee setuid rootin (chmod o+s /usr/bin/screen), joten tätä voinee käyttää mieluiten tilapäisesti.

Session emäntä käynnistää screenin, komentaa siirtyy komentotilaan painamalla ctrl+a ja kirjoittaa :multiuser on, jonka jälkeen uudestaan ctrl+a ja :acladd [käyttäjätunnus jonka haluamme päästää samaan screeniin]. Tämän jälkeen kyseinen toinen käyttäjä voi käskyttää screen -x [emännän tunnus]/ tai jos tarpeen screen -x [emännän tunnus]/screenin_identifikointi (luonnollisesti myös screen -r [emännän tunnus]/ toimii).

Jos et halua että muut pääsevät kirjoittamaan screenissä mitään voit komentaa writelock on. Lisää komentoja löytyy lukemalla screenin manualia.