to post messages and comments.

Только что узнал про
termcapinfo xterm* [email protected]:[email protected]
внутрях ~/.screenrc. Сколько нервов и времени было потрачено на эту парашу C-A Esc внутри скрина, а всё оказалось так просто.

Может быть можно как-то ещё и хистори из скрина выдавать в терминал при ресторе сессии, чтобы ещё и по ней можно было скроллить средствами терминала?

замечательная статья по скрину citkit.ru

из главного (все параметры case-sensitive):

1) запуск именованного скрина
screen -S name
2) список всех скринов
screen -ls
3) присоединение к скрину
screen -r name
4) в конфигурацию скрина ~/.screenrc надо написать

caption always "%{= 45}%{+b w}Screen: %n | %h %=%t %c"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"

5) убить зависшее псевдоокно
ctrl+a k
6) выйти из скрина не убивая всего что в нём запущено
ctrl+shift+a d

как блин прописать аналог ssh host -t 'command' в ssh config для нужного хоста?
сочетание RequestTTY yes, PermitLocalCommand yes и LocalCommand 'tmux attach' не желает работать аналогично опции -t, получаю при логине /bin/bash: tmux attach: команда не найдена

Который раз пытаюсь осилить этот набор костылей, и который раз меня обуревает ненависть!
Почему окна и сессии screen, vim, ssh и иксов никак друг с другом не связаны???
Зачем вот это бесконечное умножение и перемножение сущностей???
Почему нельзя сделать просто и удобно???
Зачем мне учить столько новых ненужных команд???

Господа, а никто не сталкивался с проблемой автостарта screen-а при запуске системы?
Зачем это мне надо: При работе из дома я пользуюсь hamster-cli, но он при работе cli интерфейса требудет иксы (да, бля) . И если я запускаю screen по ssh , то он пытается лезть к моим иксамм по ssh.
Для борьбы с этим я хочу стартовать screen при старте системы, чтоб он унаследовал env и т.п.

Жуйк, есть фаны этих поделий? У вас есть шанс убедить меня в превосходстве одного мультиплексора над другим. Ибо я в разное время пробовал их оба и мне они показались оба ущербными. Но ситуация такова, что без них на серверах не обойтись, поэтому я решил выбрать что-то одно и разбираться только в нем. Это конечно не vim vs emacs, но я все равно жду аргументов и набросов.

открыт эмулятор терминала, в нем запущен screen, в котором запущем tmux. Ощущаю себя в многомерной матрице. Это еще не учитывая то, что у меня в tty1 запущены иксы, в которых запущен эмулятор терминала, в котором запущен скрин, в котором запущен тмукс.
Охуеть просто. Алсо да, не спрашивайте, почему и зачем:3

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

screen screen -X screen mc

делает то, что нужно (запускает screen, в котором посылается команда запущенному ранее screen-у создать новое окно с mc)
Но, во-первых выглядит жутко (да, можно сделать враппер), во-вторых, не очень понятно как заставить выполняться несколько команд.

Или просто сгенерить где-нибудь в /tmp конфиг на лету и стирать по окончании...