The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз консольного оконного менеджера GNU screen 4.7.0

02.10.2019 07:16

После двух лет разработки опубликован релиз полноэкранного консольного оконного менеджера (мультиплексора терминалов) GNU screen 4.7.0, позволяющего использовать один физический терминал для работы с несколькими приложениями, которым выделяются отдельные виртуальные терминалы, остающиеся активными между разными сеансами связи пользователя.

Среди изменений:

  • Добавлена поддержка предоставляемого эмуляторами терминалов расширения протокола SGR (1006), позволяющего отслеживать клики мышью в консоли;
  • Добавлена поддержка управляющей последовательности OSC 11 ('\e]11;...'), позволяющей изменять и запрашивать цвет фона терминала;
  • Таблицы Unicode обновлены до версии 12.1.0;
  • Добавлена поддержка кросс-компиляции для различных архитектур.


  1. Главная ссылка к новости (https://lists.gnu.org/archive/...)
  2. OpenNews: Релиз консольного оконного менеджера GNU screen 4.6.0
  3. OpenNews: Уязвимость в GNU Screen 4.5.0
  4. OpenNews: Первый выпуск abduco, легковесной альтернативы tmux и screen
  5. OpenNews: Для tmux реализована поддержка сохранения сеанса между перезагрузками
  6. OpenNews: Выпуск консольного оконного менеджера tmux 2.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51600-screen
Ключевые слова: screen
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (74) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 08:09, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    Чем оно лучше tmux?
     
     
  • 2.4, aim (ok), 08:28, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Не лучше. Старше.

    Есть поддержка всякой экзотики. Портировано на больше платформ и архитектур.

     
  • 2.13, Аноним (13), 10:22, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Лицензией.
     
     
  • 3.49, Stoned Jesus (?), 16:29, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Проснись, жопеэль уже давно не в моде.
     
     
  • 4.57, Аноним (13), 17:10, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    У тебя. Правильные вещи из моды не выходят.
     
  • 2.18, anonymous (??), 11:27, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    tmux - единая сессия и нужно делать пляски с бубном и переменными окружения, чтобы запустить несколько tmux. screen - каждый экземпляр отдельно и не пересекается с остальными. Удобно, чтобы внутри него запускать программы.
     
     
  • 3.20, Аноним (20), 11:55, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Поэтому имеет смысл иметь и screen, и tmux: первый для запуска требующих супервайзинга и редкого интерактива процессов в фоне, второй — для интерактивных сессий.
     
  • 3.23, Аноним (23), 12:08, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ^b+s
    'tmux ls'
    ?
     
  • 3.34, Аномномномнимус (?), 13:46, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты какую-то дичь написал
     
  • 3.58, DeadLoco (ok), 17:11, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как это - "не пересекается", если я могу скрин -м внутри другого скрина запустить, в каждом окне корневого скрина по другому скрину со сплитами?

    Не-не, тщательней надо.

     
  • 3.68, anonom (?), 05:26, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Можно много сессий запустить в tmux, вообще-то
     
  • 2.35, user90 (?), 14:27, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Let the holywar begin!
     
  • 2.53, Алекс (??), 16:56, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Прежде чем задавать такой вопрос, напиши уж нам дорогуша а где в новости написано, что он лучше  tmux? Или это так на затравку лишь бы пофлеймить и срач развести?
     
  • 2.63, Аноним (63), 20:22, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не умеет прямым образом нумеровать окна с единицы, не умеет нормально Home/End, не развивается и воняет GNU.
     
     
  • 3.70, fske (?), 08:00, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >не умеет нормально Home/End

    А tmux ведь как нормально это умеет...

     
  • 2.83, Aukamo (ok), 12:50, 13/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тем что screen входит в пакет GNU и поставляется со всеми дистрибутивами GNU\Linux. (За вообще все не знаю, не пробовал. Из докер контейнеров его могу выпилить, в остальных случаях - оставят)
     

  • 1.3, Аноним (3), 08:21, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Мда, это целый оконный менеджер, а я его использу примитивно для запуска задач в фоне.
     
     
  • 2.43, Zulu (?), 15:41, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для задач в фоне испокон веку были &, jobs, fg, ctrl-Z, %-нотация для kill итп.
     
     
  • 3.50, Аноним (23), 16:31, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а для запуска интерактивных утилит в фоне как раз screen и нужен (либо tmux/dvtm/...).
    например rtorrent (99% времени вмешательства не требует и должен работать в фоне).
     
     
  • 4.80, Аноним (-), 20:44, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ПОделитесь своими настройками к dvtm
     
     
  • 5.81, Аноним (23), 05:13, 04/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    во-первых я его не использую, а во-вторых, последний раз когда я на него смотрел, конфиг горячих клавиш задавался на этапе сборки. привел только в качестве примера.
     

  • 1.5, x0r (??), 08:33, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Использую, чтобы переподключаться к рабочим серверам с опциями screen -UxR
     
  • 1.7, Аноним (7), 08:40, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    tmux уже совсем его вытеснил.
     
     
  • 2.8, SOska (?), 08:47, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Жаль только tmux не умеет работать с uart
     
  • 2.9, John (??), 08:57, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Разве что в Ваших влажных фантазиях.
     
  • 2.10, Аноним (10), 09:18, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Зачему нужен tmux если screen всем устраивает?
     
     
  • 3.14, 1 (??), 10:26, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    из-за лицензии
     
  • 3.64, Аноним (64), 21:04, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Простите, а зачем нужен screen, если tmux всем устраивает?
     
  • 2.66, Аноним (-), 00:13, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    использую годами screen в паре с двумя уровнями tmux - для запуска фоновых.

    Перед появлением tmux'а использовал вложенные screen'ы (3 уровня). Префикс так нажимать было дольше.

     

  • 1.11, Аноним (20), 09:33, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Поддержка sixel graphics планируется? convert image.png sixel:- вывалил мне на лицо вместо картинки потроха escape-последовательности.
     
     
  • 2.15, sixel (?), 10:48, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://savannah.gnu.org/bugs/?45506
     
     
  • 3.21, Аноним (20), 11:56, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ужасно: авторам принесли код на блюдечке, а они даже на тикет не ответили.
     
     
  • 4.52, Аноним (52), 16:49, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Решили, что лучше не посылать в пешее эротическое, а просто проигнорить
     

  • 1.12, Андрей (??), 10:03, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    autotools, конечно, не без недостатков. Но самый главный - это AC_TRY_RUN.
     
     
  • 2.17, офтопить так офтопить (?), 11:08, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    autotools — один большой недостаток. Чем на фоне всего остального тебе не угодил именно AC_TRY_RUN?
     
     
  • 3.19, Андрей (??), 11:32, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, ведь, в новости же есть ссылка:
    > Добавлена поддержка кросс-компиляции для различных архитектур.

    Если бы на этапе конфигурации не умудрилясь запускать бинарник, то кросс-компиляция с autotools была бы практически из-коробки.

     
     
  • 4.44, Аноним (44), 15:59, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так тут не AC_TRY_RUN виноват, а кривые руки тех, кто в нём четвёртый аргумент не использует.
     

  • 1.22, Skullnet (?), 12:05, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Народ, а screen может затормаживать запущенные в нем процессы?
     
     
  • 2.25, Аноним (25), 12:21, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут screen и не при чём, есть же Ctrl+Z / SIGTSTP.
     
     
  • 3.41, Michael Shigorin (ok), 15:24, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но умеет и screen, если речь о <prefix>-S/Q по аналогии с обычными ^S/^Q.
     
  • 2.73, Аноним (13), 17:15, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Затормаживать? Ну если его на Electron переписать, то сможет.
     

  • 1.24, nobody (??), 12:10, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Тут консоль от терминала не отличают?
     
     
  • 2.26, Аноним (26), 12:35, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не знаю, но с tmux я вроде работал с текстового tty без фреймбуфера. Screen без иксов с gome-terilnal не работает?
     
     
  • 3.27, nobody (??), 12:43, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В мире UNIX используют термин "терминал". Консоль - просто физический терминал.
    Ну а для виндузоидов да - консоль = терминал.
     
     
  • 4.30, Аноним (26), 12:54, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, ну да. Вроде терминальный оконный менеджер -- это официальная терминология? Если использовать терминологию как в новости надо писать что-то вроде "виртуально-консольный терминальный оконный мультиплексор".
     
     
  • 5.31, nobody (??), 12:55, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мультиплексор терминалов
     
  • 4.47, Аноним (13), 16:26, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    консоль == терминал == cmd.exe
     
     
  • 5.72, nobody (??), 16:00, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ага. command.com


     
  • 4.76, rrr777 (?), 18:56, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    konsole - терминал из мира KDE.
    юзаю каждый день на рабочей станции, имееет табы, закладки.
    Хожу на серваки по ссш.Тысячи их.))
    Не знаю, зачем нужен tmux.
    Ну, т.е. в чем проблема множественных параллельных ссш коннектов к одному серваку?

    p.s. screen юзал, для редко интерактивных фоновых процессов, например , сервер batlefield2 или контры запускал 10 лет назад )) Не помню зачем...

    Ща хз зачем . Реально интересно увидеть реальные кейсы...

     

  • 1.28, ievoochielaPh5Ph (ok), 12:44, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    И screen, и tmux это терминальные мультиплексоры, а не «консольные оконные менеджеры». Оба хороши, оба нужны. В основном перешел лет 10 назад на tmux, но продолжаю использовать оба. Что бы не делать разные хоткеи в разных местах и не плясать с двойным Ctrl при вложенном одном в другой мультиплексоре(например ssh с моей основной точки откуда работаю идет из tmux'а, а на сервере тоже для удобства понадобился мультиплексор, а не несколько коннектов туда) основным у меня идет tmux, а на удаленных серверах screen.
     
     
  • 2.29, nobody (??), 12:50, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И screen, и tmux это терминальные мультиплексоры, а не «консольные оконные менеджеры»

    Фу-х... Значит не только меня коробит от таких заголовков.

     
  • 2.32, Аноним (32), 13:02, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > И screen, и tmux это терминальные мультиплексоры, а не «консольные оконные менеджеры».

    На сайте Screen написано как в новости - "Screen is a full-screen window manager".
    "Терминальный" в русском языке имеет совсем иное значение :-) Поэтом консольный, в кэтом контексте подходит больше.

     
     
  • 3.33, ievoochielaPh5Ph (ok), 13:10, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    В русском языке больше 70% это заимствования и в современном русском языке в IT-сфере есть устойчивое выражение «терминальный мультиплексор».
     
     
  • 4.36, Аноним (36), 14:28, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет такого выражения.
     
  • 4.37, Аноним (36), 14:29, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    «терминальный мультиплексор» — это ваш дословный перевод man tmux:

    NAME
         tmux — terminal multiplexer

    самы

     
     
  • 5.39, ievoochielaPh5Ph (ok), 14:36, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > «терминальный мультиплексор» — это ваш дословный перевод man tmux:
    > NAME
    >      tmux — terminal multiplexer
    > самы

    Я заканчивал НГЛУ имени Добролюбова, по специальности «Переводчик с английского и французского языка». А ты что? Школу-то закончил?

     
     
  • 6.40, Аноним (36), 14:48, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И?
     
  • 6.42, Michael Shigorin (ok), 15:27, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    К вопросу терминологии Ваш диплом имеет крайне косвенное отношение.  Зато любой школьник может честно обращаться к Вам "гуманитарий". :)

    Ну и да, это _совсем_ другой вопрос, нежели умение натранслитерировать подстрочник.

     
     
  • 7.48, ievoochielaPh5Ph (ok), 16:29, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Одновременно с этим я окончил ННГУ им.Лобачевского факультет ВМК по специальности «Прикладная математика». Так что «гуманитарий» это не ко мне :-D
     
     
  • 8.54, Anonymoustus (ok), 17:05, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты дважды гуманитарий ... текст свёрнут, показать
     
  • 8.61, Аноним (36), 19:16, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И зная про 171 терминальный блок 187 , 171 терминальную стадию 187 , 171... текст свёрнут, показать
     
     
  • 9.78, Аноним (78), 20:25, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мультиплексор консолей, эпта Слабоват аргумент ... текст свёрнут, показать
     
  • 6.56, Anonymoustus (ok), 17:10, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, если бы ты действительно был профессиональным переводчиком с какого-либо языка, а не сетевой балаболкой, то ты знал бы устойчивое выражение «ложные друзья переводчика». Его даже я знаю, хоть я не переводчик. То, что ты здесь напостил — это классический образец «ложного друга переводчика».

    https://ru.wikipedia.org/wiki/Ложные_друзья_переводчика

     
  • 4.38, Аноним (36), 14:30, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    «терминальный мультиплексор» — это ваш дословный перевод man tmux:
    NAME
         tmux — terminal multiplexer

    самый низкокачественный вариант перевода и дилетантский.

     
  • 4.55, Anonymoustus (ok), 17:07, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    https://ru.wiktionary.org/wiki/терминальный

    Зря ты протирал штанами лавку в переводческом вузе и проедал народные деньги.

     
  • 3.46, Аноним (44), 16:02, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > "Терминальный" в русском языке имеет совсем иное значение

    Слово «терминальный» в русском языке не имеет ни одного не заимствованного значения. Иначе думают только поцреоты в терминальной стадии.

     
     
  • 4.77, Аноним (78), 20:21, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если есть слово терминал, значит есть и производное от него терминальный. Не тупи.
     

  • 1.45, Аноним (-), 16:00, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > консольного оконного менеджера

    Автор, тебе не стыдно?

     
     
  • 2.62, Аноним (36), 19:24, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Понятие window есть в документации screen, почитайте.
     

  • 1.51, Аноним (13), 16:33, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >расширения протокола SGR (1006), позволяющего отслеживать клики мышью в консоли

    Теперь в screen, запущенном на vt, в mc можно нормально мышом тыкать?

     
     
  • 2.60, аноним3 (?), 19:15, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    кроме копипасты какие еще преимущества этой мыши? псевдографику тыкать?
     
     
  • 3.74, Аноним (13), 17:17, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я в mc мышью пользуюсь.
     
     
  • 4.79, аноним3 (?), 20:27, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это и есть псевдографика. ну в любом случае выбор и копирование отдельных фраз проще. и то уже помощь.
     

  • 1.82, OldMonster (ok), 07:47, 09/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм. Это новость о том, который /usr/ports/sysutils/screen ?
    Если да, то это хорошая новость. Удобная вещь.
    Пользуюсь много лет и ничего другого поставить желания не возникало.
    Хотя о tmux слышал краем уха.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру