Muokataan sivua GNU Screen
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
'''[[wikipedia:fi:GNU|GNU]] Screen''' on apuohjelma, jolla luodaan virtuaalisia terminaaleja toisten ohjelmien käyttöön. Virtuaaliterminaalissa toimivat ohjelmat eivät tarvitse fyysistä terminaali-ikkunaa toimiakseen, vaan ne voivat olla myös taustalla piilossa. Ohjelma itse ei edes tiedä, onko sillä yhteys fyysiseen terminaaliin vai ei. | |||
| | |||
Screeniä voidaan käyttää monenlaiseen virtuaalisten, ei-fyysisten terminaalien käsittelyyn. Yhdestä fyysisestä terminaali-ikkunasta voidaan hallita useita virtuaalisia terminaaleja ja niissä toimivia ohjelmia. Vastaavasti yksi virtuaalinen terminaali voidaan ottaa samalla kertaa näkyviin useisiin fyysisiin terminaaleihin, ja näin esimerkiksi useat henkilöt voivat käyttää yhtä aikaa samaa ohjelmaa. Virtuaaliterminaalit mahdollistavat esimerkiksi etäyhteyden takana toimivien ohjelmien jättämisen päälle, vaikka yhteys katkaistaisiin. Aiemmin jätetty virtuaaliterminaali voidaan myöhemmin ottaa näkyviin ja jatkaa ohjelman käyttämistä. | |||
Screeniä voidaan käyttää monenlaiseen virtuaalisten, ei-fyysisten terminaalien käsittelyyn. Yhdestä fyysisestä terminaali-ikkunasta voidaan hallita useita virtuaalisia terminaaleja ja niissä toimivia ohjelmia. | |||
== Screenin käyttö == | == Screenin käyttö == | ||
Screenin käyttö aloitetaan komennolla | Screenin käyttö aloitetaan komennolla <tt>screen</tt> tai <tt>screen ''ohjelman nimi''</tt>. Ensimmäinen komento käynnistää käyttäjän oletus-[[shell]]in virtuaaliterminaaliin; jälkimmäinen komento käynnistää vain ohjelman <tt>''ohjelman nimi''</tt>. Mikäli haluat lopettaa Screenin, sulje vain Screenissä toimiva ohjelman ja Screenikin sulkeutuu samalla. Vaihtoehtoisesti voit painaa Ctrl-a ja sen jälkeen iso K, jolloin ohjelma ”tapetaan” väkisin. Halutessasi voit jättää ohjelman taustalle käyntiin virtuaaliterminaaliin ja poistua itse tekemään jotain muuta. Se onnistuu painamalla Ctrl-a ja sen jälkeen d-kirjainta. Takaisin Screeniin ja sen ylläpitämiin virtuaalisiin terminaaleihin pääset komennolla <tt>screen -r</tt>. | ||
tai | |||
Ensimmäinen komento | |||
Screenissä voi luoda useita virtuaaliterminaaleja. Näppäimillä Ctrl-a ja c avataan uusi terminaali ja ajetaan käyttäjän oletus-shelli. Terminaaleja voi avata useita, ja niiden välillä vaihdetaan painamalla Ctrl-a ja tämän jälkeen ikkunan numero, esimerkiksi Ctrl-a ja 2. Jokainen virtuaalinen terminaali toimii ihan normaalisti, vaikka se ei näkyisikään ruudulla. Apua Screenistä saat painamalla Ctrl-a ja sen jälkeen kysymysmerkkiä. Komento <tt>man screen</tt> kertoo lisää Screenin käytöstä ja komennoista. | |||
Näppäinyhdistelmä Ctrl-a on käytössä useissa muissakin ohjelmissa. Esimerkiksi [[Emacs]]-tyylisessä komentorivimuokkauksessa se tarkoittaa ’siirrä kursori rivin alkuun’. Koska Ctrl-a on varattu Screenille, ei kyseinen näppäinyhdistelmä mene lainkaan Screenissä toimivalle ohjelmalle. Asia on korjattu siten, että Screeniin on varattu näppäinyhdistelmä Ctrl-a ja a, joka lähetetään ohjelmalle Ctrl-a:na. Screenin komentonäppäimen voi kuitenkin myös halutessaan vaihtaa joksikin muuksi lisäämällä <tt>~/.screenrc</tt>-tiedostoon esimerkiksi rivin <tt>escape ^Zz</tt>. | Näppäinyhdistelmä Ctrl-a on käytössä useissa muissakin ohjelmissa. Esimerkiksi [[Emacs]]-tyylisessä komentorivimuokkauksessa se tarkoittaa ’siirrä kursori rivin alkuun’. Koska Ctrl-a on varattu Screenille, ei kyseinen näppäinyhdistelmä mene lainkaan Screenissä toimivalle ohjelmalle. Asia on korjattu siten, että Screeniin on varattu näppäinyhdistelmä Ctrl-a ja a, joka lähetetään ohjelmalle Ctrl-a:na. Screenin komentonäppäimen voi kuitenkin myös halutessaan vaihtaa joksikin muuksi lisäämällä <tt>~/.screenrc</tt>-tiedostoon esimerkiksi rivin <tt>escape ^Zz</tt>. | ||
==Katso myös== | |||
*[[Ratpoison]] | |||
== Katso myös == | |||
*[[ | |||
== | == Ulkoiset linkit == | ||
* | * http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html Screen FAQ | ||
[[Luokka: | [[Luokka:Ohjelmat]] | ||
[[Luokka: | [[Luokka:Komentorivi]] |