Экран GNU с разделенным экраном | |
Автор (ы) | Оливер Лауманн, Карстен Борман |
---|---|
Разработчик (и) | Амадеуш Славинский, Александр Наумов и Проект GNU |
Первоначальный выпуск | 1987 г.; 33 года назад (1987) |
Стабильный выпуск | 4.8.0 (5 февраля 2020 г.; 8 месяцев назад (05.02.2020)) |
Предварительный выпуск | Нет |
Репозиторий | |
Написано в | C |
Операционная система | Unix-подобная |
Введите | Терминальный мультиплексор |
Лицензия | GPLv3 + |
Веб-сайт | www.gnu.org / software / screen / |
Экран GNU - это оконечный мультиплексор, программное приложение, которое можно использовать для мультиплексирования нескольких виртуальных консолей, позволяя пользователю получить доступ к нескольким отдельным сеансы входа в систему в одном окне терминала или отсоединение и повторное подключение сеансов от терминала. Это полезно для работы с несколькими программами из интерфейса командной строки , а также для отделения программ от сеанса оболочки Unix, запустившей программу, особенно удаленного процесса продолжает работать, даже если пользователь отключен.
Выпущенный на условиях версии 3 или более поздней версии Стандартной общественной лицензии GNU, GNU Screen является бесплатным программным обеспечением.
Экран GNU можно рассматривать как текст версия графических оконных менеджеров, или как способ включения виртуальных терминалов в любой сеанс входа в систему. Это оболочка, которая позволяет запускать несколько текстовых программ одновременно и предоставляет функции, позволяющие пользователю эффективно использовать программы в едином интерфейсе. Это обеспечивает следующие функции : постоянство, несколько окон и совместное использование сеанса.
Экран часто используется, когда сетевое соединение с терминалом ненадежно, поскольку разорванное сетевое соединение обычно завершает работу всех программ, запущенных пользователем (дочерние процессы сеанса входа в систему), из-за завершения сеанса и отправки сигнал "зависания" (SIGHUP ) для всех дочерних процессов. Запуск приложений под экраном означает, что сеанс не завершается - отсоединяется только ныне несуществующий терминал - поэтому приложения даже не знают, что терминал отсоединен, и позволяет пользователю повторно подключить сеанс позже и продолжить работу с того места, где они ушли. выкл.
Экран был первоначально разработан Оливером Лауманом и Карстеном Борманом в Техническом университете Берлина и опубликован в 1987 году.
Критерии проектирования включали эмуляция VT100 (включая ANSI X3.64 (ISO 6429) и ISO 2022) и разумная производительность для интенсивного повседневного использования, когда символьные терминалы все еще были распространены. Позже была добавлена новая в то время функция отключения / повторного подключения.
Примерно в 1990 году Лауманн передал обслуживание кода Юргену Вайгерту и Майклу Шредеру из Университета Эрлангена-Нюрнберга, которые позже переместили проект в Проект GNU и добавлены такие функции, как прокрутка, разделение экрана, копирование и вставка и совместное использование экрана.
. К 2014 году разработка замедлилась до полного сканирования. Желая это изменить, Амадеуш Славинский вызвался помочь. В ответ Лауманн предоставил ему право содержания. Славинский приступил к выпуску первого нового релиза Screen за полвека. Поскольку в Интернете было несколько неофициальных выпусков «Screen 4.1», он назвал этот новый выпуск «Screen 4.2.0».
В мае 2015 года на конференции openSUSE Юрген Вайгерт пригласил Александра Наумова помочь в разработке и сопровождении экрана GNU. Два месяца спустя с помощью Алекса был выпущен экран GNU 4.3.0.