@schors
schors
17 Oct 2015

screen vs tmux? стоит реально посмотреть на tmux и что-то с ним делать?

17 Oct 2015

Тмукс. Достаточно уже того, что умеет вкладки. И это только малая часть преимуществ.

17 Oct 2015

schors, перешёл пару месяцев назад на tmux, не жалею.

17 Oct 2015

schors, если гуру скрина, то тмукс не обязательно. Но я в своё время не осилил, поэтому попробовал tmux и мне понравилось. только у меня screen-like модифкатор (^A вместо родного ^B) в rc-файле прописан, плюс некоторые другие кейбинды более человеческие :)

17 Oct 2015

schors, стоит посмотреть tmux и вопрос отпадет сам собой

17 Oct 2015

Помнится, ты как-то выкладывал свистопердельный конфиг для тмукса, где заголовки вкладок были оформлены с уголками. Можешь скинуть ссылку на репу?

#vrszl/5 в ответ на /3
17 Oct 2015

@Geladil, могу. Но беда в том, что уголки требуют патченного шрифта :)

#vrszl/6 в ответ на /5
17 Oct 2015

Я что-то такое подозревал. Тем более интересно.

#vrszl/7 в ответ на /6
17 Oct 2015

@Geladil, git://git.alpha-llc.org/u/mva/stuff/configs.git
// шрифты гуглить по "powerline". Если декларируют поддержку, то будут работать. Патчер для рандомных шрифтов (равно как и шрифт только с нужными символами, для использования как фоллбек) — в официальной паверлайновой репе.
Суть моих паверлайн тем для vim'а, tmux'а и zsh (все находятся в репе выше) в том, что в отличие от официальных, они (почти) не использут питон (сказал бы "не используют внешних вызовов, но этим е может похвастаться tmux'овый конфиг: он вызывает zsh для отображения LA и аптайма, увы.

#vrszl/8 в ответ на /7
17 Oct 2015

вообще я пользовался только screen -R и всё. ну модет 2-3 окна

#vrszl/9 в ответ на /3
17 Oct 2015

Tmux — это как awesomewm, только в терминале или консоли. screen и близко не стоял.

#vrszl/10 в ответ на /9
17 Oct 2015

schors, ну, я тоже :)
// алсо, у screen -R (или как там чтобы не отцеплять приаттаченную сессию, а вместе сидеть) по дефолту (!) имеет размер "экрана" по размеру самого большого окна (т.е. тот у кого меньше - сосёт и видит не всё), а у tmux — по размеру самого маленького :)

#vrszl/11 в ответ на /9
17 Oct 2015

а я не понимаю прелести авесамвм. я слепой и начал радоваться 21" экранам, что в них нормально окно влезает с нормальным шрифтом. как вы все умудряетесь это ещё и поделить...

#vrszl/13 в ответ на /10
17 Oct 2015

@Geladil, если б tmux ещё как осом поддерживал скриптование на Lua — я бы стал его евангелистом :)

#vrszl/14 в ответ на /10
17 Oct 2015

Ну в осоме у меня, преимущественно, всякие файрфоксы-читалки-видеоплееры, они всегда фуллсайз в отдельных тегах. Но в терминале тайлинг в пределах одного окна офигенно удобен из-за большей плотности информации на единицу площади. Банальный пример: две панели вверху с логами, а в нижней панели редактирование конфига уже дико облегчает сисадминскую работу. Ну и вкладки, эквивалентные тегам или вимовым буферам. Плюс, можно одним клиентом переключаться между сессиями (хотя мне удобнее сессии во вкладках эмулятора терминала использовать).
Хотя, последнее, кажется и скрин умеет.

#vrszl/15 в ответ на /13
17 Oct 2015

Этого не хватает, да. Но можно костылить последовательности команд и внешних скриптов и потом теребить их хоткеями.

#vrszl/16 в ответ на /14
17 Oct 2015

fix: (почти) не используют питон — читать как "не используют питон и поти не используют внешних вызовов"
// надо бы ещё zshrc потестить на системах с ruby, но без rubygems. Вроде раньше отстреливало ногу, но не помню, пофиксил или нет

#vrszl/17 в ответ на /8
17 Oct 2015

@Geladil, в статуслайне - без хоткеев :) только он раз в полторы-две секунды обновляется :)

#vrszl/18 в ответ на /16
17 Oct 2015

А кстати, скрин умеет синхронизировать ввод в разные панели? Тмукс умеет. И можно еще посылать команду во все или несколько тегов одновременно. Можно за полторы секунды случайно послать poweroff на все сервера продакшена. Скрин так не может.

17 Oct 2015

я некогда не пробовал работать в скрине в нескольких панелях

#vrszl/20 в ответ на /19
17 Oct 2015

@Geladil, у тмукса и скрина разная терминология на счёт окон и панелей :)

#vrszl/21 в ответ на /19
17 Oct 2015

Это меня как раз мало заботит — мне в статуслайне нужно только название сессии (или хоста, если это на удаленной машине), часы и индикатор заряда.

#vrszl/22 в ответ на /18
17 Oct 2015

да я и несколькими окнами не пользуюсь почти

#vrszl/23 в ответ на /21
17 Oct 2015

и tmux, емнип, может синкать ввод именно что в разные панели (сплиты) в одном окне (кога все видны), а вот в разные окна (когда ты видишь только одно активное) - не оч. Хотя, может, с 1.7 уже пофиксили :)

#vrszl/24 в ответ на /21
17 Oct 2015

А если еще и в переводе — то совсем черт ногу сломит.

#vrszl/25 в ответ на /21
17 Oct 2015

Синхронизации вввода в разные окна нет, вместо этого у меня вот это:

bind-key C-e command-prompt -p "command for all windows:" "run-shell \"tmux list-windows  \| cut -d: -f 1 \| xargs -I\{\} tmux send-keys -t :\{\} '%1\n'\""

Посылает команду во все окна текущей сессии.

#vrszl/26 в ответ на /24

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.