После шести лет с момента прошлого выпуска с спустя несколько недель после того как проект отпраздновал 27 лет существования, представлен (https://lists.gnu.org/archive/html/screen-devel/2014-04/msg0...) новый значительный релиз полноэкранного консольного оконного менеджера GNU screen 4.2.0 (http://www.gnu.org/software/screen/), позволяющего использовать один физический терминал для работы с несколькими приложениями, которым выделяются отдельные виртуальные терминалы, остающиеся активными между разными сеансами связи пользователя.Выпуск screen 4.2.0 представил Amadeusz Sławiński, новый мэйнтейнер проекта, который был выбран (https://lists.gnu.org/archive/html/screen-devel/2014-04/msg0...) в начале апреля, а ранее занимался поддержкой ответвления (https://github.com/amade/screen/tree/devel/src) от screen на GitHub, в которое, по сравнению с официальной веткой, было внесено более 300 изменений. Теперь все эти изменения перенесены в основной проект и будут доступны в screen 5. После 4.0 решено сразу выпустить релиз 4.2, так как ветка 4.1 уже была создана на момент слияния. Пакеты с новым выпуском уже доступны для пользователей Arch Linux (https://www.archlinux.org/news/screen-420-cannot-reattach-ol.../) и Debian Unstable (http://noone.org/blog/English/Computer/Debian/GNU%20Scr...) и скоро ожидается в Debian Testing.
В новой версии появилась поддержка слоёв (layouts), группировки окон, улучшена работа с мышью, обеспечен режим вертикальной разбиения окна, добавлены новые команды. Так как некоторые из изменений привели к нарушению совместимости (для взаимодействия с фоновым процессом вместо именованных каналов теперь используются сокеты), перед выполнение обновления следует завершить активные сеансы, так как к сеансам, созданным с использованием прошлых выпусков, не удастся соединиться после установки screen 4.2.0.
Одновременно сообщается о переводе ветки screen 4.x в фазу сопровождения и начале разработки ветки screen 5, в которой будет проведена существенная чистка кодовой базы. В версию screen 5 также будут перенесены новшества, подготовленные вне официального репозитория, такие как 256-цветная жесткая статусная строка (hardstatus), поддержка полноцветной палитры, размещение заголовка в верхней строке и возможность перемещения строки статуса в верхнюю часть. Также будет прекращена поддержка устаревших систем и невостребованных функций (например, поддержка брайлевского дисплея), проведено переформатирование кода, переписаны некоторые неэффективные части.URL: https://lists.gnu.org/archive/html/screen-devel/2014-04/msg0...
Новость: http://www.opennet.me/opennews/art.shtml?num=39634
Молодцы!
Положим на пыльную полку в раздел анналы истории.Вот серьёзно, где это вообще применимо?
https://xkcd.com/686/
Это одна из самых полезных программ.
Особенно полезна при работе с длительными процессами на удалённых серверах.
Запустил screen, в нём задачу какую, делаешь detach и пошёл по своим делам.
Пришёл домой, attach к консоли и всё как буд-то тут и работал.
Или если связь рвётся, переподключаешься, attach и продолжаем работать.
> Это одна из самых полезных программ.
> Особенно полезна при работе с длительными процессами на удалённых серверах.
> Запустил screen, в нём задачу какую, делаешь detach и пошёл по своим
> делам.
> Пришёл домой, attach к консоли и всё как буд-то тут и работал.Я так раньше торренты качал.
Я и сейчас так качаю. screen + rtorrent
Для тех, кто работает на localhost - screen не нужен. Им просто не понять, зачем нужна данная софтинка...
Прям так и не нужен на локалхосте? Хотя, есть же tmux...
> Это одна из самых полезных программ.
> Особенно полезна при работе с длительными процессами на удалённых серверах.
> Запустил screen, в нём задачу какую, делаешь detach и пошёл по своим
> делам.
> Пришёл домой, attach к консоли и всё как буд-то тут и работал.
> Или если связь рвётся, переподключаешься, attach и продолжаем работать.Так-то оно, конечно, так. Но бывает и печаль, суть которой в том, что attach подвисает. Попытки реаттача успехом не завершаются. Ни screen -x, ни screen -r (даже с указанием сеансов) не уводят печаль в сторону.
Проходит печаль по разному - от нескольких минут, до нескольких часов. После этого можно работать нормально дальше. Но когда ждать некогда, приходится весь скрин валить kill -9 и был таков - куда ж деваться.
>[оверквотинг удален]
>> делам.
>> Пришёл домой, attach к консоли и всё как буд-то тут и работал.
>> Или если связь рвётся, переподключаешься, attach и продолжаем работать.
> Так-то оно, конечно, так. Но бывает и печаль, суть которой в том,
> что attach подвисает. Попытки реаттача успехом не завершаются. Ни screen -x,
> ни screen -r (даже с указанием сеансов) не уводят печаль в
> сторону.
> Проходит печаль по разному - от нескольких минут, до нескольких часов. После
> этого можно работать нормально дальше. Но когда ждать некогда, приходится весь
> скрин валить kill -9 и был таков - куда ж деваться.за более 5 лет использования, мной подобное поведение не замечено ниразу.
частопомогает:
screen -d -r
Тоже думал, что устаревшая глупость, но...
Отдельный ubuntu сервер, подключена камера и Motion. Зашел через терминал. Запустил Screen. Запустил motion. Смотришь на сообщения в процессе работы. Выходишь из screen. Закрваешь терминал. А motion работать-то продолжает. Потом можно снова подключиться к серваку. Открыть screen. Посмотреть на текущую работу...
Мусье знает толк в извращениях...
> Открыть screen. Посмотреть на текущую работу...Есть же nohup.
А просто отправить сообщения motion в лог и запустить его в бэкграунд - наверное было слишком просто, да? :)
удобно, например, если тебе нужно постоянно работать с парой десятков серверов.
screen - это одна из функций, которая должна быть "из коробки"
> screen - это одна из функций, которая должна быть "из коробки"Заходите в OpenBSD, чо. tmux изкаропки
Здравствуй, племя молодое, незнакомое...
Молодцы!
Положим на пыльную полку в раздел анналы истории.
Вот серьёзно, где это вообще применимо?
-----Приходи когда осилишь "Компьютер для чайников", тогда и отвечу. Сейчас разговор бесполезен.
>Молодцы!
>Положим на пыльную полку в раздел анналы истории.Пошёл как то пушистик играть в футбол за сборную Росии. Ну и как водится у таких забил в свои ворота ...
Весь стадион, все 50000 народу вскочили и орут "ПИДОРАС!!!!!!" .... а он улыбается и кланяется, улыбается и ...
Вот и на опеннете он упорно ищет метод :)
>Молодцы!
>Положим на пыльную полку в раздел анналы истории.Ага, админам локалхоста не нужно. )
Остальные без скрина, как без рук.
> Вот серьёзно, где это вообще применимо?Ядерные реакторы - фуфло. Ведь хомяк, простите, Пушистик, не может установить реактор у себя на кухне. Где эти глупые реакторы вообще применимы?!
на серваке эта штука просто супер. Помнится были глюки года 3-4 назад но потом пропали (debian). Так что доедай кашу и в школу дружок.
добавили бы запуск проги с автоматическим ограничением через cgroup
ну и взаимодействие с прогой через stdin\stdout\stderr
Стесняюсь спросить, а к systemD прикрутить не желаете ли?
> к systemD прикрутить не желаете ли?Нет. Только в ядро, только хардкор.
Шикарная утилита, постоянно ей пользуюсь при обновлении серверов.
Это что, теперь надо решать, а не перейти ли с тмукса обратно?
вот пятёрка выйдет... хотя нет. незачем.
>хотя нет. незачем.Которые бегают тодой-судой, должны мучаться. Вопросом: "А тому ли я дала?"
tmux лучше же
Сколько не пытался перейти на tmux, но привычка сильнее. tmux хоть и лучше, но руки сами screen набивают и с ним как-то комфортнее.
мда вы еще и руками его включаете, 20 век
У тмукса лицензия, дружественная к проприетарщикам, а не к людям. И на редкость идиотские сочетания клавиш по-умолчанию. Учитывая что при всё при этом никаких преимуществ перед screen нет - выбор очевиден.
> У тмукса лицензия, дружественная к проприетарщикам, а не к людям. И на
> редкость идиотские сочетания клавиш по-умолчанию. Учитывая что при всё при этом
> никаких преимуществ перед screen нет - выбор очевиден.сочетание клавиш точто накоеже "илиотское" как и во всём остальном, пока их не выучиш они неизвестны. По поводу же преимуществ, не правда ваша, надо наверное взять и почитать чем они отличаются. На данный момент функционал тмукса сильно богаче, но не так чтобы недостижимо. Основное чего часто не хватало скрину, так это разделения окон и по горизонтали и повертикали. Теперь же обещают этот вопрос закрыть. Посмотрим что будет ещ
>> У тмукса лицензия, дружественная к проприетарщикам, а не к людям. И на
>> редкость идиотские сочетания клавиш по-умолчанию. Учитывая что при всё при этом
>> никаких преимуществ перед screen нет - выбор очевиден.
> сочетание клавиш точто накоеже "илиотское" как и во всём остальном, пока их
> не выучиш они неизвестны. По поводу же преимуществ, не правда ваша,
> надо наверное взять и почитать чем они отличаются. На данный момент
> функционал тмукса сильно богаче, но не так чтобы недостижимо. Основное чего
> часто не хватало скрину, так это разделения окон и по горизонтали
> и повертикали. Теперь же обещают этот вопрос закрыть. Посмотрим что будет
> ещvertical split в скрине есть уже хрен знает сколько - в дебьяне так вообще по дефолту... это патчи же
сам заглядывался на тмукс, но нак и не понял зачем оно мне если есть скрин
> сам заглядывался на тмукс, но нак и не понял зачем оно мне
> если есть скринБсдшникам оно затем что у screen лицензия "не та". Мешает лебезить перед проприерасами, понимаешь.
Идика ты на .. нет не туда, а иди в соседнюю ветку читать как SugarCRM - всю такую из себя AGPL-ную ... взяли и закрыли :)
А жопельщики говорили - зашишат лицуха то! Бреееехали ...
> Бреееехали ...Так там прямо в новости ссылка на открытый форк. Читать научитесь, чтоли.
> читать как SugarCRM - всю такую из себя AGPL-ную ... взяли и закрыли :)
> А жопельщики говорили - зашишат лицуха то! Бреееехали ...Авторы-владельцы SugarCRM говорили тебе, что защитят, и ты поверил? И обманули?!
Всему, что на заборе написано верить - быть обманутым, я тебе гарантирую. Тебя ж бедненького и б3длщики обманут. Я уверен! Срочно иди читать freebsd.org/doc/en/articles/bsdl-gpl/, тщательн изучи, законспектируй и вперёд! Через годик расскажешь, _как_ тебя обманули.
Тяжело жить без головы?
> сам заглядывался на тмукс, но нак и не понял зачем оно мне
> если есть скринА теперь давайте поговорим про vim и emacs...
> tmux лучше жеда какая разница лучше он сейчас или нет, главное, что он должен теперь тоже здвинуться в развитии, а то при отсутствии конкурентов очень застоялся.
> здвинутьсяКакой интересный гибрид "сдвинуться" и "задвинуться". "Оптека", блин.
> tmux лучше же"Чем грузины", знаем-знаем.
>tmux лучше жеДля бздунов
Если у вас линукс и дистрибутив, где "все есть" - можно, конечно, и tmux вместо screen'а взять. А что в других, более настоящих UNIX'ах делать будете? Зайдете, к примеру, на солярис-хост - оп-па - внезапно никаких tmux в области досягаемости, только screen, только хардкор..
screen - Xwindow для бедных
> screen - Xwindow для бедныхИз него wxindow как из моей бабушки балерина.
tmux, screen... какая разница кто что выберет, главное - что оно есть.
А прокрутку вверх уже добавили ?
там она там всю жизнь была по ^A[
Или какую ещё прокрутку?
> там она там всю жизнь была по ^A[
> Или какую ещё прокрутку?Это не прокрутка, к сожалению. Это просмотр буфера. К сожалению ни в скрине ни в тмуксе прокрутки пока нет. По мне так это единственное чего не хватает.
А по теме отличная новость!!! Пусть оба два проекта развиваются. Конкуренция всегда хорошо! А то как-то подзамёрзли оба.
она была и в старом screen
Кстати, прокрутка по meta+[ удобна, но также можно включить и нативную, колесом:
http://stackoverflow.com/questions/359109/using-the-scrollwh...
>улучшена работа с мышьюОчень надеюсь, что это так.
А что не так было с мышью? Посто мышью ни разу не пользовался
Для тех кто tmux не осилил ?screen довольно кривая прога.
> Для тех кто tmux не осилил ?Для тех, кому tmux не нужен был ещё до его рождения.
> screen довольно кривая прога.
По себе?
tmux:
- wemux ( https://github.com/zolrath/wemux )
- tmuxifier ( https://github.com/jimeh/tmuxifier )
- tmuxinator ( https://github.com/tmuxinator/tmuxinator )
- tmux-powerline ( https://github.com/erikw/tmux-powerline )
> - wemux
> - tmuxifier
> - tmuxinator
> - tmux-powerlineТри из четырёх делают $что-то-там-в-tmux легче, четвёртая - цветасный статусбар. То есть Вы хоттте сказать, что tmux сложен и уныл? Не-е-ет!!!!1
У screen-a есть полезная фича, screen /dev/ttyUSB0 57600
А tmux так может ?
+1
Работаю так с NetApp девайсами, перепробовал кучу утилит..