Отже.
Tmux - це термінальний віконний менеджер, і мультиплексор. Тобто дозволяє використовувати декілька терміналів у одному. Tmux так само як і screen можна легко завести у фон, і так само легко повернутися до нього.
Тепер трохи про стандартні комбінації клавіш. Стандартний префікс Ctrl-b легко змінюється (наприклад на Ctrl-a, як у screen).
Змінити ~/.tmux.conf:
set -g prefix C-a
bind-key C-a last-window
Команди слід вводити після префікса (в даному випадку Ctrl-a).
| Функція | Клавіша |
|---|---|
| Довідка по командах | ? |
| Командний рядок | : |
| Перемістити tmux в фон | d |
| Створити нове вікно | c |
| Наступне вікно | n |
| Попереднє вікно | p |
| Вибрати вікно під відповідним номером | 1/2/3/4/5/6/7/8/9/0 |
| Вибрати вікно зі списку | w |
| Вибрати сесію | s |
| Розділити вікно вертикально | " |
| Розділити вікно горизонтально | % |
| Видалити фрейм | ! |
| Переміщення між фреймами | Стрілки |
| Перемістити фрейм вверх | { |
| Перемістити фрейм вниз | } |
| Змінити розміри фрейму | Alt + Стрілки |
| Видалити вікно | & |
| Оновити клієнт | r |
| Годинник | t |
| Знайти вікно | f |
| Перейменувати вікно | , |
| Змінити номер вікна | . |
| Перейти в режим копіювання | [ |
| Вставити вміст буферу обміну | ] |
Після "детача", повернути tmux можна передавши йому параметр attach:
$ tmux attach
У разі якщо сесій кілька, то можна подивитися їх список із допомогою ls, і вибрати потрібну передавши до attach ще і аргумент у вигляді номера сесії:$ tmux ls
0: 1 windows (created Sat May 21 13:22:22 2011) [161x26]
1: 1 windows (created Sat May 21 13:24:07 2011) [161x26]
2: 1 windows (created Sat May 21 13:48:41 2011) [161x26]
$ tmux attach -t 2
Наразі у мене все.

2 коментарі:
Чим він кращий/зручніший за screen?
Насправді вони майже ідентичні.
Мені в tmux зручніша робота з фреймами.
Дописати коментар