The OpenNET Project / Index page

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

Выпуск консольного оконного менеджера GNU screen 4.9.0

01.02.2022 22:00

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

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

  • Добавлена escape-последовательность '%e' для показа используемой кодировки в статусной строке (hardstatus).
  • На платформе OpenBSD для работы с терминалом задействован вызов openpty().
  • Исправлена уязвимость CVE-2021-26937, приводившая к аварийному завершению работы при обработке определённой комбинации UTF-8 символов.
  • Добавлено ограничение на размер имени сеанса в 80 символов (ранее использование слишком длинных имён приводило к сбою).
  • Решена проблема с игнорированием имени пользователя, заданного через опцию "-X".


  1. Главная ссылка к новости (http://savannah.gnu.org/forum/...)
  2. OpenNews: Выпуск консольного оконного менеджера GNU screen 4.8.0
  3. OpenNews: Представлен systemd-homed для управления переносимыми домашними каталогами
  4. OpenNews: Первый выпуск abduco, легковесной альтернативы tmux и screen
  5. OpenNews: Выпуск консольного оконного менеджера tmux 2.3
  6. OpenNews: Уязвимость в tmux, эксплуатируемая через escape-последовательность
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56621-screen
Ключевые слова: screen
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (70) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, DarWinux (?), 22:07, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем оно лучше tmux?
     
     
  • 2.2, Аноним (2), 22:11, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +11 +/
    А чем tmux лучше чем screen?
     
     
  • 3.3, DarWinux (?), 22:13, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не знаю, поэтому и спрашиваю у экспертов.
     
  • 3.4, Kusb (?), 22:14, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А чем screen лучше чем tmux?
     
     
  • 4.11, Аноним (11), 23:01, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    чтобы понять рекурсию нужно понять рекурсию. таки да?
     
     
  • 5.48, Gannet (ok), 16:19, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Щито?
     
     
  • 6.56, kusb (?), 19:45, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там было про рекурсию, включение сущности как саму себя в качестве только себя. (Страдаю от рекурсии)
     
  • 4.23, t (??), 02:35, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    а screen умеет подключитсья к одной сессии с двух рабочих мест одновременно ?
    (я так через tmux обеспечиваю одновременную работу двух людей над одним вопросом, например в обучении)
     
     
  • 5.24, Аноним (24), 02:46, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    конечно умеет.
    Tmux это умеет, потому что закос под screen. Tmux не умеет ничего, что не умеет screen.
     
     
  • 6.53, kusb (?), 17:34, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А может один человек сидеть из screen, а другой из tmux? И одновременно пользоваться таким сеансом.
     
  • 5.62, DeadLoco (ok), 09:34, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не просто умеет, там есть система пермишнов для подключившихся - одним только смотреть, другим и смотреть, и клаву топтать.
     
  • 3.16, Аноним (16), 00:29, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А чем tmux лучше чем screen?

    Оба хуже mosh.

     
     
  • 4.26, daemontux (?), 03:37, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какие ваши доказательства?
     
     
  • 5.45, Аноним (45), 16:14, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это опеннет, детка!
     
  • 4.55, Аноним (55), 19:16, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи об этом: 24 bit color
     
  • 3.19, Аноним (19), 01:12, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сплитом экрана
     
     
  • 4.20, Аноним (24), 01:26, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    что не так со сплитом экрана в скрин?
     
     
  • 5.37, Anonimus (??), 13:38, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Шелл надо запускать руками, например.
     
     
  • 6.41, Max (??), 15:38, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так это фича! В эту область совсем не обязательно помещать НОВЫЙ shell, а можно использовать для уже существующего окна. Tmux такого не умеет, и хомяки сразу же начинают думать, что если screen это делат иначе, значит там какие-то проблемы.
     
  • 2.5, Аноним (5), 22:24, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Чем тмукс. Тмукс - комбайн со свистоперделками, вроде отображения нескольких сессий в одном "окне", а скрин делает только нужное.
     
     
  • 3.6, DarWinux (?), 22:41, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это не свистоперделка, а очень удобная фича.
     
     
  • 4.7, Аноним (7), 22:47, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это единственное чем я вообще пользуюсь. Там ещё что-то есть?
     
  • 3.10, keydon (ok), 23:00, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Скрин тоже довольно комбайн. В tmux просто фарша больше и гораздо более активно развивается, имхо этого достаточно чтобы не смотреть в сторону скрина. Но обе бесконечно далеки от идеала.
     
     
  • 4.17, Аноним (5), 00:41, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я использую скрин исключительно чтобы при разрыве не закрылся терминал. Более одного терминала в скрине на одном хосте - крайне редко.
    Зачем люди пихают в одно окно несколько терминалов, даже не знаю. Когда нужно, открываю несколько окошек с терминалами, располагаю их на десктопе и работаю. Может это в винде как-то неудобно делать? И не лень же людям выучивать ключи для работы этой свистоперди!
     
     
  • 5.21, keydon (ok), 01:48, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я использую скрин исключительно чтобы при разрыве не закрылся терминал

    А что тогда не nohup, disown или mash?
    Первые две гораздо проще _терминального_мультиплексора_ screen.
    Последнюю можно назвать комбайном, но бонусом даст лучшую отзывчивость при плохой связи.

     
     
  • 6.22, Аноним (24), 02:27, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    потому что во-первых, мне нужен лог, во-вторых, это просто круто пользоваться screen))
     
     
  • 7.71, ТотСамыйАнонимныйАнонимус (?), 23:25, 05/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "это просто круто пользоваться screen" 100500 плюсов и 2 чая этому Анониму
     
  • 5.33, Вшталик (?), 12:18, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё ровно потому же почему и существуют различные тайловые и управляемые с клавиатуры DE.
    Простой пример в тмуксе - делим горизонтально, в верхнем делаем journalctl -f -u service а в нижнем делаем systemctl restart service.
    Если надо попутно ещё что то сделать - создаём новое окно, можем его переименовать для удобства, и переключается между окнами когда надо.
    Выучить комбинации достаточно быстро, для повседневной работы их не много, а скорость работы при этом весьма повышается.
     
     
  • 6.34, Crazy Alex (ok), 12:38, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот на уровне WM это и удобно делать. Хотя бы потому, что его комбинации ты и так уже знаешь. А заодно - что всё экранная автоматика общая на всех (ну там - где когда окна расположить и передвинуть).

    P.S. Вы WM и DE попутали.

     
     
  • 7.63, DeadLoco (ok), 09:53, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Неудобно. В скрине можно запускать другой скрин, со специальным конфигом, где прописано, как насплитовать окно и что в каждом сегменте запустить. Например, отслеживать 3-4 лога одновременно + визуализатор каких-нибудь метрик. Чпок - и все на своих местах. Чпок - и все закрылось. Особенная мякотка в том, что такой конфиг можно без правок копипастить на хосты.

    Если все то же самое можно сделать средствами ВМ - с удовольствием послушаю, как именно.

     
  • 7.66, Вшталик (?), 12:18, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    WM, да, опечатался, да не суть особо важно.
    Всё таки если делать на стороне DE то получается будет терминал локальный, соответственно в новых окнах придётся делать ssh до сервера, ну и проблемы разрывов(дефолт).
     
  • 5.39, Аноним (39), 14:33, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если на десктопе нужно несколько терминалов, то можно эмулятор терминала с вкладками.
     
  • 4.57, Kroz (ok), 21:27, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Но обе бесконечно далеки от идеала.

    А что же должно быть в идеале?

     
  • 3.30, Аноним (30), 07:51, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А в скрине нет этого?
     
     
  • 4.68, DeadLoco (ok), 14:02, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тсссс, не подсказывай!
     
  • 2.27, bircoph (ok), 03:57, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    - Есть поддержка com-порта
    - Из коробки есть практически на любой системе
     
  • 2.36, Vasyan2 (ok), 13:30, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    screen проще
     
  • 2.50, Аноним (45), 16:26, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В начале 2000 в ядре линукса (make menuconfig) были замечательные комментарии.
    Сначала шло подробное объяснение параметра,
    потом "Если вы не понимаете о чём речь, то вам это не нужно".

    Так и здесь.
    Если ты пользуешься X и не понимаешь чем Y лучше X, то Y тебе не нужен.

     

  • 1.8, Аноним (8), 22:55, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > ограничение на размер имени сеанса в 80 символов

    80 символов хватит всем?)

     
     
  • 2.18, Аноним (18), 00:51, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Предлагаешь делать многострочные заголовки?
     
     
  • 3.51, Гномосеки (?), 16:27, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А это идея. Благодарим!
     

  • 1.9, Аноним (9), 22:57, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    за 2 года можно на расте переписать
     
     
  • 2.13, Аноним (13), 23:22, 01/02/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    если нигде не работать.
     
  • 2.32, AlexVRud (ok), 11:01, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > за 2 года можно на расте переписать

    zellij как раз 2 года пишут :) Что-то даже умеет :)

     
  • 2.38, Аноним (39), 14:27, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пусть tmux переписывают. Растолапы, прочь от софта Free as in Freedom!
     
     
  • 3.40, Аноньимъ (ok), 15:10, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Столлман вас не одобряет.

    Наоборот больше свободного ПО всякого разного. И на расте, и на аде, и бейсике ,и на лиспе, и на паскале, и даже на сишке.

     
     
  • 4.65, Аноним (-), 11:22, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Наоборот, Столлман выражал глубокую озабоченность появление ЯП с пермиссивными лицензиями.
     
  • 3.54, Анонн (?), 19:07, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, как бы уже начали https://zellij.dev/screenshots/, так что поздно.
     

  • 1.12, Аноним (24), 23:02, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Два года, да, но если посмотреть git-историю, то видно, что Саня работал над релизом лишь только последний месяц
     
     
  • 2.35, Crazy Alex (ok), 12:39, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подозреваю, если б не CVE можно было бы вообще ничего не выпускать. Что там пилить, и так всё хорошо. Тот случай, когда главное - не портить.
     

  • 1.14, Аноним (14), 23:30, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    KDE лучше
     
     
  • 2.29, Аноним (29), 05:39, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    DE лучше консольной утилиты?..
     
     
  • 3.31, Аноним (31), 09:32, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    конечно
     
  • 3.70, анонимуслинус (?), 02:54, 04/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    он не заглядывал в то , что могут многие проги в консоли в отличии от их графической оболочки))) поэтому парень сомневается в том , что параметров может быть еще больше)) а зря в консоли скрыты такие возможности, что их как говорится хватит всем. надо только узнать как....
     

  • 1.15, Аноним (15), 00:25, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А libscreen будет, а то это какой-то фронтенд видимо так.
    А если бы запилить переключалку в свой софт захотелось?
     
  • 1.25, Аноним (16), 03:08, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Блобы от маёра в комплекте? (я без них не чувствую себя модным-молодёжным)
     
     
  • 2.28, Аноним (24), 04:31, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой маёр? Наумов - хиппи. В немляндии живет где-то.
     

  • 1.42, Аноним (42), 15:39, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    4.9.0
    Отстаёт от версии ядра
     
  • 1.43, Аноним (43), 15:39, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Тем кому screen и tmux кажется жирным, рекомендую попробовать abduco+dvtm
     
     
  • 2.49, Аноним (-), 16:21, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >abduco+dvtm

    Что за зверь?

     
     
  • 3.52, Аноним (45), 16:28, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Может это какие-то компилятор и линковщик?
     
  • 3.58, Аноним (43), 22:21, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мог бы и сам загуглить. Первое менджер сессий(типа dtach, но лучше), второе мультиплексор терминалов. Вместе по функциону получается как tmux/screen. Написано на чистой сишке в suckless стиле(т.е. ничего лишнего). От одного автора.
    https://www.brain-dump.org/projects/abduco/
    https://www.brain-dump.org/projects/dvtm/
     
     
  • 4.59, FreyFeya (?), 22:47, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у него еще текстовый редактор крутой.
    https://github.com/martanne/vis/
     
  • 4.74, ТотСамыйАнонимныйАнонимус (?), 23:31, 05/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    аффтора хватило до 15 версии? упорный чэл. Но и он несмог
     

  • 1.60, уля (?), 22:52, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь знает, почему screen в OpenBSD по умолчанию собирают без поддержки Unicode? 90-е, вроде, уже прошли...
     
     
  • 2.61, AHTOH (??), 02:16, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Fuck off GNU
     
  • 2.64, Аноним (-), 11:20, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты уверен, что в БЗДе screen ГНУ-тый? Может у них какой-то свой screen? А обсуждаемый сабж ГНУ-тый.
     
  • 2.73, ТотСамыйАнонимныйАнонимус (?), 23:29, 05/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    по БЗДунски это только КОИ8
     

  • 1.69, Цилиндрический зомби (?), 19:12, 03/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Tmux имеет вменяемые конфиги.
    Screen делали негуманоидные существа. Впрочем, что ещё ожидать от гнутого софта?
    Не нужен, в общем
     
     
  • 2.72, ТотСамыйАнонимныйАнонимус (?), 23:27, 05/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Рептилоид детекдед. Фии вонючим БЗДунам
     

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



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

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