Tmux

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Hey mede ICTers,

    Ik heb een paar dagen geleden Tmux leren kennen, wat staat voor 'terminal multiplexer'.
    Velen van jullie, of althans sommige, zullen wel doorhebben dat ze best veel van hun tijd in de Linux terminal doorbrengen.

    Nu hebben jullie vast ook al een paar keer gedacht, "eigenlijk heb ik meer dan 1 scherm nodig".
    Je kan natuurlijk met tabs werken of andere windows, maar hoe je het ook draait of keert, het is niet handig en soms wil je meerdere dingen tegelijk zien.

    Tmux lost dit mooi op en dat niet alleen!

    [Blocked Image: http://tadhg.com/images/photos/2012_08_26__vim_and_tmux_in_os_x/sample_tmux_layout.png]

    Hierboven zien jullie een voorbeeld hoe je tmux kunt gebruiken.
    Het is vergelijkbaar met de screen functie, alleen heb ik me daar nooit echt in verdiept.

    Hoe begin je hier nu aan?
    Als je op een linux distro zit, begin je waarschijnlijk met

    Source Code

    1. sudo apt-get install tmux


    Wat cool is aan tmux is dat je met session werkt.
    Je kan een session opstarten, ervan detatchen en nadien terug aan attachen.
    Dit is erg handig als je bvb een server & laptop met irc hebt runnen, je laptop attach je aan de server en wanneer je je laptop afzet kan je detachen. Je server blijft connected en krijgt dusdanig nog alle updates. Nadien kan je je terug attachen aan de server met je laptop en zie je de updates dus ook op je laptop.


    je start tmux door gewoon

    Source Code

    1. tmux

    in je console te typen.

    om tmux functies uit te voeren gebruik je de combo ctrl + b + (function key) (die combinatie ctrl + b kan je nadien nog veranderen)

    detachen kan door

    Source Code

    1. ctrl + b + d


    reattachen kan door in je terminal zelf

    Source Code

    1. tmux attach
    te typen.


    Nu ken ik nog niet alle commands zelf, maar deze refference sheet gebruik ik:

    Source Code

    1. Ctrl+b " - split pane horizontally.
    2. Ctrl+b % - split pane vertically.
    3. Ctrl+b arrow key - switch pane.
    4. Hold Ctrl+b, don't release it and hold one of the arrow keys - resize pane.
    5. Ctrl+b c - (c)reate a new window.
    6. Ctrl+b n - move to the (n)ext window.
    7. Ctrl+b p - move to the (p)revious window.


    Ikzelf ben van plan een raspberry pi'tje op te zetten en als bouncer voor irc te gebruiken a.d.h.v tmux. Misschien brengt dit anderen ook op het idee, of misschien hebben mensen hier al goede/slechte ervaring met? :)

    Veel plezier ermee :)

    Quitta

    3,549 times read

Comments 1

  • K.Rens -

    Dankjewel om dit te delen.
    Ik ken zelf ook enkele developers die dit gebruiken en er heel tevreden van zijn.
    Je kan tmux heel hard aanpassen naar eigen smaak en heel flexibel instellen. :)