Jump to content

Экран GNU

Экран GNU
Оригинальный автор(ы) Оливер Лауманн, Карстен Борман
Разработчик(и) Амадеуш Славиньский, Александр Наумов и проект GNU
Первоначальный выпуск 1987 год ; 37 лет назад ( 1987 )
Стабильная версия
4.9.1 [1]  Отредактируйте это в Викиданных / 17 августа 2023 г.
Предварительный выпуск Нет [±]
Репозиторий
Написано в С
Операционная система Unix-подобный
Тип Терминальный мультиплексор
Лицензия GPL-3.0 или новее
Веб-сайт www .gnu .org /программное обеспечение /экран /

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

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

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

Экран часто используется, когда сетевое соединение с терминалом ненадежно, поскольку при разрыве сетевого соединения обычно завершаются все программы, которые запускал пользователь (дочерние процессы сеанса входа в систему), из-за завершения сеанса и отправки сигнала «зависания» ( SIGHUP ) ко всем дочерним процессам. Запуск приложений под экраном означает, что сеанс не завершается — отсоединяется только ныне несуществующий терминал — поэтому приложения даже не знают, что терминал отсоединился, и позволяет пользователю повторно подключить сеанс позже и продолжить работу с того места, где он остановился. выключенный.

Пример работы с GNU Screen

Первоначально Screen был разработан Оливером Лауманном и Карстеном Борманом из Технического университета Берлина и опубликован в 1987 году. [2] [3]

Критерии проектирования включали эмуляцию VT100 (включая ANSI X3.64 (ISO 6429) и ISO 2022) и достаточную производительность для интенсивного повседневного использования, когда символьные терминалы все еще были распространены. Позже была добавлена ​​новая на тот момент функция отключения/повторного подключения.

Примерно в 1990 году Лауманн передал сопровождение кода Юргену Вейгерту и Михаэлю Шрёдеру из Университета Эрланген-Нюрнберг , которые позже перенесли проект в проект GNU и добавили такие функции, как обратная прокрутка, разделение экрана, копирование и вставка . и совместное использование экрана . [4]

К 2014 году развитие замедлилось. Желая изменить это, Амадеуш Славиньский вызвался помочь. В ответ Лауманн предоставил ему поддержку. Славинский приступил к выпуску первого нового релиза Screen за полвека. Поскольку в Интернете было несколько неофициальных версий «Экрана 4.1», он назвал эту новую версию «Экран 4.2.0».

В мае 2015 года на конференции openSUSE Юрген Вейгерт пригласил Александра Наумова помочь в разработке и поддержке GNU screen. Два месяца спустя с помощью Алекса был выпущен GNU screen 4.3.0 .

См. также

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
  • Мартин Штрайхер (10 февраля 2009 г.) Говоря о UNIX: оставайтесь в живых с помощью Screen , IBM DeveloperWorks
  • Филип Дж. Холленбэк (22 августа 2006 г.) Использование экрана для удаленного взаимодействия , Linux.com
  • Адам Лазур (январь 2003 г.) Power Sessions с экраном , Linux Journal , выпуск 105
  • Уильям фон Хаген, Брайан К. Джонс, Взлом серверов Linux, Том 2 , O'Reilly Media, 2005, ISBN   0-596-10082-5 , стр. 155–157 (Совет № 34)
  • Карл Альбинг, Дж. П. Воссен, Кэмерон Ньюхэм, кулинарная книга Bash , O'Reilly Media, 2007 г., ISBN   0-596-52678-4 , стр. 415–418.
  • Дрю Лавин, BSD hacks , O'Reilly Media, 2004, ISBN   0-596-00679-9 , стр. 44–48 (Совет № 12).
  • Ной Гифт, Джереми Джонс, Python для системного администрирования Unix и Linux , О'Рейли, Германия, 2008 г., ISBN   0-596-51582-0 , стр. 300–301.
  • Пол Маттон, IRC-хаки , O'Reilly Media, 2004 г., ISBN   0-596-00687-X , стр. 345–349 (взлом № 92)

Примечания

[ редактировать ]
  1. ^ Алексей Наумов (17 августа 2023 г.). «Экран GNU v.4.9.1» . Проверено 18 августа 2023 г.
  2. ^ «Диспетчер экрана BSD — Часть 1 из 2 — (nf)» . Группа новостей : net.sources . 20 марта 1987 года . Проверено 15 мая 2017 г.
  3. ^ «Диспетчер экрана BSD — Часть 2 из 2 — (nf)» . Группа новостей : net.sources . 20 марта 1987 года . Проверено 15 мая 2017 г.
  4. ^ экран FTP
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5713feb2b1c6e7712791e1c2d7d28abc__1722164220
URL1:https://arc.ask3.ru/arc/aa/57/bc/5713feb2b1c6e7712791e1c2d7d28abc.html
Заголовок, (Title) документа по адресу, URL1:
GNU Screen - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)