tmux
tmux | |
---|---|
Käyttöliittymä | teksti |
Lisenssi | ISC, BSD |
Kotisivu | tmux.sourceforge.net |
tmux (terminal multiplexer) on apuohjelma, jolla luodaan virtuaalisia päätteitä toisten ohjelmien käyttöön. Sen tarkoituksena on olla vapaammin lisensoitu vaihtoehto GPL-lisensoidulle Screenille. tmux pyrkii paikkaamaan Screenin lukuisia ongelmia, ja siksi se onkin alusta asti suunniteltu asiakas/palvelin -mallin mukaisesti. tmuxin kehityksestä vastaa OpenBSD-projekti.
Asennus
tmux löytyy useimpien jakeluiden paketinhallinnasta nimellä tmux. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
Käyttö
Tmux käynnistetään komennolla tmux. Se tottelee oletuksena näppäinyhdiselmää CTRL - B + [komento], jossa komento on esimerkiksi "d", joka irroittaa nykyisen istunnon.
Tmuxiin palataan komennolla:
tmux attach
Usein käytettyjä näppäinyhdistelmäkomentoja
CTRL - b + c = avaa uusi "ikkuna".
CTRL - b + x = tapa "ikkuna" (ja siinä oleva ohjelma)
CTRL - b + [0-9] = siirry ikkunaan [numero nollan ja yhdeksän välissä]
CTRL - b + [ = siirry selaustilaan, jossa liikutaan nuolinäppäimillä ja poistutaan ESCAPE-näppäimellä.
CTRL - b + t = kello
tmux tmuxin sisällä
Tyypillinen tilanne, jossa on kaksi tmuxia sisäkkäin, on SSH-yhteys.
$ tmux [0] $ ssh user@esimerkki.fi $ tmux attach [0] $
Tässä tapauksessa palvelimella pyörivä tmux ei kuule näppäinkomentoja, ellei sen asetuksista muuta niitä erikseen toimimaan toisilla näppäimillä. Tätä ei tarvitse kuitenkaan tehdä, sillä tmux osaa välittää komennon eteenpäin painamalla kaksi kertaa CTRL-b ja vasta sen jälkeen haluttu komento.
Asetusten muokkaaminen
Tmuxin asetukset tallennetaan tiedostoon ~/.tmux.conf.
Hyödyllisiä asetuksia
# Tottele näppäinyhdistelmää CTRL - a + [komento] oletuksen CTRL - b + [komento] sijaan. # Tämä voi tehdä tmuxin helpommaksi käyttää screeniin tottuneille. set -g prefix C-a unbind C-b bind C-a send-prefix # Muuta ikkunan nimi ohjelman nimeksi automaattisesti setw -g automatic-rename on # Aloita ikkunoiden numerointi numerosta 1 numeron 0 sijaan. set -g base-index 1 # Aseta Ctrl - a + 0 avaamaan ikkuna numero 10 bind-key 0 select-window -t :10 # Ota käyttöön useampien värien tuki, jos pääteemulaattori tukee niitä set -g default-terminal "screen-256color"