The OpenNET Project / Index page

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

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

29.08.2024 09:04

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

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

  • Переписан механизм аутентификации. Для включения аутентификации и использования пароля для защиты подключения к сеансу предложена новая команда "auth", которая пришла на смену команде "password".
  • Добавлена команда "multiinput" для организации одновременного ввода сразу в нескольких окнах.
  • Добавлена команда "status", позволяющая настроить размещение окна состояния. Команда может принимать значения top, up, down, bottom, left и right. По умолчанию выставлены значения "bottom left" для размещения сообщений о состоянии в левом нижнем углу.
  • Добавлена команда "truecolor" для включения использования расширенного диапазона цветов на поддерживающих данную возможность терминалах.
  • Добавлены escape-последовательности "%T" и "%O" для показа текущего tty для окна и вывода числа открытых окон.
  • Для определения размера unicode-символов задействована функция wcwdith() вместо встроенных таблиц размеров для UTF-8.
  • Удалены команды time, debug, password, maxwin и nethack.


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск консольного оконного менеджера GNU screen 4.9.0
  3. OpenNews: Выпуск Xpra 6.0, аналога утилиты screen для GUI. Развитие Wprs, реализации Xpra для Wayland
  4. OpenNews: Для tmux реализована поддержка сохранения сеанса между перезагрузками
  5. OpenNews: Первый выпуск abduco, легковесной альтернативы tmux и screen
  6. OpenNews: Выпуск консольного оконного менеджера tmux 2.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61781-screen
Ключевые слова: screen
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:13, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –49 +/
    зачем сабж, когда есть старый добрый Ctrl-Alt-функциональная_клавиша. Для всего остального есть тайловые WM, или хотя бы просто многооконность любой WM.
     
     
  • 2.3, test (??), 09:18, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +24 +/
    попробуй эти комбинации проделать при удаленном подключение (ssh) и поймешь зачем он нужен ;)
     
     
  • 3.28, Аноним (1), 10:30, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • –17 +/
    если при удаленном подключении ты активно что-то делаешь на удаленной тачке, открывая туда-сюда /etc и прочие хрени, то ты по сути уже занимаешься разработкой/конфигурированием. При четком отделении конфигурирования от деплоя, ты конфигуришь удаленную систему у себя дома оффлайн, а потом рррраз! -- и вводишь команду deploy. Короче, твой подход сродни правке IИDEX.рнр через ftp-клиент, дебажа свою гостевуху прямо на проде через <!-- <?php var_dump(); ?> -->, лол.
     
     
  • 4.38, rshadow (ok), 11:24, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это ты описал хорошую ситуацию. А еще будет 100500 факапов. В которых надо диагностировать что происходит на проде, что-то перезапустить, посмотреть на логи, запустить какой-нибудь скрипт и т.д. И во всем этом screen очень даже поможет.
     
     
  • 5.50, _ (??), 19:15, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да выдыхай уже :)
    Откуда тому детю знать что за-ssh-иться на прод тебе разрешат только с определённого jump-box-а и туннели там сукуритатас порезали :)
    Вот тут то screen, а лучше tmux - это вот просто "мас хэв!" как говорят в Рязани(С)
    Пойдёт на работу много нового откроется и станет понятно зачем эти старые пни с неведомой зней столько парятся :-D
     
  • 5.63, glad_valakas (-), 06:33, 30/08/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И во всем этом screen очень даже поможет.

    на своей р.станции - да. на удаленном хосте - нафиг,
    я лучше несколько ssh сессий открою.

     
     
  • 6.66, _oleg_ (ok), 13:09, 30/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И это же одно и то же да? У каждого своё понимание удобства. Я уж молчу про то, как ты собираешься таким образом вернуться к работе, без её прерывания, при обрыве связи? Ты ж пользовался screen/tmux, да? И понимаешь как они работают?
     
     
  • 7.68, glad_valakas (-), 08:47, 31/08/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > как ты собираешься таким образом вернуться к работе, без её прерывания, при обрыве связи?

    1) создам тикет в техподдержку. возможно в стиле Антона Уральского.
    пусть пошевелят свои ленивые задницы^Wмозги и сделают что-нибудь полезное.
    2) внедрю mosh.

     
  • 2.5, Аноним (5), 09:23, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Влепил тебе минусище, потому что поверил тебе что тайловый WM заменяет screen - запустил фаззинг программы на удаленном сервере на этот раз без screen'а в тайловом WM, закрыл окно, попробовал открыть с другого компа и... облом, нету ssh-сессии
     
  • 2.21, Аноним (-), 09:59, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    shift-pgup никто не починил
     
     
  • 3.29, Анонимус_WSL2 (?), 10:31, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А лично ты кейс открыл на ремонт?
    Или сидишь и ждешь, когда за тебя кто нибудь сделает?
     
  • 3.71, Sem (??), 18:29, 05/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А оно когда-то работало, что бы его чинить?
     

  • 1.2, Turbid (??), 09:17, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    зачем сабж, если есть старый добрый Ctr-B в tmux?
     
     
  • 2.8, Аноним (8), 09:31, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Tmux для мира BSD, а screen для мира GNU.
     
  • 2.11, nnn (??), 09:36, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    почти все, кто пользуется tmux, переназначают управляющую комбинацию клавиш на Ctrl-A :)
     
     
  • 3.15, Аноним (5), 09:42, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это чтобы в шелле вместо помещения курсора в начало строки, открывался режим screen? Умно!
     
  • 3.37, Онаним1 (?), 11:20, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А потом мучаться внутри tmux открывать чужой screen (ну привык коллега им пользоваться)

    Уж лучше Ctrl + E (Да отрубишь переход в конец строки, но ведь есть End) и конфликта ни с Ctrl+B ни с Ctrl+A нет.

     
     
  • 4.42, 1 (??), 12:42, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разница между Ctrl+A и Ctrl+B - в расстоянии между клавишками :-)
     
     
  • 5.52, _ (??), 19:21, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И ты сколько клавокилометров в день наматываешь? Одометр не подкручиваешь? А то знаю я вас! :-)))
     
  • 5.60, Онаним1 (?), 00:03, 30/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Разница между Ctrl+A и Ctrl+B - в расстоянии между клавишками :-)

    Совершенно верно )

    Попробуй сделать аккорд одной рукой. У меня размер "М" (хирургические перчатки) мне удобнее Ctrl+A \ Ctrl + E чисто физически. Правая рука как раз отвечает за вторую часть "аккорда". Будь то "." или "\"

     
     
  • 6.64, glad_valakas (-), 06:37, 30/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    не спорьте горячие финские парни. после своих исследований я забиндил на ctrl-'.
    в ~/.screenrc это выглядит так:
    escape ^@@

     
  • 3.45, Ананий (?), 13:36, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я из них, просто одно время все настроил в сабже, а потом переполз на tmux, а хокеи сбацал те же.
    Зачем страдать, конфиг настраивается один раз и потом просто копируется.
     
     
  • 4.46, Аноним (46), 14:07, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что в tmux никогда не ломали конфиги *сарказм*
     
  • 4.53, _ (??), 19:30, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну я из них, просто одно время все настроил в сабже, а потом переполз на tmux, а хокеи сбацал те же.

    НормаЛЪно. Я в начале поступил так же ...
    Но ... я из тех, кто нашёл screen, а потом переполз на tmux ... и больше screen не юзаю. :)
    Ну и соответственно дефолты теперь tmux-ные. Уже привык, когда попадаю на screen в начале WTF?!, а потом А! ГЫ! %-) но проблем особых не вызывает, всё - вкусовщина :-Р

    PS: Кстати - претензий к screen не имею, вполне себе нормальный мультиплексор.

     
  • 3.59, Аноним (59), 22:08, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ctrl+q же.
    ctrl+a/e - это перемещение к началу/концу строки, ломать это очень обломно.
    ctrl+b - разорви сухожилия, спасибо, не надо.
     
  • 2.14, 1 (??), 09:37, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Надо сказать, что Ctrl+B неиллюзорно бесит после Ctrl+A. Всегда заменяю в tmux на Ctrl+A.

    И да, для холивара - у tmux лицензия не православная.

     
     
  • 3.19, Минона (ok), 09:47, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Всегда заменяю в tmux на Ctrl+A.

    Зачем?
    Просто используй screen.

     
     
  • 4.30, Анонимус_WSL2 (?), 10:32, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Зачем?

    Потому что могу!

     
     
  • 5.41, Аноним (41), 12:31, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О, а вы тонкий любитель... и всё это проделываете ещё и в WSL2! ;)
     
     
  • 6.54, _ (??), 19:32, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Круче! Он это проделывет прямо в опеннЁте :)
    Оно ему надо - с какими то непонятными чЁЪреыми окошками возится?! :-D
     
  • 2.39, ad (??), 11:34, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в tmux меня неистово бесит прокрутка, особенно это чувствуется когда используешь тачпад. В screen прокрутка плавная.
     
     
  • 3.55, _ (??), 19:34, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    De-bill :)
    И screen и tmux юзают то что $TERM даёт :)
    Хотя под веществами у screena наверное толще, да :))))
     

  • 1.16, Аноним (16), 09:46, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лет 15 пользуюсь, побочка - не помню как
    в vim/nvim буферы переключать, проще запустить
    еще один экземпляр в screen
     
     
  • 2.35, Аноним (35), 10:45, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не надо так.
     
     
  • 3.56, _ (??), 19:35, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему?
     
     
  • 4.61, Аноним (61), 00:08, 30/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну не надо
     

  • 1.18, Аноним (18), 09:46, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Зачем сабж, если есть dvtm + abduco?
     
     
  • 2.31, Аноним (31), 10:33, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    зачем abduco, если есть screen
     
  • 2.57, _ (??), 19:37, 29/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем сабж, если есть dvtm + abduco?

    А с ним удобнее чем с вот этим, что ты перечислил ... и всЁ :)

     

  • 1.26, Анонимус_WSL2 (?), 10:26, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Скриншот где?
     
  • 1.43, Фрол (?), 13:26, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Добавлена команда "multiinput" для организации одновременного ввода сразу в нескольких окнах.

    эт чо?

    (дока на саванне, если чо, 18-го года, еще с ятями и старорежимной орфографией. натурально никакого multiinput там нет.)

     
  • 1.44, Аноним (44), 13:36, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучший оконный менеджер
     
  • 1.48, Аноним (48), 16:22, 29/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Работает почти как emacs.
     
  • 1.69, Аноним (69), 10:55, 31/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А Sixel Graphics через сабж работает? Через tmux не хочет.
     
  • 1.70, Рмшъ (?), 18:29, 31/08/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может быть, wcwidth, а не wcwdith?
     

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



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

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