LINUX.ORG.RU

tmux 1.7

 ,


0

3

Спустя девять месяцев после выпуска предыдущей версии нас снова радует команда разработчиков мультиплексора терминала tmux, незаменимого инструмента как для системных администраторов, так и для простых пользователей, ценящих удобство работы в консоли. Среди нововведений особо отмечены следующие:

  • Возможность разбиения строки конфигурационного файла на несколько при помещении символа «\» в конце каждой части.
  • Новая опция status-position для перемещения информационной строки в нижнюю или верхнюю часть окна.
  • Как и панели, окна теперь имеют уникальные id. Для разграничения понятий впереди для них указывается символ «@».
  • Возможность предустановки каталога по умолчанию: ~ для домашней директории, . - для рабочей директории сервера, - для начальной директории для сессии и ""(пустая строка) для рабочей директории окна (используется по умолчанию).
  • Новая опция -l для send-keys, передающая введенные данные без транслирования.
  • Новая команда move-pane (работает как join-pane, причем также для одного и того же окна).
  • Новые способы форматирования display-message.
  • Новая команда choose-tree для отображения сессий и окон в виде дерева.
  • Команды kill-window, detach-client и kill-session приобрели ключ «-a» для завершения всех задач, сессий и т. п., кроме текущей.
  • find-window автоматически переходит к найденному подходящему окну, а также узнает новые опции «-C», «-N», «-T» для поиска по содержимому, имени или заголовку.
  • Новые опции для форматирования и ограничения вывода для окон.
  • А также многое другое, в том числе традиционно исправление ошибок и удаление утечек памяти.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 1)

Ответ на: комментарий от anonymous

эээ... а что, за использование для этих целей screen теперь расстреливают на месте без суда и следстаия?

я уже исправился

Mr_Gentoo
()

bsd - нет пути! Идёт атака бздунов на здравый смысл. GPL щимят как самого главного врага. А между тем враг давно надел бздунов на пальчик и кивает. Молодцы. Свободны. Продолжайте дарить добрым дядям свой и наш труд. Рад за дядей. Хорошо что у них кроме бабла есть ещё и ваш труд. Вместе победите!

alx_me ★★☆
()
Ответ на: комментарий от hexdump01010101

Пользуюсь screen уже сто лет, чем этот тмукс лучше-то? Никто так и не сказал...

мне скрин не нравится те, что портит экран, то бишь нормально не эмулирует терминал. В итоге в нем мусор постоянно. Особенно в mc.

Как с этим в тмуксе не в курсе. Пользуюсь dtach. В нем все нормально.

AVL2 ★★★★★
()

Спасибо. Попробую.

Deleted
()
Ответ на: комментарий от Deleted

Пробовал и то и то (в качестве мультиплексора). Tmux проще настроить (если вы пользуетесь в нем строкой состояния), так как там она есть по-умолчанию и для ее настройки можно прописать простые параметры в конфигурационном файле. В screen ее нужно сначала создать через конфиг. Это то, что замечается сразу.

А так, если не пользоваться какими-либо специфическими фичами (которыми я не пользуюсь и особо не интересуюсь), для меня обе эти программы почти одинаковы.

gill_beits ★★★★
()
Ответ на: комментарий от aidaho

Спасибо за исчерпывающий ответ :-) Кажется, нет смысла переходить на тэмух с настроенного скрина.

nbw ★★★
()
Ответ на: комментарий от Binary

и при этом менять размер окна можно?

Да, можно.

При вертикальном разбиении можно менять ширину региона «Ctrl+a :resize».

Соответственно, если нужно ещё и по высоте изменить размер, то регион надо разбить горизонтально «Ctrl+a S» и указать высоту через «Ctrl+a :resize»

shrub ★★★★★
()
Ответ на: GNU Screen от nbw

У тмукса более дружелюбно ман написан. Потому когда созрел для подобных утилит и покурил маны обоих прог ман тмукса дался проще.

UNIm95
()

у меня вот со скрином такая байда:

я пускаю в нем в одном терминале centerim в koi8-r локали. а остальные терминалы юзаю в обычной utf-8 локали. но скрипт как сваять запуск такого screen я не нашел. то есть сами приложения как позапускать в нужных локалях понятно, как screen из скрипта сообщить кодировку не нашел.

а вот этот tmux такое умеет?

rsync ★★
()
Ответ на: комментарий от Nanodesu

В screen я просто перехожу в Copy mode и можно скроллить. Думаю, тут тоже так можно.

Binary ★★★★★
()
Ответ на: комментарий от Nanodesu

Ctrl+b Переход в командный режим тмукса PageUp Скроллинг далее можно управлять через стрелки вверх/вниз

Выход из режима путем двойного Esc

UNIm95
()
Ответ на: комментарий от paranormal

OpenBSD. разработка ведется в нашем дереве, линуксоиды наслаждаются качественны портом.

val-amart ★★★★★
()
Ответ на: комментарий от anonymous

я правильно понимаю, что эта штука позволяет сохранить открытой сессию, если ssh-клиент отвалился?

Для этого хватит dtach. Вообще, автовраппить любой шелл в dtach — удобно.

По теме: зачем нужен сабж, если есть dtach и несколько табов/окон любимого эмулятора терминала?

x3al ★★★★★
()
Ответ на: комментарий от x3al

Плохая идея. Придется запускать 10 ssh сессий вместо одного сервера tmux'а. К тому же, если это всё грохнется, то будет больно.

anonymous
()
Ответ на: комментарий от anonymous

То есть tmux/screen нужен для тех, кто не умеет читать man ssh на тему master. Ок.

Если всё грохнется, на сервере будет пачка dtach'ей, к которым можно спокойно приконнектиться.

x3al ★★★★★
()
Ответ на: комментарий от x3al

То есть tmux/screen нужен для тех, кто не умеет читать man ssh на тему master. Ок.

Если всё грохнется, на сервере будет пачка dtach'ей, к которым можно спокойно приконнектиться.

Подозреваю, но не гарантирую, что tmux/sreen будут есть меньше ресурсов.

Еще tmux/screen умеют показывать статусную строку, выводить несколько терминалов/окон на экран.

wq
()
Ответ на: комментарий от wq

tmux не будет есть меньше ресурсов, dtach слишком юниксвеен.

Да, tmux/screen могут выполнять роль оконного менеджера, но зачем мне ещё один?

x3al ★★★★★
()
Ответ на: комментарий от x3al

Да, такой консольный оконный менеджер с возможностью отсоединиться и потом вернуться к тому же набору и расположению терминалов и выполняемым программам. С командами/хоткеями для руления этим менеджером. Без необходимости запускать иксы. Кому-то может и незачем или не нужно все это, а кому-то нужно и удобно.

wq
()
Ответ на: комментарий от StreamThreader

тот кто пользовался screen и попробовал tmux, больше к screen не вернётся

4.2, как минимум я вернулся

lazyklimm ★★★★★
()
Ответ на: комментарий от anonymous

Зачем нужна пачка dtach'ей, если есть один tmux?

затем, что первый не эмулирует терминал. И соответственно, не портит вывод программ.

AVL2 ★★★★★
()
Ответ на: комментарий от StreamThreader

Всё очень просто, тот кто пользовался screen и попробовал tmux, больше к screen не вернётся )

Неправда. Когда на сервера нельзя ставить tmux, пользуюсь и screen.

anonymous
()
Ответ на: комментарий от rsync

я пускаю в нем в одном терминале centerim в koi8-r локали. а остальные терминалы юзаю в обычной utf-8 локали.

mcabber для jabber и climm для icq, после чего надобность для смены локали отпадает(?).

cryptos
()
Ответ на: комментарий от x3al

Да, tmux/screen могут выполнять роль оконного менеджера, но зачем мне ещё один?

Затем, что если работа в основном происходит в терминале и требует только парочки дополнительных открытых окон (firefox, gv/xpdf), мы имеем ситуацию с 20 открытыми шеллами (консольный джаббер, консольное мыло, vim'ы всякие, временные шеллы и т.д.). Чтобы быстро адресоваться, удобно держать постоянно используемые шеллы и окна на нужных номерах. Тогда по хоткею легко попадаем в нужное окно или шелл вне зависимости от числа посторонних открытых окон/шеллов.

Разумно все шеллы посадить в один терминал, причём так, чтобы они там сидели независимо от того, грохнулись ли иксы, с какого сервера подконнектился и т.д. Оптимальным для решения такой задачи как раз является мультиплексор (screen/tmux): хоткеем легко создаём новый шелл, видим список открытых, их номера, etc. Теоретически — да, можно сделать dtach'ем с табами в терминале, но не вижу, чем это будет удобней. Я вообще не вижу преимущества табов терминала по сравнению с мультиплексорами. Подробно было раскрыто здесь и обсуждалось в новостях на лоре тут; соответствовало связке ratpoison как wm + screen как мультплексор. Впрочем, с тем же успехом ratpoison можно было бы заменить на wmii-3, dwm или ещё что-нибудь, что поддерживает вызов окна по хоткей+цифра/номер.

cryptos
()
Ответ на: комментарий от wq

Без необходимости запускать иксы

Очень верное замечание. Часто для простых действий иксы запускать банально нет необходимости (типа, загрузил машину для проведения некоторых действий, чтобы снова перезагрузиться потом).

cryptos
()
Ответ на: комментарий от AVL2

мне скрин не нравится те, что портит экран, то бишь нормально не эмулирует терминал. В итоге в нем мусор постоянно. Особенно в mc.

Не оно? Из сабжевого фака, ссылка выше по треду:

PLEASE NOTE: most display problems are due to incorrect TERM! Before reporting problems make SURE that TERM settings are correct inside and outside tmux.

anonymous
()
Ответ на: комментарий от anonymous

уже нашел Ctrl-b и стрелочки, но с русским языком не дружит поэтому втопку остаюсь на ...блин вечно забываю как эти коносльные программы называются dvtm

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.