Экран GNU

редактировать
Экран GNU
Heckert GNU white.svg
Экран GNU с разделением -screen Экран GNU с разделенным экраном
Автор (ы) Оливер Лауманн, Карстен Борман
Разработчик (и) Амадеуш Славинский, Александр Наумов и Проект GNU
Первоначальный выпуск1987 г.; 33 года назад (1987)
Стабильный выпуск 4.8.0 (5 февраля 2020 г.; 8 месяцев назад (05.02.2020))
Предварительный выпуск Нет
Репозиторий Отредактируйте это в Wikidata
Написано вC
Операционная система Unix-подобная
Введите Терминальный мультиплексор
Лицензия GPLv3 +
Веб-сайтwww.gnu.org / software / screen /

Экран GNU - это оконечный мультиплексор, программное приложение, которое можно использовать для мультиплексирования нескольких виртуальных консолей, позволяя пользователю получить доступ к нескольким отдельным сеансы входа в систему в одном окне терминала или отсоединение и повторное подключение сеансов от терминала. Это полезно для работы с несколькими программами из интерфейса командной строки , а также для отделения программ от сеанса оболочки Unix, запустившей программу, особенно удаленного процесса продолжает работать, даже если пользователь отключен.

Выпущенный на условиях версии 3 или более поздней версии Стандартной общественной лицензии GNU, GNU Screen является бесплатным программным обеспечением.

Содержание
  • 1 Возможности
  • 2 История
  • 3 См. Также
  • 4 Дополнительная литература
  • 5 Ссылки
    • 5.1 Примечания
  • 6 Внешние ссылки
Возможности

Экран 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.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • xpra, инструмент для запуска приложений X Window System на одном компьютере, отключая их от дисплея этого компьютера., затем повторно подключите их к дисплею другой машины.
  • Byobu, интерфейс для GNU Screen или tmux
  • tmux, терминальный мультиплексор с лицензией ISC с набором функций, аналогичным Экран GNU
Дополнительная литература
Ссылки

Примечания

Внешние ссылки
Последняя правка сделана 2021-05-21 09:11:28
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте