Экран GNU - GNU Screen
Экран GNU с разделенным экраном | |
Оригинальный автор (ы) | Оливер Лауманн, Карстен Борман |
---|---|
Разработчики) | Амадеуш Славинский, Александр Наумов и Проект GNU |
изначальный выпуск | 1987 |
Стабильный выпуск | 4.8.0 (5 февраля 2020 г.[±] | )
Предварительный выпуск | Никто [±] |
Репозиторий | |
Написано в | C |
Операционная система | Unix-подобный |
Тип | Терминальный мультиплексор |
Лицензия | GPLv3 + |
Интернет сайт | www |
Экран GNU это оконечный мультиплексор, а программное обеспечение что можно использовать для мультиплекс несколько виртуальные консоли, позволяя пользователю получить доступ к нескольким отдельным сеансы входа в систему внутри одного Терминал окно или отсоединить и повторно подключить сеансы от терминала. Это полезно для работы с несколькими программами из Интерфейс командной строки, а также для отделения программ от сеанса Оболочка Unix который запустил программу, особенно удаленный обработать продолжает работать, даже когда пользователь отключен.
Выпущено на условиях версии 3 или более поздней версии Стандартная общественная лицензия GNU, Экран GNU свободное программное обеспечение.
особенности
Экран GNU можно рассматривать как текстовая версия графических оконные менеджеры, или как способ включения виртуальных терминалов в любой сеанс входа в систему. Это оболочка, которая позволяет запускать несколько текстовых программ одновременно и предоставляет функции, позволяющие пользователю эффективно использовать программы в едином интерфейсе. Это позволяет следующие особенности: постоянство, несколько окон и совместное использование сеанса.
Экран часто используется, когда сетевое соединение с терминалом ненадежно, так как разорванное сетевое соединение обычно завершает работу всех программ, запущенных пользователем (дочерние процессы сеанса входа в систему), из-за завершения сеанса и отправки сигнала "зависания" (SIGHUP ) для всех дочерних процессов. Запуск приложений под экраном означает, что сеанс не завершается - отсоединяется только ныне несуществующий терминал - поэтому приложения даже не знают, что терминал отсоединен, и позволяет пользователю повторно подключить сеанс позже и продолжить работу с того места, где они ушли. выкл.
История
Экран был первоначально разработан Оливером Лауманом и Карстеном Борманом в Технический университет Берлина и опубликовано в 1987 году.[1][2]
Критерии проектирования включены VT100 эмуляция (включая ANSI X3.64 (ISO 6429) и ISO 2022) и разумную производительность для ежедневного интенсивного использования, когда символьные терминалы все еще были обычным явлением. Позже была добавлена новая в то время функция отключения / повторного подключения.
Примерно в 1990 году Лауманн передал ведение кода Юргену Вайгерту и Михаэлю Шредеру в Университет Эрлангена-Нюрнберга, который позже перенес проект в Проект GNU и добавлены функции, такие как прокрутка, разделенный экран, скопировать и вставить, и совместное использование экрана.[3]
К 2014 году развитие замедлилось до минимума. Желая изменить это, Амадеуш Славинский вызвался помочь. В ответ Лауманн предоставил ему право содержания. Славинский приступил к выпуску первого нового релиза Screen за полвека. Поскольку в Интернете было несколько неофициальных выпусков «Screen 4.1», он назвал этот новый выпуск «Screen 4.2.0».
В мае 2015 года на конференции openSUSE Юрген Вайгерт пригласил Александра Наумова помочь в разработке и сопровождении экрана GNU. Два месяца спустя с помощью Алекса Экран GNU 4.3.0 был выпущен.
Смотрите также
- xpra, инструмент для запуска X Window System приложений на одной машине, отключите их от дисплея этой машины, а затем снова подключите к дисплею другой машины.
- Бёбу, интерфейс для GNU Screen или tmux
- tmux, Под лицензией ISC терминальный мультиплексор с набором функций, аналогичным GNU Screen
дальнейшее чтение
- Джефф Кови (12 октября 2002 г.) Antidesktop, Свежее мясо
использованная литература
- Мартин Штрайхер (10 февраля, 2009 г.) Говоря о UNIX: оставайтесь в живых с экраном, IBM DeveloperWorks
- Филип Дж. Холленбэк (22 августа 2006 г.) Использование экрана для удаленного взаимодействия, Linux.com
- Адам Лазур (январь 2003 г.) Сеансы питания с экраном, Linux журнал, выпуск 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 хаки, O'Reilly Media, 2004 г., ISBN 0-596-00679-9, стр. 44–48 (Совет № 12)
- Ной Дар, Джереми Джонс, Python для системного администрирования Unix и Linux, O'Reilly Германия, 2008 г., ISBN 0-596-51582-0, стр. 300–301
- Пол Маттон, IRC хаки, O'Reilly Media, 2004 г., ISBN 0-596-00687-X, стр. 345–349 (Совет № 92)
Заметки
- ^ "Диспетчер экрана BSD - Часть 1 из 2 - (нф)". Группа новостей: net.sources. 20 марта 1987 г.. Получено 15 мая 2017.
- ^ "Диспетчер экрана BSD - Часть 2 из 2 - (нф)". Группа новостей: net.sources. 20 марта 1987 г.. Получено 15 мая 2017.
- ^ экран ftp