Эффективность администрирования систем GNU/Linux напрямую зависит от используемых утилит. Возможность выполнять максимум задач в минимальный срок — приоритетная цель этого процесса. Команда screen Linux является одним из основных инструментов системного администратора.
По умолчанию screen не является стандартной утилитой в большинстве дистрибутивов, но работает везде одинаково. Поэтому сначала рассмотрим её инсталляцию, а затем — возможности и основные команды.
Разница в инсталляции программы на разных дистрибутивах заключается в программах управления пакетами и их командами.
Чтобы установить screen в Ubuntu, Linux Mint, Deepin и других систем семейства Debian, используйте команду apt:
sudo apt install screen
В Manjaro, Antergos и других Arch-подобных ОС screen располагается в AUR, поэтому используйте соответствующую программу управления пакетами, например aurman:
aurman -S screen
Для инсталляции screen в системах на основе Red Hat (например Fedora и CentOS) используйте утилиту dnf:
dnf install screen
Основы работы команды screen
Принцип работы GNU/Linux в целом заключается в использовании небольших утилит, которые делают что-то одно, но хорошо. И эта программа — не исключение.
Команда screen Linux является консольной программой и имеет однозначное определение, соответствующее названию, — это оконный менеджер, разделяющий один физический терминал между несколькими процессами. Подходит для прямого либо удалённого администрирования.
Возможности программы
Screen позволяет переключаться между терминалами, в которых выполняются процессы, не прерывая их. Это особенно эффективно, когда необходимо производить сборку/установку ПО и мониторить дисковое пространство или использовать аппаратные ресурсы.
Screen может разделять текущий терминал на меньшее количество окон с возможностью запуска в них того же или других терминалов. Это ещё больше упрощает вышеописанную задачу, особенно при использовании больших мониторов.
Также к одной сессии screen может подключаться несколько пользователей. Это эффективно при обучении персонала.
Основные команды screen
Откройте терминал. Для запуска первого окна наберите:—
screen
Создастся новая сессия программы и появится приветственное сообщение. Для его закрытия нужно нажать Space или Enter.
Все управляющие команды начинаются с комбинации клавиш Ctrl + a, затем следует буква или сочетание клавиш. Буквы разных регистров выполняют разные команды. Также сочетания можно заменять текстом. Для его ввода нажмите Ctrl + a и :, после чего вводите текст.
Например, чтобы создать новое окно, нажмите по очереди сочетание Ctrl + a и затем c. Для просмотра списка созданных окон нажмите Ctrl + a и w.
Для перехода в любое из созданных окон сессии используется комбинация Ctrl + a и номер, который за ним закреплён, или Ctrl + a и «, после чего нужно выбрать стрелками необходимое. Для последовательного перехода используйте Ctrl + a и n (следующее окно) или p (предыдущее окно).
Чтобы разделить экран по горизонтали, нажмите Ctrl + a и S. Например, для разделения окна по горизонтали напишите split.
Будет создано новое окно снизу от текущего, и оно не становится активным. Чтобы разделить по вертикали, нажмите Ctrl + a и | (или введите split -v).
Были созданы новые пустые окна. Для переключения между ними используйте Ctrl + a и Tab (или напишите focus). Положение курсора указывает, какое окно является активным в данный момент. Для скрытия окна используйте Ctrl + a и X (или введите remove).
Чтобы запустить в новом окне терминал, нажмите Ctr + a и c (или наберите screen).
Чтобы скрыть все окна и оставить только текущее, используйте Ctrl + a и Q (или напишите only).
Переименовать окно можно с помощью Ctrl + a и A. Внизу появится строка с возможностью заменить старое название.
Чтобы скрыть все окна сессии, нажмите Ctrl + a и . Подтвердите решение нажатием y. Для выхода из менеджера окон нажмите Ctrl + a и d.
Команда screen обладает большим набором горячих клавиш. Полный их список можно посмотреть с помощью Ctrl + a и ?.
При создании новой сессии screen можно задать ей имя. Таким образом можно создать несколько сессий. Чтобы сделать это, используйте параметр -S, после которого укажите название.
screen -S name-of-screen
Посмотреть список запущенных сессий можно командой
screen -ls
Строка, идентифицирующая сессию, состоит из нескольких полей: id, название и статус.
Значение id отображается в списке всех запущенных процессов. Это означает, что его можно завершить с помощью команды kill. Завершить работу текущего окна можно с помощью комбинации Ctrl+a и k; подтвердите решение нажатием y.
Статус может иметь два состояния: Attached (задействован) и Detached (незадействован). Второе состояние у сессий, в которых ещё не происходили никакие процессы.
Чтобы перейти в нужную сессию, следует указать параметру -r её id или название.
screen -r 23505
Это всё основные команды screen Linux.
Как пользоваться screen Linux
Теперь давайте рассмотрим, как пользоваться screen Linux более подробно.
Пример 1. Необходимо отслеживать изменения файла в реальном времени. Для этого в одном окне будем вносить изменения в новый файл, а в другом — отображать файл командой tail с опцией -f:
При стирании содержимого показывается сообщение, что файл усечён, при этом этот текст в него, конечно, не записывается.
Пример 2. Необходимо отслеживать размер каталога в реальном времени. В одном окне записываем данные, в другом — отображаем, как изменяется размер домашнего каталога командой watch с задержкой в две секунды.
Выводы
Команда screen является эффективным инструментом для системного администрирования, особенно при работе с системой без среды рабочего стола. Имея один терминал, вы можете создавать несколько окон для обработки параллельных процессов без конфликтов между ними.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Работая через терминал, вы запускаете процессы в текущей сессии. Если закрыть окно, выполнение процесса будет завершено, а результат утерян. Это является проблемой при выполнении ресурсоемких задач (сложных sql-запросов, работы с большими объемами данных и так далее), которые могут занять продолжительное время. К тому же, любая запущенная команда блокирует терминал до своего завершения, лишая вас возможности выполнять другие операции.
Для решения этой проблемы существует терминальный менеджер screen. Он запускает процессы в собственных сессиях, которые не завершаются при выходе пользователя из системы. Таким образом вы можете закрыть терминал, оставив какие-то процессы работающими в фоне, и в любой момент вернуться к ним.
Помимо выполнения долгих скриптов, screen можно использовать для запуска программ, которые должны работать на сервере в фоне. Например, мы нередко используем его для запуска проектов на nodejs или python, работы shell-скриптов. Для запуска фоновых процессов на продакшн-сервере лучше использовать утилиту supervisor, которая создана специально для этих задач, но screen проще и удобнее для тестирования и отладки приложений.
В этой статье рассказывается о базовых командах, которые могут пригодиться для запуска ваших процессов. Подробную документацию по screen можно найти на официальном сайте.
Установка
Чтобы установить screen, воспользуйтесь менеджером пакетов для вашей системы
$ apt install screen
Работа с сессиями
Попробуем создать новую сессию:
$ screen -S my_first_screen_session
Будет запущена новая сессия, как если бы вы авторизовались на сервере в обычной tty-консоли. В ней можно запустить какой-то процесс, «свернуть» ее и продолжить работать в консоли.
Чтобы «свернуть» сессию, нажмите Ctrl+A, затем d. Первый шорткат переведет скрин режим принятия команд, а команда d (disconnect) отключится от текущей сессии, оставив ее запущенной в фоне.
Чтобы вернуться к последней подключенной сессии, введите команду
$ screen -r
Для того, чтобы получить список запущенных сессий от имени текущего пользователя, добавьте ключ -ls или -list
$ screen -list
Вы можете подключиться к определенной сессии по её имени (идентификатору), добавив его в конце команды
$ screen -r Hawk
Чтобы завершить определенную сессию, можно отправить в нее выполнение команды «quit»
$ screen -S Hawk -X quit
Запуск процесса в фоне
Чтобы сразу запустить в скрине какой-то процесс, достаточно передать команду на его выполнение при запуске сессии
$ screen -S <session_name> <command>
Например так:
$ screen -S Hawk node index.js
Перед вами откроется новый скрин, где будет выполняться переданная команда. Теперь можно свернуть скрин и процесс продолжит выполнение. Ctrl+A, D.
Важно помнить, что при подобном запуске, если процесс завершит свое выполнение (например, вследствие ошибки), то скрин также завершит работу. Если вы хотите иметь возможность посмотреть вывод процесса (узнать текст ошибки) в случае остановки скрипта в скрине, запускайте его в два этапа: сперва создаем сессию, потом запускаем в ней процесс — так вы сможете зайти в скрин с помощью -r
Запуск процесса в новой сессии в фоне
Чтобы запустить скрин сразу в свернутом виде, нужно дополнительно передать параметры -dm
$ screen -dmS <session_name> <command>
Рекомендуется либо заранее проверить, что переданная команда запускается корректно. Иначе вы увидите только сообщение о том, что скрин завершил работу.
[screen is terminating]
Вывод
Screen позволяет использовать терминальные сессии, которые можно «сворачивать». С его помощью можно запускать в фоне ресурсоемкие задачи и процессы, которые должны быть запущены постоянно.
Время на прочтение
4 мин
Количество просмотров 27K
Людям, которые в Линуксе часто работают с консолью приходилось сталкиваться с проблемой необходимости нескольких терминалов, например в одном из них пользователь правит текстовый файл, а в другом идет компиляция программы. Существует много способов решения данной проблемы, например открыть несколько псевдо-терминалов или открыть несколько вкладок. В данной статье я хотел бы рассмотреть способ, не связанный с каким-то конкретным терминалом: использовать консольный оконный менеджер Screen.
Итак, что же представляет из себя Screen?
Screen — это оконный менеджер с эмуляцией терминала VT100/ANSI. Другими словами, это консоль в консоли, т.е. запуская одну терминальную сессию мы можем запустить параллельно несколько команд и наблюдать за их работой. Конечно многие могут сказать, мол зачем нужен какой-то там консольный оконный менеджер, когда уже есть gnome-terminal, konsole и прочие графические эмуляторы терминала, поддерживающие вкладки?
Рассмотрим ситуацию, когда Screen реально необходим. Предположим, что на Вас возложена обязанность удаленно управлять Linux сервером. Тогда, как и всякий другой админ, вы подключаетесь к серверу через SSH и выполняете различные команды. Если вам нужно еще одно окно, то вы создаете еще одно SSH подключение. И все идет хорошо до тех пор, пока сеть нормально функционирует, но однажды может случиться что-то непредвиденное и сеть упадет, причем и ваш локальный компьютер и удаленный сервер будут нормально функционировать, но все удаленные сессию будут потеряны, запущенный программы — убиты, несохраненные скрипты придется писать заново (особенно непрятно когда идет достаточно долгий процесс, который обваливается на самом последнем этапе и все приходится начинать сначала).
При использовании Screen-а мы не только избавляемся от проблемы создания нескольких SSH соединений с сервером, но и в случае сбоя в сети мы можем легко переподключиться и все запущенные программы продолжат свое функционирование. Для решения проблемы достаточно заново создать SSH-соединение и набрать в консоли команду screen -dr
Еще одной интересной особенностью Screen-а о которой я недавно узнал, является запись всего вывода консоли в текстовый файл, обычно bash ведет запись списка команд (history), а screen может записывать и вывод который был получен в результате выполнения этих команд. Для того чтобы включить запись нужно нажать в запущенном screen-е Ctrl-a H, а для завершения записи достаточно повторно нажать данное сочетание клавиш. Screen запишет все в файл screenlog.n, где n — целое число соответствующее номеру окна Screen. Обычно я проигрываю полученную «демку» таким набором команд (предположим, что запись происходила с окна под номером 1):
time=0.1
rows=`wc -l screenlog.1 | awk ‘{print $1}’`
for i in `seq 1 $rows`; do head -$i screenlog.1 | tail -1; sleep $time; done;
reset
Здесь time — время задержки (чем больше это время, тем медленнее будет происходить вывод «демки»)
Рассмотрим основные (повседневные) команды Screen. Для того, чтобы запустить Screen необходимо в терминале набрать команду screen. После чего терминал внешне не изменится (только может быть появится текст с лицензией Screen-а. Для того, чтобы исполнять специальные команды screen-а нужно сначала нажать клавижи Ctrl-a (это некоторый префикс перед всеми командами, его можно изменить с помощью файла конфигурации, но в статье я буду придерживаться идеи то, что именно сочетание клавиш Ctrl-a это префикс для команд Screen-а). Приведем некоторый список часто используемых команд:
Ctrl-a c — создать новое окно Screen
Ctrl-a n — переместиться в следующее окно
Ctrl-a p — переместиться в предыдущее окно
Ctrl-a d — отключиться от текущей сессии screen, при этом все команды продолжат свое выполнение
Ctrl-a K — «убить» выбранное окно (нужно если программа в окне зависла и не хочет умирать самостоятельно)
Ctrl-a » — вывести список всех окон
Ctrl-a A — изменить название текущего окна (удобно, чтобы различать окна между собой, например поставить названия «localhost», «ssh 1.2.3.4» и т.п.
Для того чтобы получить полный список команд можно воспользоваться этим руководством.
Рассмотрим еще одну интересную особенность Screen, а именно назначением «биндингов» на различные сочетания клавиш. Для начала, скажу, что мне казалась нудобной привязка клавиш Ctrl-a как некого префикса, намного лучше будет сделать этим префиксом сочетание клавиш Ctrl-. Для этого в конфигурационном файле .screenrc необходимо добавить следующую строку:
escape 3434
Еще мне казалось неудобным каждый раз набирать Ctrl-a n и Ctrl-a p для перемещения по окнам, лучше если это действие будет назначено на функциональные клавиши F1 и F2 соответственно. Для этого в конфиг файл добавляем:
bindkey -k k1 prev
bindkey -k k2 next
Еще было бы интересно назначить на определенные клавиши запуск определенной программы в новом окне. Рассмотрим, как пример запуск Vim-а в окне №5 по комбинации клавиш Ctrl-a e. Для этого нужно добавить в конфиг следующее:
bind e screen -t ‘Vim’ 5 vim
Еще одной особенностью Screen-а является возможность мониторинга отдельных окон на активность или неактивность. Такая функциональность удобна когда идет длительный процесс компиляции в одном окне а пользователь занимается чем-то в другом и хочет узнать когда компиляция закончится (мониторинг на неактивность) или же когда в одном окне идет наблюдение за выполнением программы (например find) и пользователь хочет узнать когда программа выдаст какие-нибудь строки на терминал (наблюдение за активностью). Для включения этого функционала необходимо нажать следующую комбинацию клавиш:
Ctrl-a M (для слежения за активность)
Ctrl-a _ (для сдежения за неактивность)
На этом я хочу закончить свою статью. Я описал далеко не все возможности программы Screen, но и описанный функционал достаточен для полноценной работы. И в заключении хочу сказать, что Screen — это очень функциональная находка для всех пользователей Linux, работающих с консолью.
P.s. Это моя первая статья на Хабре, так что прошу сильно не пинать ее в коментах, но здоровая критика всегда приветствуется. Спасибо за внимание.
Вы когда-нибудь сталкивались с ситуацией, когда вы выполняете длительную задачу на удаленном компьютере, и внезапно ваше соединение разрывается, сеанс SSH завершается, и ваша работа теряется. Что ж, в какой-то момент это случилось со всеми нами, не так ли? К счастью, есть утилита screen
которая позволяет нам возобновлять сеансы.
Введение
Экран или GNU Screen — это терминальный мультиплексор. Другими словами, это означает, что вы можете запустить сеанс экрана, а затем открыть любое количество окон (виртуальных терминалов) внутри этого сеанса. Процессы, запущенные в Screen, будут продолжать работать, если их окно не отображается, даже если вы отключитесь.
Установить Linux GNU Screen
В настоящее время пакет screen предустановлен в большинстве дистрибутивов Linux. Вы можете проверить, установлен ли он в вашей системе, набрав:
screen --version
Screen version 4.06.02 (GNU) 23-Oct-17
Если в вашей системе не установлен screen, вы можете легко установить его с помощью диспетчера пакетов вашего дистрибутива.
Установите Linux Screen в Ubuntu и Debian
sudo apt update
sudo apt install screen
Установите Linux Screen на CentOS и Fedora
sudo yum install screen
Экран запуска Linux
Чтобы начать сеанс экрана, просто введите screen
в консоли:
screen
Это откроет сеанс экрана, создаст новое окно и запустит оболочку в этом окне.
Теперь, когда вы открыли сеанс экрана, вы можете получить список команд, набрав:
Ctrl+a
?
Начало именованного сеанса
Именованные сеансы полезны, когда вы запускаете несколько сеансов экрана. Чтобы создать именованный сеанс, запустите экранную команду со следующими аргументами:
screen -S session_name
Всегда рекомендуется выбирать описательное имя сеанса.
Работа с Linux Screen Windows
Когда вы запускаете новый сеанс экрана, он создает одно окно с оболочкой в нем.
У вас может быть несколько окон внутри сеанса Screen.
Чтобы создать новое окно с типом оболочки Ctrl+a
c
, ему будет присвоен первый доступный номер из диапазона 0...9
.
Ниже приведены некоторые наиболее распространенные команды для управления экраном Linux в Windows:
Ctrl+a
c
Создать новое окно (с оболочкой)Ctrl+a
"
Показать все окноCtrl+a
0
Перейти в окно 0 (по номеру)Ctrl+a
A
Переименовать текущее окноCtrl+a
S
Разделить текущую область по горизонтали на две областиCtrl+a
|
Разделить текущий регион по вертикали на два регионаCtrl+a
tab
Переключить фокус ввода на следующую областьCtrl+a
Ctrl+a
Переключение между текущей и предыдущей областьюCtrl+a
Q
Закрыть все регионы, кроме текущегоCtrl+a
X
Закрыть текущую область
Отключиться от сеанса экрана Linux
Вы можете отключиться от сеанса экрана в любое время, набрав:
Ctrl+a
d
Программа, запущенная в сеансе экрана, продолжит работу после того, как вы отключитесь от сеанса.
Повторное подключение к экрану Linux
Чтобы возобновить сеанс экрана, используйте следующую команду:
screen -r
Если на вашем компьютере запущено несколько сеансов экрана, вам нужно будет добавить идентификатор сеанса экрана после переключателя r
.
Чтобы найти идентификатор сеанса, укажите текущие сеансы запущенного экрана с помощью:
screen -ls
There are screens on:
10835.pts-0.linuxize-desktop (Detached)
10366.pts-0.linuxize-desktop (Detached)
2 Sockets in /run/screens/S-linuxize.
Если вы хотите восстановить экран 10835.pts-0, введите следующую команду:
screen -r 10835
Настроить экран Linux
Когда screen
запускается, он считывает свои параметры конфигурации из /etc/screenrc
и ~/.screenrc
если файл присутствует. Мы можем изменить настройки экрана по умолчанию в соответствии с нашими предпочтениями, используя файл .screenrc
.
Вот пример конфигурации ~/.screenrc
с настроенной строкой состояния и несколькими дополнительными параметрами:
~/.screenrc
# Turn off the welcome message
startup_message off
# Disable visual bell
vbell off
# Set scrollback buffer to 10000
defscrollback 10000
# Customize the status line
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]'
Базовое использование экрана Linux
Ниже приведены основные шаги для начала работы с экраном:
- В командной строке введите
screen
. - Запускаем желаемую программу.
- Используйте последовательность
Ctrl-a
+Ctrl-d
чтобы отключиться от сеанса экрана. - Повторно подключитесь к сеансу экрана, набрав
screen -r
.
Выводы
В этом руководстве вы узнали, как использовать Gnu Screen. Теперь вы можете начать использовать утилиту Screen и создавать несколько окон экрана из одного сеанса, перемещаться между окнами, отсоединять и возобновлять сеансы экрана и персонализировать свой экранный терминал с помощью файла .screenrc
.
Больше информации о Gnu Screen можно найти на странице руководства пользователя Screen .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
������������� ������� ��������� ��������� ���������� (man-��)
screen (8)
{{header}}
{{translator-igorchubin}}
http://linux.die.net/man/1/screen
��� �������� �������� ��������� ����������� man-�������� ��������� GNU Screen,
���������� �������� ���������, ������������ �������� VT100/ANSI.
���
screen ������� �������� � ��������� ��������� VT100/ANSI
���������
-
screen [ -options ] [ cmd [ args ] ] screen -r [[pid.]tty[.host]] screen -r sessionowner/[[pid.]tty[.host]]
��������
Screen ��� ������������� ������� ��������, ������� ���������������� ���������� ��������
����� ����������� ���������� (������, �������������� ����������).
������ �������� �������� ����������������� ��������� DEC VT100
� ���������� ������������ ��������� �� ���������� ISO 6429 (ECMA 49, ANSI X3.64)
� ISO 2022 (�������/�������� ������ � ��������� �������� ��������).
��� ������� ������������ ��������� ���� ����� ������� � �������� ������, �����������
���������� ����� ����� ������.
��� ������ screen ������� ��������� ����, � ������� ��������� �������� ���������� ��������������
(��� �������� ���������), � �� ������ �������� � ��� ��� � ������.
�����, � ����� �����, ����� ��������� ����� (�������������) ����,
� ������� ����� ����������� ������ ��������� (� ��� ����� ��������� ��������),
��������� ������������ ����, ������������� ������ ����, ��������/��������� ������,
������������� ����� ���������, ������������� ����� ������ ������ �������������� ���������
� ��������� ��������� ������ ��������.
��� ���� �������� ��������� ���������� ���� �� �����.
��������� ���������� ��������, ���� ���� ��� �������� � ��������� ������,
��� ������ ���� ����� screen ��������� �����ޣ� �� ��������� ������������.
����� ��������� �����������, screen (�� ���������) ��������� �� ����,
� ������� ��� �����������. ���� ��� ���� ���� ��������, screen ���������� ����������;
���� ���� �� ��������, screen �����������.
�ӣ, ��� �� ��������� ������ screen, ������������ ���������, ����������
� ������� ����. ������������ ���������� — ���������� ������, �������
����������, ��� ������ �� ������ �������� � ����� ������� ����������.
�� ���������, ������� ������ � ������� ���������� ���������� ��������
Control-a (����� C-a), �� ������� ������� ������� ����� �������. ���
� ������ ����������� ���������� ����� ���� ��������� �����, �� ���
����������� ������ �������� �� ���� ��������.
��������� screen �� �������� ������� «C-» ��� ����������� ������� Ctrl.
������ ����� ����� ������������ ������ � �������� ^ (��������, ^A ������ C-a).
��� ����� �����������, ��������, ��� �������� ����� -e. ����� �����,
����������� ������� screen ������� � ���� �� �������.
����������� ������ ������� ����� ���� — ������ «C-a c».
���� ��������� ���������, � screen ����� �� ������ ��� ��������, ����������
�� ����, � ����� ��������� ��������� �������, ������������� � ������� ����.
���������� ����� ��������� ����� ����, � ������� ����� ����������� �����-�� ���� �������.
��� ����� ������� ����� ��������� ������� � ���������� ������ (��� �������� �����
���������������� ����
��� ����� ����� ��������� ������ C-a :,
� �����, ����� ����� �����, ������ ������������ ��� ���������� ������.
����� ����� �������, ����� ���� ����� ��������� ��� ������ �������:
-
screen emacs prog.c
������� ���������� � ��������� ��������������, ���������� ������ screen.
����� ����� screen ����������� �� �����, � ������ ����� ������� ����� ��������
�������� ��������� (���������� � ��� ��� ������ �������� ������� ����������
��������� � ���������� ���������
-
$STY
), ������� � �������
����� ����.
� �����ģ���� ���� ������� ����������� �������� emacs (� ������� ����������� prog.c)
� ���� � ���� ���������� ���������� ��������.
���� ����
-
/var/run/utmp
�������� screen ��� ���������,
�� ������� ��������������� ������ ��� ������� ���� ��� �� ��������,
� ������ ��� �� ��������. ��� ����� ������� ��� �������������
����� �������� ��� talk, script, shutdown, rsend, sccs
� ������� �������, ������� ���������� ����
-
utmp
,
��� ���� ����� ���������� ��� �� (�� ����, ����� ������������ �������� � ����� ����������).
�� ��� ��� ���� screen ������� �� ���������, ������ ��� ���������� ����
�������� ���������. ����� �������� C-a L.
� ���� ������?
����� ��� ��� ���������� � ������ �� screen’��, ����� ���������, ���
���������� ���������� ��� ��������� (��� � ��� ������ ��������, �������
���������� tercap/terminfo). ��� ����� �������, ��������, � �������
��������� tset.
���� �� ������ ��������� ������ ������ �� screen � �� ����������� �
������ ������, ��� ����� ��������� ������ ���� �������: «C-a ?». ����
������ ��� ���������� ������, ����� ������� ������ ��������� ������
screen � �������� ���������� ������ � ���. ������ ���������� ������
����������� � ������� «�������� ������». ������ «��������������
���������» ������������ � ���, ��� ����� ���� � ���������������� �����
���� ��� �������� — ��� ��������� �������� � ����-�������� (auto-marign)
(�� ��������� �������� ��������� ������� ������ ��� ���������), ��������
��� ����� ������������ ����� ������ termcap ��� ������ ���������, �
������� �������������� ������� ���������. � ���� ������ screen �����
��������� ��������� ����� ��� ����� ���������������. ������� � �����������
���������� ���� ��������� ������� (magic margins) — ��������������
������� � ������������ ��������� �������, ��� ������������� ����� VT100
� ������� �������� ��� screen. ���� � ��� �������� � ����-���������,
screen ����� ��� ������������, �� ���������� ���������� ������� � ������
����� ���� ����������� ��� ��������� ��� ����������� ������� � ������
������� �����-�� ���� ��������. ��������, ��������� � ����, �����
���������, ���� ������������ ��������, � �������� ���� �����������
������� ��������.
����� ��������� ������
� ��������� screen ����� ����� ��������� ������:
- -a
-
�������� ��� ����������� (�� ���������� ���������� ������������) � termcap ������� ����, ���� ���� screen ������ ��������������
����� ������ ��� ���������� �������. - -A
-
���������� ������� ���� ���� ��� ������ �������� ���������. �� ��������� screen �������� ������������ ������ ������
���� (��� ����������� � ���������� � ����������� ��������� (�� � ���� ���� «WS» � ��������, ��������, suncmd ��� xterm). - -c file
-
������������ file ������ ������������ «$HOME/.screenrc» � �������� �����������������
- -d|-D [pid.tty.host]
-
�� ��������� ����� �����, � ��������� ������ ����� ��� ���������� �����. ����������� ��� �� ������, ��� � � � ������ �������
������ «C-a d» �� ����������� ��������� screen. ���� -D ������������ ����� power detach. ���� �� � ������ ������ ������
����������, ����� ������������. � ������ � -r/-R ����� ���� ���������� ������ ����� ���������� �������: - -d -r
-
���������� � ������, � ���� ����������, ������� ��������� ���.
- -d -R
-
���������������� � ������. ���� ���������� ������� ��������� ��� ������� �����.
- -d -RR
-
���������������� � ������. ���� ���������� ������� ��������� ��� ������� �����. ��������������� ������ �������, ����
������ ����� ������ ������� ������. - -D -r
-
������������ � ������. ���� ����������, ������� ��������� ��� ���̣��� � �������������������.
- -D -R
-
������������ ����� � ������. ��� ������: ���� ������ ��������, ����������������. ���� ����������, ������� �����������
���̣���. ���� �� �������� ������� � �������� �� ���� ������������. ������� ���� �������. - -D -RR
-
������������ ����� ������. �� �����, ��� �����, ������ ������� ���.
���������: ������� ���� ������ ��������� ��������� ������� screen � ������� «screen -list»
- -e xy
-
������������� ����������� ������ ������ x � ������, ������� ���������� ��� ���� ������ � y (����� ����� ����������
�������). �� ��������� ��� «C-a» � «a», ��� ����� ����� ������� ������� ��� «-e^Aa». ��� �������� ������ screen ��� �����
������������� ����������� ������. � ��������������������� ������� ��� ����������� ������������ ����� ������������
��������� ������. ��� ����������� � ������������ ������, ����� ������ ����������� ������ ������ ��� ������������, ������������
�����������. ����� ������������ �������� «defescape» � «escape» ��������������. - -f, -fn � -fa
-
��������, ��������� ��� ��������� � �������������� ����� flow-control. ����������� ��������� ����������� � �������
������� «defflow» ����������������� �����. - -h num
-
���������� ������ ������� ������ �������� ������ num �����.
- -i
-
�������� � ���� ��� ������� ���������� (C-c) ����������� ��������� ���� �������� ���������� ���������� �������. ��.
������� defflow. ������������� ���� ����� �� �������������. - -l � -ln
-
�������� ��� ��������� login-����� (��� ���������� /var/run/utmp). ��� �� ����� ������ � ������� ������� deflogin
� ����� .RS~/.screenrc
- -ls � -list
-
�� ��������� screen, � ���������� ������ ����� ������ ���������������� ������ screen ����� pid.tty.host. ������, �������
�������� ������ «detached» ����� ���� ���������� � ������� ������� «screen -r». ������, ������� �������� ������ «attached»,
��������, � � ��� ���� ����������� ��������. ���� ����� �������� � ��������������������� ������, �� ������� ������ «multi».
������, ������� �������� ������ «unreachable» ��� �������� �� ������ �����, ��� ������ (dead). ����������� (unreachable)
����� ��������� ͣ�����, ���� ��� ��� ������������� ��� ����� ���������� �����, ��� ���������� ��������� (���� �����
����). ��� ��������� ������ ��� ������ �������������� � �������� ����� -r. ������, ���������� ��� «dead», ����� ���������
� �������. ���� �� �� �������, ����� �� ������� �����-�� �����, �� ������ ���������� � ���������� �������������� (����
��� �� �� ����, ����� ����� ���������� ����������� ��������). ������� ������ ����� � ������� ����� -wipe. - -L
-
�������� �������������� ������ (logging) ��� ����.
- -m
-
���������� screen ������������ ���������� ��������� $TTY. ��� ������������� «screen -m» ��������� ����� �����, ����������
�� ���� ���������� �� screen ������� ������� ������ screen ��� ���. ���� ���� ����� ������ ��������, ���� ���������� � ������: - -d -m
-
��������� ����� � «�����������» ������. ������ ���������, �� � ��� �� ����������� �����������. ��� ������� ��� �����������
��������� ��������. - -D -m
-
���� ��������� screen � «�����������» ������, �� �� ������� ����� �������. ������� �����������, ���� ������ �����������.
- -O
-
���������� ����� ����������� ����� ������ ����� ����������, ��� � ������ � ������� ��������� VT100 (�������� ������ auto-margin
���������� ��� ��������� LP). ������ �� ���������� ����� �������, ���� ���������� OP � ������� termcap. - -p number_or_name
-
������� �������� ����. �������, ����� �� ������ ���������������� � ����������� ���� ��� ���� �� ������ � ������� �����
-X ��������� ������� � ���������� ����. ��� � � ������ � �������� select, ���� «-» �������� ������ ����. ���� ������ ������
������� ������ =, �� ��� ����������� �������� ���� windowlist � ������� ����. - -q
-
��������� ����� ��������� �� �������. � ��������� � «-ls» ���������� ��� ����������: 9 — ��� �������� � ��������; 10 —
������� ����, �� ��� �������, � ������� ����� ������������. 11 (��� ������) ������� ��� ���� 1 (��� ������) ������� �����.
� ��������� � «-r» ���������� ��� ����������: 10 — ��� �������, ������� ����� �����������; 12 (��� ������) ��� ���� 2 (���
������) ������, ������ ������� ����� �����������, � ����� ������� �����-�� ����. �� ���� ��������� ������� ���� » .RS-q
» ������� �� �����.
- -r [pid.tty.host]
- -r sessionowner/[pid.tty.host]
-
������������ ������ �����ޣ����� ������. ������� ������ ����� (�� ����������� ���������� �
-
-d
/
-
-D
�� �����������). �������������� �������� [pid.]tty.host ����� ����������� ��� ���� ����� ����������
����� ������ ����� �� ��������� �����ޣ���� ������� � ����. ������ ����� ������������ ��� ����������� � ����������� �
��������������������� ������ ������ ������� ������������. ��� ����� ������� � ���, ��� ���� ����� ������ � �������� �������
������������. ������� ������� ���� setuid-root � ��������� screen. -
- -R
-
�������� ����������� ������ ������� ����������� �����ޣ����� ������. ���� ������� ��������, ��� ��������� ���������
��������� ������ ������������. ���� �����ޣ���� ������� ���, ��������� ����� ����� � �ޣ��� �������� �����, ��� ��� �����-
-R
������ � �� �������. ��� ����� ��������������� �� ���������, ����� screen ���������� ��� login-�������� (���� ���� ������,
�� � ���� ������ ��������������� ����� » .RS-xRR
«). � ���, ��� ����������, ���� ������� screen � ��������� � �������
-
-d
/
-
-D
, �������� � �������� ���� �����.
-
- -s
-
������������� �������� �� ��������� ������ �������� ��������� (��� ����� � �������� �������� �� ��������� ������������
���������, ��� ������� � $SHELL ��� «/bin/sh», ���� ������� �� �������). ����� �� ������ ����� ���� ������� � ������� �������
shell � ����� «.screenrc». - -S sessionname
-
��� ����� ����� �������������� ��� ������� ����� ������ ��� ��� ��������. ��� ������������ ��� ������������� ��� ������
«screen -list» � «screen -r». ��� �������� ������� «tty.host», �������������� �� ���������. - -t name
-
���������� ��������� ��� ���������� �������������� ��� ��������� ���������. ��. ����� ������� shelltitle ���
- -U
-
��������� screen � ������ UTF-8. ��� ����� ������� screen, ��� �������� �������� � �������� ������� � ���������
UTF-8. ���� ���� ����� ������������� ��������� �� ��������� ��� ���� .RSutf8
- -v
-
�������� ����� ������.
- -wipe [match]
-
�������� ����� ��� «screen -ls», ������ ������� ����� ������������ ������� ������ ���� ����� �������� �� ��� «dead» (ͣ�����).
�����, ������� �� ��������, ��������� ͣ�����, ��� ���� ��� ��� ������������� ����� ���������� �����, ��� ����������
���� ��������� match. ��. �������� ����� -r, ��� ���������� ������� ����������� match. - -x
-
������������ � �������� (not detached) ������ screen. (��������������� �����).
- -X
-
��������� ��������� ������� � ���������� ����� screen. ����� ������� ����
-
-d
���
-
-r
, ����� screen ������� ������ �� ������ޣ���� (attached) ��� �����ޣ���� (detached) ������. �������� �������� �� ��,
��� ������� �� ���������, ���� ����� ����ݣ� � ������� ������. -
�������� ������
������ ����������� ������������������ screen ������� �� ���������� «C-a»,
�� ������� �ģ� ���� ������. ��� �������� ��� �������, ������� ���������
� ������� � ������ �������� ����� ��������� � ���������� ����� ������� �
Ctrl (�� ����������� «C-a a»; ��. ����). ���, ��������, «C-a c» ��������
����� ��� «C-a C-c» ������� ����� ����. ��. ������ «�������������� ���������» ��� �������� ������.
� ������� �������� �������� ������ �� ���������:
-
C-a ' (select) �������� �������� ��� ��� ����, � ������� ����� �������������. C-a " (windowlist -b) ����������� ������ ���� ���� ��� ������. C-a 0 (select 0) ... ... C-a 9 (select 9) C-a - (select -) ������������� � ���� � ������� 0 - 9 ��� � ������ ����. C-a tab (focus) ����������� ����� ����� �� ��������� ������. C-a C-a (other) ������������� � ����� �������� ����. (�� ��������� ������� ��������� � ������������ �������, �������� ������ ��������, ���� �� �������� screen � ������ "-e]x", ������� ����� ���������� ��������� "]]"). C-a a (meta) ��������� C-a � ����. ��. ����� ������� escape C-a A (title) ������ ��������� �������� ����. C-a b C-a C-b (break) ��������� break � ����. C-a B (pow_break) �������� ������� ������������ ����� � ��������� break. C-a c C-a C-c (screen) ������� ����� ���� � ���������� ��������������� � ������������� � ��� ����. C-a C (clear) �������� �����. C-a d C-a C-d (detach) ��������� screen �� ����� ���������. C-a D D (pow_detach) ����������� � �������������������. C-a f C-a C-f (flow) ��������/���������/��������� � �������������� ����� ���������� ������� (flow control). C-a F (fit) �������� ������ ���� ��� ������ �������� �������. C-a C-g (vbell) ����������� ����� visual-bell C-a h (hardcopy) �������� ����� �������� ���� � ���� "hardcopy.n". C-a H (log) ������/��������� ������ ������ ������ � ������� ���� � ���� "screenlog.n". C-a i C-a C-i (info) �������� ���������� � ������� ����. C-a k C-a C-k (kill) ���������� ������� ����. C-a l C-a C-l (redisplay) ��������� �������� ������� ����. C-a L (login) ����������� login-������ ����� ����. �������� ������ � ������, ����� screen �������� �� ���������� ���� utmp. C-a m C-a C-m (lastmsg) ��������� ��������� ���������, ���������� � ������ ���������. C-a M (monitor) ��������/��������� ���������� � ������� ����. C-a space C-a n C-a C-n (next) ������������� �� ��������� ����. C-a N (number) �������� ����� (� ���������) �������� ����. C-a backspace C-a h C-a p C-a C-p (prev) ������������� �� ���������� ���� (�������������� C-a n). C-a q C-a C-q (xon) ��������� CTRL-q � ������� ����. C-a Q (only) ������� ��� ������� �� ����������� ��������. C-a r C-a C-r (wrap) ��������/��������� ��������� line-wrap �������� ���� (�������� � ��������� �������������� ������� (automatic margins)) C-a s C-a C-s (xoff) ��������� control-s � ������� ����. C-a S (split) ��������� ������� ������ �� ��� �����. C-a t C-a C-t (time) �������� ���������� � �������. C-a v (version) �������� ������ � ���� ������. C-a C-v (digraph) ������ ������. C-a w C-a C-w (windows) �������� ������ ����. C-a W (width) ����������� ���������� �������: 80/132 C-a x C-a C-x (lockscreen) ������������� ������� ��������. C-a X (remove) ������� ������� ������. C-a z C-a C-z (suspend) ������������� (suspend) screen. ������� ������ ������������ ���������� �������� (job-control) � ����� BSD. C-a Z (reset) �������� ����������� ��������� � �� �������� ��������. C-a . (dumptermcap) �������� ���� ".termcap" C-a ? (help) �������� �������� ������. C-a C- (quit) ������� ��� ���� � ��������� screen. C-a : (colon) ������� � ����� ����� ��������� ������ screen. C-a [ C-a C-[ C-a esc (copy) ������� � ����� �����������/���������. C-a ] (paste .) �������� ���������� ������ ������ � ����������� ����� ����� �������� ����. C-a { C-a } (history) ����������� � �������� ���������� ��������� ������. C-a > (writebuf) �������� ����� ������ � ����. C-a < (readbuf) ��������� ���� ������ (screen-exchange) � ����� ������. C-a = (removebuf) ������� ����, �������������� ������ � C-a < � C-a >. C-a , (license) �������� ���������� � ��������� GNU Screen. C-a _ (silence) ��������/��������� ����� �������� �� ������������� �������� ����. C-a * (displays) �������� ������ ���� ������������ ������ ��������.
—————-
�������������� ���������
�� ��������� ������� ��� ������� (socket directory) ��� ��� $HOME/.screen,
��� /tmp/screens, ���, ������ �����, /var/run/screen; �������� ��� ����������.
���� screen ����� ��� setuid-root, ������� ��� �������
����������� ������ ���������� �� �� NFS-�������. ���� screen �� ����� ���� setuid,
������������ ����� ��������� ������� ����� ����������
-
$SCREENDIR
� ����� �������� ������ ���� ����� ������� 700.
��� ������ screen ��������� ����������� ������� �� �����
-
/etc/screenrc
� �����
, ��� ���������� � �������� ��������.
����� ���� ������ — ��������� �� ���������, ������� ����� ���������
����� �� ��������� ��������:
���������� ����������� ���� �����������
��� ������ ���������� ���������
-
$SYSSCREENRC
(��� ����������� �����
���� ��������� ��� ����������),
���������������� ����������� ���� ������ �� ����, ��������� �
-
$SCREENRC
,
� � �����
-
$HOME/.screenrc
���� �ݣ ����� ��������� ������
-
-c
,
������� ����� ��������� ��� �������������� ���� ����������� �ͣ� ���������������� �����.
������� � ���� ������ ������������ ��� ���� ����� �������� �����, �����������
�������� � �������������� ��������, ��������� ��������� ���� ��� ������ ������ screen.
������� ������������ �� ����� � ������. ������ ������ ������������.
��������� ������ ����������� ���������� ��� ��������� � ����� ������������ � �������
������� �������. ������, ������� ������ ����������, ������������. ��� ���� ��� ������ ����� ������
�������� ��������������.
� �������� ����� �������������� ������ �� ���������� ���������. ��������� ����� ��
��� � ��������� ��������������:
-
$VAR
���
-
${VAR}
�������� ��������,
��� ���� ������ ������ ����������� � ����������� �������� screen, ������ ��� ������
������ $, ���� �� ����� �������� ������ ���, ����� ������������ � ������� �������
�� ����������� ���������� ����� �������� ��������� �������.
� ����������� ������ ��� ���������������� �����-�������:
-
etc/etcscreenrc
�
-
etc/screenrc
� ���� ������ ���� ����� ������� �������� ��������� ����������������
������ GNU Screen.
����������� GNU Screen ����� � � on-line ������. ��� ���� ����� ������� � ����� ��������� ������,
�������
-
C-a :
�������, ������������ � «def» ������ ��������� �� ���������,
� ��������� ������ ������� ���������.
�������� ��������� �������:
- acladd usernames [crypted-pw]
- addacl usernames
-
���� ������������ ����������� ��������� ������� � ������ screen. � �������� ��������� usernames ����� ����������
��� ������������ ��� ����� ���������� �������������, �����̣���� ��������. ������� ��������� ������������ � screen
� � ��� ����� ��������� �������� ����������� �������� ������� aclchg usernames +rwx «#?». ��� ���� ����� ��������
������������ � ������������ ��������, ����� ������������ ������� aclchg ��������� ����. � �������� �������������
��������� crypted-pw ����� ����������� ������������� ������ ��� ��������� ������������. ������� addacl
— ������� ������� acladd. ������ ��� ���������������������� ������. - aclchg usernames permbits list
- chacl usernames permbits list
-
�������� ����� ��� �������������. ������ ������������� usernames ������� �� �ͣ� �������������, �����̣����
��������. ����� ������������ ��������� .RSr
,
-
w
�
-
x
�������
-
+
���������� ���������� �����, � �������
-
-
������ ���. ������ ��������, list ��� ������ ������ �/��� ����, �������� � ������� ������� ��� ��������. �����������
������ .RS#
���������� ��� ����, �
-
?
— ��� �������. ���� ��������
-
*
������� �� ������ ������������� �������
-
*
, ������� ����������� �� ���� �������������. ������������ ����� ��������� �������, ���� � ���� ���� ��� «x» ��� ���� �������.
������������ ����� ������� ������ � ����, ���� � ���� ���� ��� «w» ��� ����� ����, � ��� ����� �� �������������. ������ ����
���� ��� ������������. ��� ���� ����� �������� ���������� ������ � ���� 2 ����������� ������ �������������, ����� ���������
�������: » .RSaclchg username -w+w 2
«. ��� ���� ����� ������������ ������ ������ ��� ������:
-
aclchg username -w "#"
��� ������ ��� ������������ ���������� �������� screen, ���� ������������ ����� ������������ � ������ � �� ���������
� ���� ���� ����� �� ���������� ���� ������ �� ����� ������. ����� �� ���������� acl-������, at � ������ ����� ����
�������, ����� ������������ ������ ������������ ���� ����� �� ������ ���. ����� ������������ ������������ nobody ��������
������ (����������� � �������� ������� su). ������� chacl ��� ������� ��� aclchg. ������ ��� ����������������������
������. -
- acldel username
-
������� ������������ �� ������ �������� ������� screen. ���� � ������������ ���� ������������ ������, ��� ��� �����������.
� ������ ����������� �� �� �����. ��� ������ � ��������������������� ������. - aclgrp username [groupname]
-
������� ������ ������������� � ����������� ������� �������. �������� ������ ��������� � ��������� ������ ������. ���
����� ������ ��������� ����� ������ ������. ��� ��������, ��� ���� ������������ ������ �� ����, �������� �����������
�������� ��� ������. ������������ ��������� ��� ���� �����, ���� � �������� ����� ������ ������������ ����������� �����
none. ���� ������ �������� �� ������, �� ����� ��������� ��� ������, � ������� ������� ������������. - aclumask [[users]+bits |[users]-bits …. ]
- umask [[users]+bits |[users]-bits …. ]
-
-
������� ����������, ����� ����� ����� � ������������� ��� ������� � �����, ������� ������� ���, ��� �������� ��� �������.
�������� users ����� ������������� ���, ���� �� ����, ��� ������ �������������, �����̣���� ��������. ���� ������
������������� users �� ������, ��������������� ��� ����������� ��� ��������� ������������. �������� bits
��� ����� ���������� ����� �������� �������, ������� ����� �������������� � ������� aclchg. ����������� ��� ������������-
?
���������� ����� ����� ������� � ����� ����� ���������� ���� ����������� �������������. ����������� ��� ������������
-
??
���������� ����� ����� ������ ������ ����� ���������� ���� ����������� �������������. ����� ��� ������������ ������������
nobody ������ ������ (��. ������� «su»). ������� umask ��� ������� ������� aclumask. .RE- activity message
-
���� � ����, ������� ��������� ��� �����������, ��������� �����-�� ����������, screen ���������� ������ ��������������.
����� �������������� ����� �������������� � ������� ������ message. ������ .RS%
-
� ��������� ���������� ������� ����, � ������� �������� ����������, � ������
-
^G
���������� �� ����������� ������ (bell) �� termcap-����� (������ ��� ������������� �������� ������). ��������� ��
��������� �������� ���:-
"Activity in window %n"
-
�������� �������� �� ��, ��� ���������� �� ��������� ��������. ��� ����� �������� �������� (C-a M). .RE- allpartial on|off
-
���� ����������, ����������� ������ ������, ���������� ������. ��������� �� ��� ����. ������� ��� ��������� �����. ����������
��������� ���������� ����������������� ��� ������ allpartial off. ������� ������ �� ���������� ����, �������������
�� ����������� ���������. ������� �� ������ �� ����� ���� � �� ���������. - altscreen on|off
-
���� ����������, ���������� ��������� ��������������� ������ (alternate screen), ��� � xterm (��������, ����� �� ��������
�� man � �� ��� �� �� ������� �����������������). ��������� ��������� «off».
at [identifier][#|*|%] command [args … ]-
��������� ������� �� ������ ���� ��� �������, ��� ����� �� ��� ���� ������� ���. ������� at ������ �������� (�������
���� ��� �������). ���� ������ �������� ��������� �� ���������� ��������, ������� ����� ��������� �����������. .RE-
���� ������ �������� ����� � �����-
id*
, ����� id ����������� �� ������������ ������ �������������. ������� ����������� �� ���� ��� ������� ������� ���������
������������. ���� ������������� identifier ����� � ����� id%, �� ����������� �� ������������ ��������.
������� ��������� � ������������ � ���������� ����������, � ������� ��� ������������. �������� .RS/dev/
-
�
-
/dev/tty
��������� � �������������� �� �����������. ���� ������������� �������������
-
#
��� ������� ����������� �������� � ����� ���, �� ����������� �� ������������ ������ � ��������� ����. .RE
-
���� �� ������� ������������� �����-
#
-
*
���
-
%
����� ������� ��� ������������, ��� ������� ��� ��� ���� ��������������. �� ������ �������� �������� ���������, �����������,
��� ����������. �������� ��������, ��� ������ «#» �������� ��� �����������, ���� ����� ��� ��������� #. ������������
������ ����� � ������� .RS -
���������� ����������� ��� ����, ��� ������ ������� at, � �� ��� ��������� �������, �� ������� ����� �����������
�������. .RE-
���������: ��� ������ ������������ ������ ����, ������� ����������� ��� ������� �� ���� ��� ������� ����. �������, �������
������ ������� ���� (��� other) ����� ���������� ����� ������ ����. � �����, ������������ � ���������� ��������,
������� ����� ����������� ��� ������� �������. ��������� � �������������� (toggle) ����������� ���� login! ���������
��������� (��������, «process») ������� ����� ����� ��� ��������� � �������� ����. ����� ������� ����� �� ����� ���������
��������, ����� at ������� ����. .RE- attrcolor attrib [attribute/color-modifier]
-
������� ������������� ��� ���� ����� ������������ �������� ��ԣ� ����� ����� ������. ���� ������������ ������� attrib,
����������� ����������� attribute/color. ���� ����������� �� �����, ��������� �������. ��������� � ���������� �������
� ������� «Escape-������������������». .br
��������� screen �������� ��� ������-��������: «i» ���������� ����� ���� ����� � «I» ���������� ����� ���� ����.-
�������: attrcolor b "R" �������� ����-������� ������ �����, ������� ������ ���� ����������. attrcolor u "-u b" �������� ����� ����� ������ ������ ���ޣ��������. attrcolor b ".I" ������������ ����� ����� ��� ������ ����������� ������. ����������� ���������� � ��� ��� ������. attrcolor i "+b" ������� ����� ����� ����� ��� �ݣ � ����������.
-
- autodetach on|off
-
����� �� ����� ����������� (detach) ��� ������� ����� � ���������� (hangup). � ���������� ���������� �������, ����������
� screen, ������ ���������� �������� � �� �����������. ������������ ����������� ����� � ������� ������� screen -r.
���� ����� ��������� (off), ��� ������� ����� � ���������� ��� �������� ������� ������ ������ ����� � ����������
(hangup, HUP) � (������ �����) ����������. �� ���������: on - autonuke on|off
-
���������, ������ �� ������� ������� ������ ������� �����, ������� �ݣ �� ��� ��������� �� ��������. �� �����. obuflimit.
- backtick id lifespan autorefresh cmd args…
- backtick id
-
-
������������� backtick-������� (��������� �����������) � �������� ��������������� id. ����� ���� �������
������������ ��� ������ ��������� ������������������ .RS%`
(
-
%�����`
). �������� ���������� ������� lifespan ���������� ���������� ������� � ������� ������� ����� ����� ���������
��������������. ����� ����� �������������, ���� ���������� ��������������� escape-������������������, ���������
������ ����������� ������. �������� autorefresh �������� �������������� ���������� ���������� ����� ���������
���������� ������.���� � lifespan, � autorefresh ����� 0, ��������������, ��� ��������� ������ ���� � ��� � ������� ������������
�����. � ���� ������ ������� ����������� ����� ��, � screen ��������� ��������� ������� ������. ���� ���������� �����
������, screen ������������� ��������� ��������� ��� hardstatus. ������ ����� ������� ������� bactick � ���������������
id. .RE -
- bce [on|off]
-
��������� background-color-erase (���� ���� ��� �������). ���� bce �����������, ��� �������, ������� � ���������
������ ���������,�����������, ��������� �� ������-��������� ��� ���������, ����� ���������� � ������� ������ ����.
� ��������� ������ ������������ ���� ����, �������� �� ���������. - bell_msg [message]
-
����� ������ ������ (bell character) ��������� � ������� ����, screen ���������� ���������-��������������. ��� ���������
�������������� ����� �������������� �������� bell_msg. ������ ������ » .RS%
» � ��������� ���������� ������� ���� � ������� ��������� ������; � ������ ������������������ »
-
^G
» ���������� �� ����������� ������ �� termcap (������, �������� �������). �� ��������� ��������� �����:
-
"Bell in window %n"
-
����� �������� ����� ���������, ���� ������ ������ ��������� � �������� ��������� (-
bell_msg ""
). ��� ������ bell_msg ���� ���������� ������������ ������� ���������.
-
- bind [-c class] key [command [args]]
-
-
��������� ������� � ���������� ������. �� ���������, ����������� ������, ������� ���� � screen ��� ��������� � �����-��
�������� ��� �� ����������� (��. «�������� ������»). ���, ��������, ������� �������� ���� ��������� � ������� «c» ���
«C-c». � ������� ������� bind ����� �������������� ������������ �������� ��� ��������� �����. �������� key
��� ��� ���� ������, ��� ������������������ �� ���� �������� � ���� «^x» (���������� Ctrl-x), �������� ���� �� �������
���� ������������ ����� (������������ ��� ASCII-�������) ��� �������� ����, �� ������� �ģ� ������, ��������������,
������ (��������, ^ ��� \). ���� �������� ����� ����� � �������. ���� ������ ���������� ���, ��������� ���������
����� �������� � ����� �����. � �������� ��������� command ����� �������������� ����� �������, ��������� � ����
�������. .RE-
���� ��� ������ �����-
-c
������ ����� �������, ���� ������������� � ������� ���������� ������. ����� ������������ � ������� ������� command.
������ ������ ����� ������������ ��� �������� ������������� ���������� ��� ��������������� ��������. .RE-
��������� �������:
-
bind windows bind ^k bind k bind K kill bind ^f screen telnet foobar bind 33 screen -ln -t root -h 1000 9 su
-
������������������ ����������� ������ � �������, ������� ���������� ������ ���� (� �������, ������� ������ ��������
����� C-a C-w ������ ������� � �� ������� C-a ������). ��������� ��� ������ ������� �������� kill � ���������� «C-a
C-k» � «C-a k». ����� ���� kill ������������� � «C-a K». ����� ���������� ������ «C-f» ������������� � ������� «�������
���� � TELNET-������������ � foobar», � ������� «escape» � �������, ������� ������� � ������ root � ����� 0, � ���������
���������������, ���������� �� ����� ����������������� � ������� ��������� �� 1000 �����. .RE-
bind -c demo1 0 select 10 bind -c demo1 1 select 11 bind -c demo1 2 select 12 bindkey "^B" command -c demo1
-
������� ��� ��� �� «C-b 0» �������� ���� 0, «C-b 1» ���� 11 � �. �.
-
bind -c demo2 0 select 10 bind -c demo2 1 select 11 bind -c demo2 2 select 12 bind - command -c demo2
-
������� ��� ��� �� «C-a — 0» �������� ���� 10, «C-a — 1» ���� 11 � ��� �����.
- bindkey [-d] [-m] [-a] [ [-k|-t] string [cmd args] ]
-
������� ������������� ��� ���������� ��������� ���������� screen. ������ ������ � ������� ������� screen ��� �����������
�� ������� ������̣���� ������������������� ������ ��� ������ � ������ �������. ���� ��� �������: � ����� �������� ��������,
������������������� �������������; �� ������ �������� �� ��������� ��� �������� ���������; � ���� ��� ���������� ��������
� ������ �����������. � ������� «���������� ��� �����» ���������� ������ �������� �� ���������. ���� ������ ����� .RS-d
-
, bindkey �������� ������� �� ���������,
-
-m
�������� ������� ��� ������ �����������, � ���� ������ �� �������� ������ ���������� ���������������� �������. ��������
string ��� ������������������ �� ���� ��������, � ������� ������������� ��������. ��� ����� ���� ��� ������ ���
��� ������������ termcap ����������� (����� ��� ������ .RS-k
-
). �� ��������� VT100 ��������� ������� ����� ���������� ������ ������������������, ���� ������� ����� ���������� (��������,
������� ���������� ��������). � ����� ������ � ������� ���������� ��� ������. ����� ������ ���������� ����������� � �������
����� .RS-a
-
�����
-
-t
������� screen, ��� ������� ������ ������������� �������. ������ ��������� �������, ���� ����������� termcap capability.
�������� cmd ����� ���� ����� �������� screen � ������������ ����������� ����������. ���� cmd �� �������,
�������� ��������� �� �������.-
��� ��������� ������� ��������:
-
bindkey -d
-
�������� ��� �������� ������. ������ ���������� (application mode entries) ���������� ��������-
[A]
-
-
bindkey -k k1 select 1
-
F1 ����������� �� ���� 1.
-
bindkey -t foo stuff barfoo
-
������� ����� foo ����������� ��� ����� barfoo. ������� �����ޣ�, ������� ����� �������� ��������. .RE-
bindkey "24" mapdefault
-
������� «^T» escape-������������������� ��� �������� ������. ���� �� ��������� ���������� �������, ������ ����� «foo»
����� ������ ������� ����� «^T»: «^Tfoo». ���� �� ������ �������� «^T», ���� ������ ţ ������. (�.�. ������������ ������
������� � ������� �������). .RE-
bindkey -k F1 command
-
������� F11 (�� F1!) ������������� escape-������� (^A).
- break [duration]
-
���������� ������ ������� (break) ������������� duration*0.25 ������. ��� ��-POSIX ������ ����� ������ ����� �����������
�� ������. �������� ������� � ��� ������, ����� ���������� ���������� ���������� � ����, � �� �������� ���������� ��������������
(��. ���� ����). ������������ ������������ ������� ���������� ��������� 15 ������. - blanker
-
���������� ��������� ������. ������� ��������� �����. �����, ���� ��������� ������ �� �����, ����������� ������; ����
�� ������ �����, �� ����������� � ��� ����� ������������ �� �����. �� ������� ������� ������� ��������� �����������, �
��� ����� ���������. ������� ������� �� ������������. ������, ��� ������� ������������ ��������� � �������� idle. - blankerprg [program args]
-
��������� ����� ��������� ������ �������������� � �������� ��������� ������. ��� ��������� ��������� ������ ������,
���� ���� �������� �� �����. - breaktype [tcsendbreak|TIOCSBRK |TCSBRK]
-
������� ���� �� ��������� �������� ������������� ������� ������� (break) ��� ������������ ���������. ������� ������
����������� ������ �� ������� ����, �� �� ��� ��� ��� �������� ��� defbreaktype. � ������� ��� ���������. ���� �������
breaktype ��� ����������, ����� �������� ������� ���������. - bufferfile [exchange-file]
-
�������� ��� �����, ��������������� ��� ������ � ������ ������ ������. ���� ��� ����� �� �������, �������������� ���������
�� ��������� ( .RS/tmp/screen-exchange
-
). � ���� ������� ��������� ����
-
passwd
���������� � ���� (��� ������ ������ ������, � ������� �������� �����):
-
C-a : bufferfile /etc/passwd C-a < C-a ] C-a : bufferfile
- c1 [on|off]
-
-
�������� ��������� ���� c1. ���� �������� (C1 on), screen ����� ������������ ������� � ����� � ��������� �� 128 �� 159 ���
����������� ����������� ������������������. �� ����� ������������ 8-������ ��� ��� ���������� ESC � ������������
7-�������. �� ��������� ��������� ����� C1 �������� (��������� �� ��������� ����� �������� ��� ������ ������� defc1).
������������, �������� ����� ������� � ������ �� �������� ����������� � C1, ����� ��������� ��� �������. .RE- caption always|splitonly [string]
- caption string [string]
-
-
������� ��������� ������������ ���������� ����. �� ���������, ��������� ������������ ������ ���� �� ������ ������ ������
���� (����� split screen). ���� �� ������� ����� caption always, ��������� ����� ������������ ������. �� ���������
����ޣ� ����� splitonly.������ ����� ������ �������� ����� ���������. ����� ������������ escape-������������������ (��. ������ Escape-������������������).
�� ��������� ���������: «%3n %t». ����� ��������� ��� ����� � �������� ������ ��� �������������� ��������. .RE- charset set
-
�������� ������� ���������� ������ � �������� ���������. ������ ������ ������� ��������������� ��� �������� ���������,
� ����� � ������ ������ ���������� � ��������� � �������� ��������� ����������� GL/GR. � ������ ������� ������ «.» �����
��������� �� ��, ��� ��������������� ��������� �� ������ �������� (��������� ���������� ������ screen ��������� . ��
6). � ����� ���� ����� ��������� �� ��������� «BBBB02», ����� ��� �������, ����� ������� ������� «encoding».-
������� ��������� ����� ���������� ��� ������ ������� info.
-
- chdir [directory]
-
�������� ������� ������� screen �� �������� ���, ���� ������� ������� ��� ����������, �� �������� ������� ������������
(�������� ���������� .RS$HOME
). � ���� ��������, ������� ����������� � �����, ����������� ��� ������ ������� screen ��
, ��� ��� ������ C-a c, ��� ��� ������ C-a : screen … ����� ���� ������� �������. ��� ������ ������� chdir
������� ��������� ����� ���, �� �������� ��������� screen. Hardcopy-���� � ����-������ ������� � ������� �������
���� (� �� ��������, ������� �������� � ���� ����). ����� ����������� ������������ ��� ������� � ����� .RS -
: ��������, ��� ���� ����� ��������� ��������� ���� � ���������� �������� ����������. ��������� ����� chdir �����
������ �� ����, ������� ��������� ������������. -
- clear
-
������� ������� ���� � ��������� ��� ����� � ����� ���������.
- colon [prefix]
-
��������� ������� ��������� ������
������� ��� ���������� ��������� �������� ������ �� ����, ������� ���������� ������. �������� �������� �� ��, ��� ��������
����� set ������ �� ����������. ��� �������, ������� ������������ �� ������� ����, � �� �� ��������� ��� �������
����. ���� ����� �������� ��������� ��� ������� ����, ������������ �������, ������������ ������ def…. .br
�� ������ ������������ ���� ����� ��� ����� Ex � screen, � ����� ���������� �� ���������� C-a esc ��� ��������� �����
�� �������� � ���������� Vi. - command [-c class]
-
��� ������� ������ �� �� �����, ��� � ���������� ������ ^A. �� ���� ���������, ���� �� �ţ ���� ������ ��� �������� ��������
���������� ������. ���� ����� ���� .RS-c
-
, ������������ ����� �������. ��. ����� bind � bindkey.
-
- compacthist [on|off]
-
������� screen, ����� �� ��������� ��������� ������ ������ ��� ��������� ������ � ������ �������.
- console [on|off]
-
����������� (��� ��������� ������) ��������� ������� ������� �����. ��������� ������� ����� ������ �������� ����� /dev/console.
����� ����, ������� ������ ������������ ioctl TIOCCONS. - copy
-
-
��������� � ����� �����������/���������. � ���� ������ ����� ����������� ����� �� �������� ���� � ��� ������� � ����� ������.
� ���� ������ ������������ vi-�������� ���������: .RE-
������� ��� ������������:* h, j, k, l ���������� ������ �� ���� ������ ��� ���� �������.
* 0, ^ � $ ���������� ������ � ����� ����� �������, � ������ ��� ��������� �������, ��� ����� ������������ ������.
* H, M � L ���������� ������ � ����� ����� �������� �������, ������� ��� ������ ������ ������.
* + � — ���������� �� ���� ������ ������ ��� ����.
* G ��������� �� ������ � �������� �������t (�� ���������: �� ����� ������).
* | ��������� �� ������� � �������� �������.
* w, b, e ������������ �� ������.
* B, E ������������ �� ������ (��� � vi).
* C-u � C-d ������������ ����� �����/���� �� �������� ���������� �����, �������� ��� ���� ������� �������
* (�� ���������: ���-������).
* C-b � C-f ������������ �� ���� ����� ����/����.
* g ��������� � ������ ������.
* % ��������� �� ��������� ������� ������.
-
���������:������� ����������� � ����� Emacs ����� �������� � �������
(��������, markkeys «h=^B:l=^F:$=^E»). ��� �������� ������� ��� ������ ��������� � ����� Emacs, ��������� ����� �������������
��������������� ����. .RE-
����������:������� ����������� ������������ ����� ���������. ����� ����� ��������� ��������������. ������� �������� ��� ������
�������.
* Y � y ��������� ��� ������ ��� � ������ ������.
* W ��������� ����� ���� �����.
-
������:����� ������� ����� ������� ����� �����, ������� ���������� ���������� �������� ��� ������ ���� �������.
* 0..9 ���������� ���������� ��������.
������: «C-a C-[ H 10 j 5 Y» �������� ������ � 11 �� 15 � ����� ������.
-
�����:* / ����� ���ң� � ����� Vi
* ? ����� ����� � ����� Vi
* C-a s ��������������� ����� ���ң� � ����� Emacs
* C-r �������� ������������� ����� � ����� Emacs
-
������� �� vi:���� ��������� ������, ������� �������� �� ��� � vi. Vi (�� vim) �� ��������� �������� � �������������� ������� ������,
� screen ���������.
* c ��� C to ������ ����� ��� ������ ������ ��������������.
���� �� ����� ������, ������ ����� ��������������� ������� ������� �������.
������: ���������� ����� ������������������: «C-a [ M 20 l SPACE c 10 l 5 j C SPACE». ������� �� ������� �����, ����������
�� 20 �������, ������� ������ ������, ���������� ����� �������, ������� �� 5 ����� ����, ���������� ������ �������, ��������
����� ������ ������.������ ����������: «C-a [ M 20 l SPACE 10 l 5 j SPACE» � �������� �������� �� ��, ������� ������ ������������� �� ���� ���.
-
* J ���������� ������. �� ������������� ����� 4 ��������: ������ ����������� �������� ����� ������ (new line, 012), ������������
��������, ����������� ����� �������� ��� ����������� �������. ����� ������� ���, ��� �� ����� �������� ����� ������ (new
line) ��������� ������ �������� ������� (carriage return), ��� ����� ����� ���� ������� crlf on.
* v ����� ������������� vi, ������� �������� «:set numbers» — ����������� �������� ������� ����� 9 � 1.
* a ����������� � ����� ���������� (append mode). ���������� ������ ������ �� ����� �ԣ���, � ��������.
* A ����������� ����� ����� (append mode) � ������ ������ �������.
* > ������ ������ ������� � ���������� ���������� ����� � ���� screen-exchnage (�� ���������
-
/tmp/screen-exchange
) � ������� �� ������ �����������.
-
-
������ ��� �������� ���� ����� ��������� � ��� ����: «C-A [ g SPACE G $ >».* C-g ���������� ���������� � ������� ������ � �������.
* x ������ ������� ������ ������� � ������� ������� �������. ����� ������������ ��� ���� ����� ����������� ��� �������������
�������.
* @ ������ �� ������. ���� �� ������� �� ������ �����������.
-
��� �������, ������� �� ���� ������� �����, ��������� ����� �����������.
- copy_reg [key]
-
������ �� ����������, ����������� readreg.
- crlf [on|off]
-
������� ������ �� ����������� ������ ������ � ������� ���������� ������ C-a [. ���� ���������� ţ � on, ������
����� ����������� ��������� CR LF. � ��������� ������ (�� ���������) ��� ����� ����������� ������ LF. ��� ������ ��� ����������,
��������� �������������. - debug [on|off]
-
�������� ��� ��������� �������. ���� ��������� screen ��������������� � ������
-
-DDEBUG
, ������� �������� �� ���������. �������� �������� �� ��, ��� ������� ��������� �� ���������� ����� ������ �������� ��������
screen. ���������� ����� attacher-��������� ����� ������ ���������, �� � �� ������ ���� ���. -
- defc1 on|off
-
�� ��, ��� � ������� c1, �� ��������� ���������� � ��� ����� � ��� ����� ����. �� ��������, ����� on.
- defautonuke on|off
-
�� ��, ��� � ������� autonuke, �� ��������� ���������� �� ��������� � ��� ����� ����. ��������� ��������� ����� off.
�������� ��������, ��� �� ������ ������������ ����������� ����������� (capability) AN ���������, ���� �� ������ �����
�������� �������� �� ���� ���������. - defbce on|off
-
�� ��, ��� � ������� bce, �� ��������� ���������� � ��� ����� � ��� ����� ����. �� ��������, ����� off.
- defbreaktype [tcsendbreak|TIOCSBRK |TCSBRK]
-
-
������� ���� �� �ң� ��������� ������� ������������� ������� ������� (break signal) ��� ������������ ���������. ��������������
������������ ������ tcsendbreak � TIOCSBRK. ������ �����, TCSBRK, ��������� ��������� ����� screen
�� ���������� �������, �� � ��������� ������� ��� ����� ���� ������������ ������� �������� ������� ������� ������. Tcsendbreak
� TIOCSBRK ����� ������, � ����� �� ������ ������� ������� � ������ (long breaks with spikes) (��������, 4 � �������).
��� ������� �� ������ �� �������, �� � �� ��������� ���������������� ���������. ���� ������� «defbreaktype» ��� ����������,
����� �������� ������� ���������. .RE- defcharset [set]
-
�� ��, ��� � ������� charset, �� ��������� ���������� � ��� ����� � ��� ����� ����. ���� ������� ��� ����������, ����������
������� ���������. - defescape xy
-
������ ��������� ������. �� ��, ��� � escape, �� ����������� ����, ��� ����� ���� ������� ������ � ��������������������
�������. � ��������������������� ������� escape ������ ��������� ������ ��� ���������� ��� ������� ������������,
� defescape ������ ��������� ��� �������������, ������� ����� ��������� �����. - defflow on|off|auto [interrupt]
-
�� ��, ��� � ������� flow, �� ��������� ���������� � ��� ����� � ��� ����� ����. ��������� ��������� auto. �����
defflow auto interrupt ���������� ������������� ��� ������ ������ ��������� ������ .RS-fa
�
-
-i
-
- defgr on|off
-
�� ��, ��� � ������� gr, �� �������� ��������� � ��� ����� ��� ����� ����. �� ��������, ����� off.
- defhstatus [status]
-
��������� ������ (hardstatus) �� ���� ����� ����� ���������������� ������� status. ������� ����� ��� ���� �����
� ����� screen � ������ ��������� �������� ������ ����, �� ��������� � ���� ��������. � ������ ������� ����� ��������������
�� �� ���������, ��� � � ���������� ��� ����, ������ � �������� escape-������� ������������ » .RS^E
» (������������ 005) ������ »
-
%
«. ��� ������� ����������: ����� ��������� ����������� ���������� ������������� ��������������� ���������� ���������
�����. ���� �������� status �� �����, ������������ ������� ������ ������� �� ���������. �� ��������� hardstatus
������ ���� ������.- defencoding enc
-
�� ��, ��� � ������� encoding, �� �������� ��������� � ��� ����� ��� ����� ����. ��������� ��������� ��ң��� �� �������
���������. - deflog on|off
-
�� ��, ��� � ������� log, �� �������� ��������� � ��� ����� ��� ����� ����. �� ��������, ����� off.
- deflogin on|off
-
�� ��, ��� � ������� login, �� �������� ��������� � ��� ����� ��� ����� ����. �� ��������, ����� on (��. config.h.in
� ����������). - defmode mode
-
����� ������� (�����), ������� ��������������� ��� ������� ������ ���������������. ����� �������� � ���� �������������
�����. �� ��������� 0622. - defmonitor on|off
-
�� ��, ��� � ������� monitor, �� ��������� ���������� � ��� ����� � ��� ����� ����. ��������� �� ���������: off.
- defnonblock on|off|numsecs
-
�� ��, ��� � ������� nonblock, �� ��������� ���������� � ��� ����� � ��� ����� ����. ��������� �� ���������: off.
- defobuflimit limit
-
�� ��, ��� � ������� obuflimit, �� ���������� � ��� ����� � ��������� �� ��������� ��� ����� ����. ��������� ��������:
256 ������. ���� �� ������, ����� �������� ������� �� ���� ���������, �� ������ ������������ ����������� �����������
(capability) ���������, ������� ���������� OL. - defscrollback num
-
�� ��, ��� � ������� scrollblock, �� ���������� � ��� ����� � ��������� �� ��������� ��� ����� ����. ��������� ��������:
100. - defshell command
-
������� ������� shell. �������� ��� �������.
- defsilence on|off
-
�� ��, ��� � ������� silence, �� ���������� ��������� �� ��������� ��� ����� ����. ��������� ��������: off.
- defslowpaste msec
-
�� ��, ��� � ������� »’slowpaste», ������ ������ ��������� ��� ����� ����. ��������� ���������: 0 ��, ���������� »off».
- defutf8 on|off
-
�� ��, ��� � ������� »’utf8», ������ ������ ��������� ��� ����� ����. ��������� ���������: »off» ��� »on», ���� screen
��� ������� � ������ .RS-U
-
-
- defwrap on|off
-
�� ��, ��� � ������� »’wrap», ������ ������ ��������� ��� ����� ����. ��������� ��������� »on», ����� ���� ��������
�������� »wrap» »on»|»off» (��� � ������� «C-a r»). - defwritelock on|off|auto
-
�� ��, ��� � ������� »’writelock», ������ ������ ��������� ��� ����� ����. ��������� ��������� »off».
- defzombie [keys]
-
������� ������� zombie. � ��������� ������ ��� ��� ������ ��������� �� ���������. �������� ��� �������.
- detach [-h]
-
��������� ����� screen (��������� �� ��������� � ��������� � ���). ���������� ������� � �������������, �� �������� ���������
screen. ����������� screen ����� ������������ ��� ������ ����� .RS-r
-
(��. «����� ��������� ������»). �����
-
-h
�������, ��� ����� ��������� ���������� � ���������� (hangup).
-
- dinfo
-
����������, ��� screen ������ � ����� ���������. ����� ����������, ���� ����� ������ ������ �� �������� ���� ��� ��������������
���������. - displays
-
���������� ������� � ������� ������������ � �������ɣ ������ �������������. ����� �������� ������� ��� ����������������������
������ ������ GNU Screen. - digraph [preset]
-
������ ������. �������� ����������� ������������ ��� ����� �������������� ������������������. �� ���ģ���� ���� ��������
� ���������� ������� ������ ������, ��������� ������ ����������� � ����. ��������, ���� ������ .RSa:
, ����� �������� a-������. ���� ������ ������ ��� 0 (����), screen ����� ������������� ��������� ������� ��� ������������
�����. ������������ �������� preset ��������������� ��� ����������� �������� �������, �.�. � ��� ������� �����
�������, ��������, ������-�������. ���� ������� ������� » .RSbindkey ^K digraph :
«, ������������ ������ ������� �-������ ��� ������ ���������� Ctrl-K a.
-
- dumptermcap
-
-
��������� ������ termcap ��� �������� ���� � .termcap-���� � �������� �������� �������� ������������ »
-
$HOME/.screen
» (��� � ������ �������, ��� screen ������ ���� ������. ��. ������ «�����»). ��� ������ termcap ��������� �������� ����������
-
$TERMCAP
, ������� screen ������������� ��� ������� ����. ��� ������ � terminfo ����� ����� ��������� ��������� ��������� captoinfo,
� ����� ������������� ������ ��� ������ tic. .RE- echo [-n] message
-
������� ����� �������������� ��� ���� ����� �������������� «��������� ���». ������ ţ ��������� �
-
/etc/screenrc
��� ������ � ������
-
-n
�������� ������� ������ �� ���������. ��. ����� sleep. �ݣ ����� ����������� ��� online-�������� ����������
���������. -
- encoding enc [enc]
-
-
������� screen ��� ���������������� ����/�����. ������ �������� ������������� �������� �������� ����. ������ ����
����� ����������� ��������� ���������. ������ ������������ �������� ���������� ��������� ������������� ���������.
������ ���� �������� �� �����, ������ ��� screen ����� ���������� ��������� �� �������� ������. ����� �ݣ �������� ���������
��������� � ����������� �� ���� ���������, � ������� ������ » .RSKJ
» � termcap.
-
-
�������������� ��������� eucJP, SJIS, eucKR, eucCN, Big5, GBK, KOI8-R, CP1251, UTF-8, ISO8859-2, ISO8859-3, ISO8859-4,
ISO8859-5, ISO8859-6, ISO8859-7, ISO8859-8, ISO8859-9, ISO8859-10, ISO8859-15, jis. .RE-
��. ����� «defencoding», ������� ������ ��������� �� ��������� ��� ����� ����.
- escape xy
-
������������� ����������� ������ ������ x (������ �� �����
-
-e
), � ������ ������������ ������� ������������ ������� ������ y. ������ �������� (x � y) ��� ��� ��������� ������, ��� ���
������� � ����� «^x» (���������� «C-x»), ��� �������� ����, �� ������� �ģ� ������������ ����� (ASCII-��� �������),
��� �������� ���� �� ������� �ģ� �ݣ ���� ������ (��������, .RS^
-
-
���
-
\
). �� ��������� »
-
^Aa
«.
-
- eval command1 [command2 …]
-
��������� � ��������� ������ �������� ��� ��������� �������.
- exec fdpat] newcommand [args …
-
-
��������� ���������� UNIX (��������������� newcommand � ţ ����������) � ������� ����. ���������� ������� (atdin/stdout/stderr)
������� newcommand, ��������, ����������� � ����, � ���������� screen ������������ �������� fdpat. ������
fdpat ��� ���������� �ң����������� ������������������, �������������� ����������� ����� �����, �����������
����� ������ � ����������� ����� ������ ������� newcommand. ������ ����� (.) ������������ �������� ����������
� screen. ������ ��������������� ���� (!) ������� � ���, ��� �������� ���������� ������ ���� ��������� � ����������.
������ ��������� (:) �������� � ���� �������� ���� ����������. ������, ������� �������� �������������, ����������
����� ������� �� ����������� ��� �������, ����� ��� ���������� � ������ ������ ����������, ����������� � ���� (������
������ fdpats ��� .RS!
���
-
:
), � ����� � ����� fdpat ����� ������ ������ (|). ���� �������� exec ��� ����������, ����� �������� ����� �
��������� ���������, ���������� � ������� ����. � ������ ���� �� ��� ����� ����������� ������ ���� ����������. ���� ����������
��������, ������� kill ����������� �� ����, � �� �� �������, ���������� � ����. � ����� .RSdoc/fdpat.ps
����������������� ��� 21 ���������� ����������. �� ������ ������� ���� ����� 2,1,0 ��������������� �ң� �������� ������������
������� newcomand. ������������� W ��� ��������������, � �������� � ��������� ������� (slave side) ����������
����������. ������������� P ��� ��������� ��������������, � �������� � ������� ������� (master side) ���������
screen. .RE-
����������:������� ����� ������ exec � fdpat ����� ����������. ����� � ����� fdpat ������ �� �����������; fdpat,
��������� �� ����� ������ �����, ������ �� �����������. ������ » .RS|
» ��� ������� ��� ������� «!..|»; c���� exec � ������ ������ ������ �� �����������, ������ ���� ����� ������� ������
-
!
-
�������:
-
exec ... /bin/sh exec /bin/sh !/bin/sh
-
������� ����� �������������, � �� ����� ��� ������ ���������� ��������. ����� ����� ��������������� �������� � ����,
� ���� ������������ ������ ��������������. .RE-
exec !.. stty 19200 exec ! stty 19200 !!stty 19200
-
��������������� �������� ��������� ����. ���� ��������� stty �������� �� ����������� ������� �����, ��������
�ݣ ���� ���� » .RS!
«.
-
-
exec !..| less |less
� ������ ������������ pager. ����������� ������ «|» ����� ��� ���� ����� ���� ������������ ����������� ��������� ����
���������, �������� �� ��, ��� ������ �� �������� �� ��������, ����������� � ����. ��� ��������, ������ ��� less �������
����������� ����� ������ (���������, ������� screen �� ������ �� ��� ������� » .RS|
«) ����� ����������� ����� ����� �� ��������. Less ����� ��� ������ 177 ����� ������; � ������ ������ pg ��������.
-
!:sed -n s/.*Error.*/07/p
-
���������� ����� �� ����� ������������ � �� ���� ������� sed. ������� ��������� �������������� ������ ������ (������������
007) � ����� screen. ������� ��� ������ ��������� �� ������ ����� «Error» � ������ ������� ��������� ��������� » .RSBell in window x
«.
-
- fit
-
�������� ������ �������� ������� ��� ������� �������. ������� ����� �����������, ����� screen �� ������������� ������
����, ����� ��� ������������ ������ ��� ���� ���. - flow [on|off|auto]
-
��������� ����� ���������� ������� ����. ��� ������ ��� ���������� ������� ���������� ����������� ��������� auto,
on, off. ��������� � ������� «Flow-control». ������ � ����, ��� ��� ��������� ����� ���������� � �������
�������� screen. ��������� �� ��������� �������� ��� ������ defflow. - focus [up|down|top|bottom]
-
-
����������� ����� ����� �� ��������� ������. ����������� ����������, ������� ������� ������ ���������� ����� ������
�������. ���� ���������� �� ������, ��������������� down. ���������� up ���������� ����� � ���������������
�������, � top � bottom ��������� ����� �� ����� ������� ��� ����� ������ ������. �������� �������� .RE
(-
j
�
-
k
��� � vi)
-
bind j focus down bind k focus up bind t focus top bind b focus bottom
- gr [on|off]
-
-
��������/��������� GR-������������ (GR charset switching). ����� screen ��������� 8-������ ������, �� ����������
charset ���������� � GR-����� � ������� ������ � ���̣���� ������� �����. �� ��������� (��. ����� defgr) GR �� ��������������,
������ ��� ����� ������� ISO88591 ���������� ��������. .RE- hardcopy [-h] [file]
-
���������� ����������� �������� ��������� � ���� file ���, ���� ��� ����� �� ������, � ����
-
hardcopy.n
� ������� ��������, ��� n — ��� ����� �������� ����. ���� ��� ������������ ��� �������������� ������ (��. ����).
���� ������ ���� -h, ����������� � ���������� ������ ���������. -
- hardcopy_append on|off
-
���� �������� (on), screen ����� ���������� ����� ��������� �� ������� «C-a h» � ����� ����� .RS
hardcopy.n
, � ��������� ������ �� ����� �������������� ������. �� ���������: off.
-
- hardcopydir directory
-
���������� �������, � ������� ����� �����ۣ� hardcopy-����. ���� �� �����, ����� ����� ����������� � ������� ��������
��������� screen. - hardstatus [on|off]
- hardstatus [always]lastline|message|ignore [string]
- hardstatus string [string]
-
-
������� ����������� ������������� ��� �������� hardstatus-������ ���������. ������ ����� ����������� �������������
���������� ��������� ������ (hardware status line) ��� ����������� ���������. ���� ���� ���������� � off, ���������
��������� � ����������� ����� �� ������. ��������� �� ���������: on. .RE-
������ ����� ������� screen ��� ������ � ��� ������, ����� � ��������� ��� ������ hardstatus (�� ����, � termcap/terminfo
�� ����������� «hs», «ts»,»fs» � «ds»). ���� ������������ ��� lastline, screen ����������� ��������� ������ ������
��� ������ �������; ��� message ������� screen � ���, ��� ���� ������������ �������� ��������� screen � ignore
— ��� ����� �� ���������� hardstatus ������. ���� �������� ����� always ����� ����� ������, screen ����� ������������
��� ���� � ��� ������, ���� �������� ������������ hardstatus. .RE-
��������� ����� ��������� ���������� ������ hardstatus. �� ��������� ������������ ������ «%h», �.�. ������������ ������
�������� ���� (��������������� �������� » .RSESC]0;<string>^G
» ��� »
-
ESC_<string>ESC
«). ����� ��������� ������ ��� ������, ��� ����� ����� ������������ Escape-������������������ (��. ������ «Escape-������������������»).
���� ������� ������� ��� ����������, ����� �������� ������� ���������. .RE-
����� ��������� ������ � ������ ����� — �������� ������ ��� �������������� �������� ��� ���.
- height [-w|-d] [lines [cols]]
-
������ ������ ����������� ������ ���������� ����� lines. ����� �������� �� �����, ����������� ������������ �����
24 � 42 ��������. ����� ���������� � ������, ���� ����� �������� ��� ��������. ����� .RS-w
-
�������, ��� ����� �������� ������ ������ ���������� � ������ ������ ������ ����, � �����
-
-d
��������.
- help [-c class]
-
�� ������ ������, � ������ �������� �� ������� ���������� ������. �� ������ �������� �������� ��� ���������� ������� �
�� ������� ��������. �� ����������� ��������� �������� ���������������� ��������, �� ����� ������� �� ���� ����������.
������ ��������� � ��������� ��������; enter — ��������� ��������. ��� ��������� ������� ������������. ���� ������
����� .RS-c
-
, ��������� ������ ���� ������ ���������� ������ class. ��. ����� ������ «�������� ������».
-
- history
-
� ��������� ��������������� ����� ���������� ��� ������������ ��������� ����� �������. ��������, � csh ���� .RS
!!
-
, ������� ��������� ��������� ��������� �������. � screen ���� ������� �������� ������ ������, ������������ � ������̣����
������������������: ����� ������� ������������ ������������������, ����� ���� ������ «C-a {» � screen ����������
����� ������, ������������ � ������ ����� �� ������� (� �������� �����������, ����������� character). ��������� ������
����������� � ����. ���� �������� ����� �������������� ��� ������ ������ ��������� ������� � ��������� ��������������
(� ������� ������������� �������� ��� �� ������� ����� ����, ��� � �� ������ ���������). -
- hstatus status
-
�������� ������ ������� ���� �� status
- idle [timeout [cmd args]]
-
��������� �������, ������� ����������� ����� ���� ��� �������� �������� ���������� ������ ��� ����������. ������ � ��������
������� ����������� ������� blanker, ������� �������� ��������� ������ screen. ���� ������� �� ������, ������������
������ �������� ��������. ������� ������ ���� (��� ����������� ����� off) ��������� ������ ������. ���� ���������
�� ������, ������������ ������� ���������. - ignorecase [on|off]
-
������� screen, ��� ����� ������������ ������� ������� ��� ������. �� ��������� ���������.
- info
-
������� ���������� � ������� ����: ������� ������� � ����� «(column,row)», ������� � «(1,1)», ������ � ������ ���������
���� ������ ������ ��������� � �������, �������� «(80,24)+50», ������� ��������� ���������� ������� (flow control)
���� XON/XOFF, ���������� � ���� (��. ����� ������ «Flow Control»):-
+flow �������������� �������� ������ (automatic flow control), ������� -flow �������������� �������� ������ (automatic flow control), �������� +(+)flow �������� ������ �������. ��������� � �������������� ��������� ������ -(+)flow �������� ������ ��������. �� ��������� � �������������� ��������� ������ +(-)flow �������� ������ �������. �� ��������� � �������������� ��������� ������ -(-)flow �������� ������ ��������. ��������� � �������������� ��������� ������
-
������������ ��������� �������� (»-
+wrap
» �������, ��� ������� ����ޣ�; »
-
-wrap
» �������, ��� ������� ��������).
-
-
����� «ins», «org», «app», «log», «mon» ��� «nored» ������������ � ��� ������, ���� ���� ��������� � ������ ������� (insert),
�������� (origin), ���������� (application-keypad), ���� � � �������� ������������ ������ (output logging), ����������
���������� (activity monitoring) ��� ��������� ��������� (partial redraw). .RE-
������������ �������� ����� �������� (character set; G0, G1, G2 ��� G3) � � ���������� ������� ������� ���������, �������
�������� ��� G0-G3. ���� ���� � ������ UTF-8, ������ ����� ����� ������������ ������ .RSUTF-8
-
-
� ����� ������ ������� ��������� �������������� ������ (��. ����� «���� ����»). ���� ������ ��������� ��������� ���������
��������� �� � ���������� ���������, ������ info ���������� �� ������, ���������������� ������� ���������. ��� ���������
��������� ���������� ������������ ������� time. .RE- ins_reg [key]
-
������ �� ����������. ����������� paste
- kill
-
��������� ������� ����. ���� ����������� �������
-
exec
, ��� �����������. ���� ���, ������� (��������� �������������), ���������� � ����, �������� ������ HANGUP, ���������
���� ��������� � screen ������������� �� ������ ����. ����� ��������� ���� �����������, screen ��������� ���� ������.
����� �������� ���� screen ������������� �� ����, ������� ������������ �� ����. .br
���������: ������������ Emacs (�� � �� ������ Emacs, �� � ������ �������� ����������� ��������� Emacs, � ��������� bash)
������ ������� �� ���� �������, ����� ��������� ����� �� ����� ������. ��� ����� �� ������������ «C-a» ��� escape-������������������
��� ��������� kill �� «C-a K». -
- lastmsg
-
�������� �������� ���������� ��������� ������. �������, ����� �� �������� ����� ��������� ��� ������ (��������� ���������,
���� ������ ����� �������), � ����� ������ ��� ����������. ��. ����� msgwait � msgminwait (������ ���������
������ ������ ���������). - license
-
�������� ��������-disclaimer. ��� ������������ ��� ������� screen ��� �����, ��� ���������� ���������� �����. ��.
����� ������� startup_message. - lockscreen
-
-
��������� �������. ���������� ����������� ��������� ���������� (-
/local/bin/lck
���
-
/usr/bin/lock
��� ����������, ���� ������ ���). Screen �� ������������ ������� ������� � ���������� ������ �� ��� ��� ���� ��� ���������
�� ����������. ��� �������� ���������� ��������� � ����� ����� ������������, � ���� ���� ��������� � �����ޣ���� (detached)
���������. ��������� screenlock ����� ������ ��� ������ ���������� .RS$LOCKPRG
-
, ������� ��������������� � ��������������, �� �������� ���������� screen. ��������� ����������� �� ����� � � �������
������������, ������� ��������� screen. .RE-
��������������: ���� �� ���������� ������ �������� ����������������� � �� screen �� ����� ������, ����� �� ����������
��������. ����� ����� ������������ � screen �� ������ ��������. ����������� ���� �� ������� ��� ������� «lockterminal».
-
- log [on|off]
-
��������/������������� ������ ������� �������� � ������� ���� � ����
-
screenlog.n
� ������� �������� ���� (��� n — ����� �������� ����). ��� ����� ����� �������� ��� ������ ������� logfile.
���� ������� ���������� ��� ���������, ��������� ������������� �� ���������������. ������ ������������ � ����� �����
(���� ���� ��� ����). ������� ��������� ������ � ����� ��������� �� ���������� � ������. �� ���������: off. -
- logfile filename
- logfile flush secs
-
-
���������� ��� ����� �������. �� ��������� «screenlog.%n». ������ ����� ���������� ���������� ������, ������� screen
����� ����� ������ ��� �������� ����� ����� ������� �� ����. �� ��������� 10 ������. .RE- login [on|off]
-
-
��������� ��� ������� ������ � ���� ������ utmp ��� �������� ����. ����������, ������������ (log in) ����. ��� ������ ���
���������� ������������� ��������� (������������/���������������). ������ �����, ������ ����� ���� ���������� ������
��� ����������� � ��������������. ��������, » .RSbind I login on
» � »
-
bind O login off
» ����������� ��� ��������
-
� «C-a I» � «C-a O». ��������� �� ��������� (�
-
config.h.in
) ������ ���� on ��� ����, ���������� � ������������� ����� suid-root. ��������� «�� ���������» ��� ����� ����
�������� ��� ������ ������� deflogin. ��� ������� ���� ������ � ��� ������, ���� screen �������������� � ����������
utmp. -
- logtstamp [on|off]
- logtstamp after [secs]
- logtstamp string [string]
-
-
������� ��������� ���������� ������� � �����-������� (logfile). ���� ��������� ����� ��������, ����� ���� ����� ���
���������� screen ������� � ������ ������, ���������� ������� �����. ����� ����� ������������ ������ ���� �����, �����������
������ ����� (When output continues � more than another two minutes have passed). �������� �������� ����� �������� � �������
������ ����� �������. ������ ����� ������������� ��� ��������� ������� ������ ��������� ����� (�� ��������� » .RS-- %n:%t -- time-stamp -- %M/%d/%y %c:%s --n
«).
-
-
- mapdefault
-
������� screen � ���, ��� ��������� ������ �� ������ ������ � ����������� ������� �������� ������. ��. ����� bindkey.
- mapnotnext
-
��� mapdefault, �� �� �������� ������� bindkey
- maptimeout [timo]
-
�������� ����� �������� (� ��) ��� ������������� ������� �������������������. �� ��������� 300��. ��� ������ ��� ����������
���������� ������� ���������. ��. ����� bindkey. - markkeys string
-
-
�������� �������� ������ ��� ������ �����������/�������. ������ string ������� �� ���-
oldchar=newchar
, �����̣���� �����������.
������: ������ «B=^B:F=^F» ������ �������� ������ «C-b» � «C-f» �� �������� � ����� vi (��������� �����/����). �� ���������
��� �������� ��� ������ B � F. ������� » .RSmarkkeys h=^B:l=^F:$=^E
-
» ������ �������� ������ �� �������� � ����� GNU Emacs. ���� �������� ���������� �������, ��� ������� ����� �����������,
� ����� ����� ������ ��� �������, ������� ��������� ����� �������� � ���� ��������. ������ » .RS@
» ��� ������ no-op, �� ������������ ���: ����� »
-
markkeys @=L=H
» ��������� �������� ������ H � L. ��� �������� � �������, � ����� ������� �� ��� ����� ��������� ��������� ������. .RE
-
- maxwin num
-
������������ ���������� ����, ������� ����� �������. �� ������ �� ��� ������������ ����. ����� ����� ������ ���������.
- meta
-
��������� ����������� ������ (C-a) � ������� ����� ����� ����.
- monitor [on|off]
-
-
��������/��������� ���������� �� ����������� � �����. ����� ���������� ������� ��� ������-�� ����, � ��� ������ � ���,
������� ������ �� ����������� � � � ���������� ��������������� ��������� � ������ �������, ��� ������ ���� �� ���� ������
����� ������� � ����. �������� ���� ����� �������� �������� » .RS@
«. �� ��������� ���������� �����ޣ� ��� ���� ����.
-
- msgminwait sec
-
�� ���������� ������ ������� ����������� ������������ ���������, ���� ���� �� ������ ���� �����-�� ������ ����������.
�� ��������� 1 �������. - msgwait sec
-
�� ���������� ������ ������� ������������ ���������, ���� ������� ������ ���������� ���. �� ��������� 5 ������.
- multiuser on|off
-
-
������������� ����� �������������������� � ��������������������� �������. ����������� ����� ������ ��������������������.
� ��������������������� �������� ������� acladd’, aclchg, aclgrp � acldel». ��� ����� ��� ����
����� ���� (��� �������) ������ ������������� � ������ screen. .RE- nethack on|off
-
�������� ��� ��������� �� �������, ������� ������� screen. ���� �� ������� � ������ «nethack», �������� ��� �� ����� ���������,
� ������� ����� ������� ����������. ��� ������� �������. � ����� ������, � ����������� ��������� �� ������ ����� ������.
����� �������� ������, ����� screen �������������� � ������ .RSNETHACK
��������� �� ��������� ������������ ��������� ����������
-
$NETHACKOPTIONS
-
- next
-
������������� �� ��������� ����. ������� ����� ������������ �����������, ��� ���� ����� ���������� ������ ��� ����.
- nonblock [on|off|numsecs]
-
������� screen ��� ����� ������ � ������������ (���������), ������� ������������ ��������� ����. ����� ����� ���������,
��������, ���� ������������ ���ͣ� ^S ��� �����ף��� TCP/�������� ����������. ���� nonblock �������� (��� �� ���������),
screen �ģ� ���� ������� �������������� � ����� ����� ��������� ����.���� nonblock �������, screen �����ģ� ���������
��������. ���� �� ������� �����, ������� ���������� 1 �������. ���� ������� �� ��� ����� �� ������ ��������� �������, ��
��������� ��������������� � ������ ������� ���� �� ������������. ���� ����� ��������� ����� ������� ������ �����������,
����� ����� ������������� � ��� ���������� ���������. - number [n]
-
������� ������� ����� ����. ���� �������� ����� n ��� �����, ���� �������� ��������. ���� ����� �� �����, ���������
����� (� ���) �������� ����. - obuflimit [limit]
-
���� ����� ������ �������� ���������� ������ ������ ��������� �������, ����� ������ �� ���� ����������� �� �����. �� ���������:
256. ��� ������� �������� (��������, ��� xterm) ����� ���������� �������� ��������. ���� �������� �� �����, ���������
������� ��������. - only
-
����� ��� �������, �� ����������� ��������.
- other
-
������������� �� ������ ����, ������� ���� �������� �� �����. ���� ���� ���� ��� ���, other �������� ��� next
- partial on|off
-
���������� ������ �� ������� ���������������� (��� ��� redisplay) ��� �������� �� ������� ����. ������� ���������
������ �� ������� ����. ����� ������������� �� ��� ���� �����, ����� ������������ ������� allpartial. �� ���������:
off. ��� �������� �� ��������� �������������, ������� defpartial ���. - password [crypted_pw]
-
������ ������������� ������, ������� screen �������, ���� ���-�� ���������� ������������ � ���� � ����������� ��� ������
�� �����ޣ����� ���������. �������, ���� � screen �������� ����������������� ��������� � �� �� ������ �������� �����
�� ������ �������������, ����������������� ��� ��� uid (���� �� �����������������). ���� ������������� ������ �� �����,
screen ������ �������� ������ ������ � �������� ������������� ������ � ��ϣ� ������ ������ (paste buffer). �� ���������
none, ��� ��������� ��������� �������� ������. - paste [registers [dest_reg]]
-
������� ���������� ��������� ��������� �� ����������� ����� ����� �������� ����. ������� «.» ���������� ����� ������
screen (paste buffer). ���� ���������� �� ������, ��� �������� ������������� � ������������. � ����� ������ screen (paste
buffer) ���������� �������� ��� ������ ������ copy, history � readbuf. � ������ �������� ����������
�������� ��� ������ ������ register, readreg � paste. ���� paste ���������� �� ������ ����������,
���������� ��������� ����������� �� � ������� ����, � � ������� � �������� ���������. ���� � �������� ������� ���������
������� «.», ������ ����������� � ����� ������ ������� (displays paste buffer). �������� ��������, ��� paste,
���� ������� ������ ��������, ���� �� ��������� ����; ���� ����������� ���������� ������ � ����������, ���� �� �����������
����� screen ��� ��������� � ������. ����� ������ �������� � �������� screen; ���� � ���� ��������� �������� ���������
�������������, ����� ��� ��� �����. - pastefont [on|off]
-
�������� screen ����� �� �������� ���������� � ������� � ����� �������. �� ��������� �������� �� �����. ��� ������� �����
����� ������ �������� ��� ������������ ����������, �����, ��������, ��� kanji. - pow_break
-
�������� ������� (reopen) ������������� ����� ���� (window’s �������� line) � ��������� ������ ������� (break condition).
��. ����� break - pow_detach
-
���������� ������� (power detach). ����� ������ �� ������� ���������� (detach), �� ������������ ������ HANGUP �������������
�������� screen. .br
��������������. ����� ���� ������� �����ģ� � ���������� ������ ������, ���� screen ��� ������� �� login-��������. - pow_detach_msg [message]
-
������ ���������, ������� ��������� ��� ����������
-
Power detach
����� �������������� ��� ������ ��� logout-��������� ��� ��� ������ �������� ����� (baud rate � �.�.). ��� ������ ���
���������� ������������ ������� ���������. -
- prev
-
������������� �� ���������� ����. ������� ����� ������������ �����������, ��� ���� ����� ���������� ������ ��� ����.
- printcmd [cmd]
-
���� cmd �� ������, screen, ����� �������� Escape-������������������
-
ESC [ 5
, �� ����� ������������ ����������� (capabilities) ���������
-
po/pf
, � �������� ������ ����� ������� cmd � �������� ����� ��. � �������� cmd ������ �������� ������� lpr
��� «cat .RS> /tmp/scrprint
» . ���� ������� printcmd ��� �������, ��� ������� ������� ���������. ANSI-������������������ ESC ����������
������ � ��������� �����. .br
��������������. ������ ��������� � ���� ��������! ���� � ������ ������������� ���� ������ �� ������ � ��� ��������, ���
������ ��������� ������� ������. -
- process [key]
-
������� ���������� ���������� �������� � ����� �����. ���� �������� �� �����, ����� ����� ������ ��� �������� � ����������.
����� �������������� ���, ��� ����� �� ��� ���ģ� � ���������� ������������. ������� ����� �������������� ��� ���� �����
��������� ��������� �������� � ������ �����. - quit
-
����� ��� ���� � ��������� screen. �������� �������� �� ��, ��� � VT100 ������� C-4 � C- ���������. ��-�� ����� �����������
�������� ���������� �������: ����� �������� ������ C-a C-4, ����� ��������� 4� ����. ��� ���� ����� ��������� ������
�������� �� ���� ���������� ������, ����� �������� ������ bind: » .RSbind ^
«.
- readbuf [-e encoding] [filename]
-
��������� ���������� ���������� ����� � ����� ������. ����� ������� screen’� ��������� ����� ����� � ������� ����� -e.
���� ���� �� ������, ������������ ����������� ���� (��. screen-exchange). ��. ����� ������� buffer-file. - readreg [-e encoding] [register [filename]]
-
������ ���� �� ����, � ����������� �� ���������� ����������: ��� ���������� ��� � ����� ���������� ���������� ������ ������
����������� � ��������� � ������� ��� ���ģ���� � ����������� ��������. ��� ������ � ����� ����������� ���������� �����
����������� � �������, ����� ����� ��� ��� ������ ������� .RSreadbuf
���������� �����
-
screen-exchange
����������� � ����� ������. ��������� ����� ����� ������ ��� ������ �����
-
-e
� �����ģ���� ���� ������� ���������� �����
-
/etc/passwd
����������� � ���� screen (� �������������� ��������
-
p
, � ������� �������� �����):
-
C-a : readreg p /etc/passwd C-a : paste p
-
- redisplay
-
������������ ������� ����. ������������ ��� ���� ����� ��������� ������ ����������� ��� ������ � ������ ��������� ���������
(partial redraw). - register [-e encoding] key string
-
��������� ��������� ������ � ������� � �������� ������ key. ��������� ������ ����� ���� ������ � ������� ����� .RS
-e
����� �������� ����� command.
- remove
-
���������� ������� ������. ��� ������� �� ����� �������, ���� ������ ������ ����.
- removebuf
-
������� ���� screen-exchange, ������� ������������� ��������� writebuf � readbuf.
- reset
-
�������� ��������� ������������ ��������� � �������� ���������. �������, ����� �� ��������� ��-�� ������������� �������������
���������� ���������� �������� �������, ���� �����������, ������ ���� ����� ��������� �����. - resize
-
�������� ������ �������� �������. ������������ ����� ��������� ��� ������� �� ������� ������� ���, ���� ��� �� ������,
�� ������� ������� ����.-
resize +N ��������� ������ ������� �� N resize -N ��������� ������ ������� �� N resize N ���������� ������ ������� ������ N resize = ������� ��� ������� ���������� ������ resize max ������� ������� ������ ����������� ������� resize min ������� ������� ������ ����������� ������
-
- screen [-opts] [n] [cmd [args]]
-
-
������� ����� ����. � ������� ����� ���� ������� ����� ���������� ������� (-
-f
,
-
-fn
�
-
-fa
), ����� �������� (
-
-t
), ����� ����������� (
-
-l
�
-
-ln
) , ����� ���� ��������� (
-
-T
term), ����� ����� ���� ������������ (all-capability flag) (
-
-a
) � ����� ������ ��������� (
-
-h
num). �����
-
-M
�������� ���������� ����. �����
-
-L
�������� ������������ ������ ����. ���� ����� ������������ ����� n �� ��������� 0..9, ���� ����� �������������
���������� ���� (���, ���� ����� ��� ������������, ��������� ���������). ���� ����� screen ������� �������, ��� (������
� ��������� �����������) ����������� � ����; � ��������� ������ ��������� ���� � ��������� ���������������. ���, ��������,
���� � .RS -
���� ������:
-
# example for .screenrc: screen 1 screen -fn -t foobar -L 2 telnet foobar
-
screen ������� ���� �������������� (� ���� #1) � ���� � TELNET-����������� �� ������ foobar (� �����ޣ���� flow-control,
� ���������� «foobar», � ���� #2) � ����� ������ ������ («screenlog.2») ������ ������ � Telnet. �������� ��������, ���
� ������� �� ���������� ������ screen �������������� ���� �� ���������, ���� � .RS
���� ���� �� ���� ������� screen. ����� ������������� ��������, screen ������������� �� ��������� ����, ���������
� ����� .RS, ���, ���� ������� ���, ��������� ���� #0. � screen �������� ��������� ���������������� cu � telnet. ��.
����� ������ «���� ����». .RE -
- scrollback num
-
������������� ������ ������ ��������� ��� ������� ���� ������ num �����. �� ���������: 100. ��. ����� ������� defscrollback,
������� ������������� ������ ������ ��������� �� ���������, � ����� ���������� ������ C-a i, ������� ����������
������� ���������. - select [WindowID]
-
-
������� ���� � ��������������� WindowID. ��� ����� ���� ��� ����� ���� ��� ������� � ����� ���� (���������-�������� ���).
���� �������� �� ���������, ������� �������� ������ �������������. ��� �������� ���� ��ң��� ������ ��������� �����.
������� ������� �� ����� ������ ���� ����������� �� ������� .RSselect 0
������������ ���������� ���� �������������� ��� ���������� ����������
-
MAXWIN
���� ��� ����������� �����������: «-» ��� ����������� ���� � «.» ��� �������� ����. ��������� ����� ������� ��� �������������
� » .RSscreen -X
«.
-
- sessionname [name]
-
������������� ������� �����. �������� ��������, ��� � ������ ‘screen -list’ ��� ������������ � ��������������� ��������.
���� �������� name ������, ������ ������������ ��� ������. .br
��������������: ����������-
$STY
����� �������������� �ӣ ����� �������� ������ ���. ��� ����� �������� � ��������. �� ��������� ��� ������������ �� ��������
��������� � ����� �����. -
- setenv [var [string]]
-
���������� ���������� ��������� var ������ string. ���� ������� ������ var, ������� �������� ������
��������. ���� ��������� �� ������ ������, ������� �������� ������ � �������� ���������� � ��������. ����� ���������
����� ������������� ����� ����������, ������� ����� �������� �� screen. - setsid [on|off]
-
-
� ���������� ������ screen ���������� ��������� ������ ������� � ��������� ��� ����� ����. ���� ��������� setsid,
��� ������ �� ����������, � ��� ���� ��������� � ����� ������ ���������, � �������� ��������� screen (screen backend proccess).
�������� ��������, ��� � ���� ������ �� ����� �������� ���������� �������� (job control). �� ��������� setsid �������.
������� ����� ����� ����� ��������� ��������. .RE- shell command
-
������ �������, ������� ������ �������������� ��� �������� ����� ��������. ���� �������� ����������� �������� ����������
��������� .RS$SHELL
�������, ���� �� ������ ��������� ����������� ��������� (tty-enhancer), ������� ��������� ���������, ��������� �
-
$SHELL
���� ������� ���������� ��������
-
-
, �������� ����� �������� ��� login-�������� (login-shell).
-
- shelltitle title
-
������ ��������� ��� ���� ���� � ��������� ���������������, ������� ��������� ��� ������� ��� ��� ������� C-a C-c.
��������� � ������� ��������� (������������ ����). - silence [on|off|sec]
-
��������� ����������� �� ������� (silence monitoring) � �����. ����� silence ��� ���� �������, � � ������� ����������
������� � � ��� ���������, � ��������� ������ ���������� ��������������� ���������. ������������ �������� ����� ��������
� ������� ������� sliencewait ��� ��ԣ� �������� ���������� ������ � �������� ��������� (������ on ��� off).
�� ���������: off. - silencewait sec
-
���������� �����, � ������� �������� � �����, � ������� ������������� ������, ������ �� ����������� ������� ��������,
������ ��� �������� ��������������� ���������. �� ��������� 30 ������. - sleep num
-
���������������� ���������� ����� .screenrc �� �������� ���������� ������. ����� ������������ ���������� �������������
��������. ��� ����� �����������, ����� ����� ������� ����� ������������ ��� ��������� ���������, ��������� � �������
echo. - slowpaste msec
-
-
���������� ��������, � ������� ����� ����� ����������� � ������� ���� ��� ������ ������� paste (������� «C-a ]»).
���� �������� slowpaste ������� �� 0, ����� �������� ����������� � screen ������ ����� msec ����������� ����� �������
�������, ��� ���� ����� ���������� ����� ������ ���������� ����. ������� slowpaste ����� ������������ ������
� ��� �������, ����� ��������� ����� screen ������� ������������ ������� ��ߣ�� ��������� ������������ ������ � ��������.
-
- source file
-
��������� � ��������� ������� �� ����� file. ������� source ����� ���� ���������, � ������������ ��������
�������� �� 10. ���� ��� file �� �������� ����������� ���� � screen ������ ��������� ������� source, �����
���� ������ � ������������ �������� ������� ������� source, � ���� ��� ������ �� �������, ����������� ����� � �������
��������. .br
�������� ��������, ��� ������� termcap, terminfo � termcapinfo �������� ������ ��� ������� � ���
��������� ����������� (reattach); �������, ��� ���� ����� ��� ����� ������, �� ����� �������� �� ������ screenrc. - sorendition [attr [color]]
-
��������� ������, ������� screen ���������� ��� ��������� ������ � ���������� ���������. ��������� ������������� ������
� ������� «Escape-������������������». ������ �� ��������� «=s dd» (standout, ����� �� ���������). - split
-
��������� ������� ������ �� ��� �����. ������� ���� �������� �� ������ �������� ��� ���� ����� ���������� ����� ��� ����
�������. � ����� ������� ������������ ������ ����. ������� ������ ����� � ������� ������� remove ��� only. - startup_message on|off
-
������ �� ���������� ��������� � ����������� � ������ �� ��������� ��� ţ ������. �� ��������� on, ��� ��� ����� ����
���������. - stuff string
-
��������� ������ string � ������� ����. ������ �� ������� paste, �� � �������� ���������� ���������. � �������
������� stuff ������ �������� ������� ��ߣ�� ������. ����� ������� ��� ���������� ���������� ������. ��. �����
bindkey. - su [username [password [password2]]
-
�������� ������������ �������. ������� ������� ��� ���������, ������� �� ������� ��� ���������. ���� � �������� ����������
����������� ������, ��� ������ ����������� �� � ������������� ����. ������ ������ ����������� ����� ��������� ���� �������,
� ������ — ����� ����������� ���� screen (� ������� ������ ������ ����� ������� acladd � password). �������
su ����� ����������� ��� ��������������� screen, ������� ���� ��������� ��������������������� ���������. ����
�������������� �� ������, ������ ���� ������ � ��������, ��������� ������������ nobody. � ���� �������� ��������� «detach«,
«license«, «version«, «help» � «displays«. - suspend
-
������������� screen. ���� �ӣ ��� ����� ��������� � �����ޣ���� ���������. ������ ����������� ���������� �� �����������
���������� �������������� �� ���������� �������� (job control). - term term
-
� ������ ����, ������� ��������� screen, ����������
-
$TERM
��������������� �� ��������� ������
-
screen
��, ����� � ��������� ����� ������ termcap � terminfo ��� ��������� screen, ���� ����������
-
$TERM
������, ������,
-
vt100
� ���� ��� ������ ���������, ��������� screen ��������� � VT100/ANSI. �� ������������� ������������ ��� ������� �� �����������
��� �������, ����� �������� ��������� �� ���������. ��������, � ������, ����� ����� ������ ��������� ��������� ��� �����
�������, ������ ��� .RSscreen rlogin othermachine
, ����� ������������ ����� »
-
screen -T vt100 rlogin othermachine
» ��� ������������� ��� ���������� ��������� �� ���������.
-
- termcap term terminal-tweaks [window-tweaks]
- terminfo term terminal-tweaks [window-tweaks]
- termcapinfo term terminal-tweaks [window-tweaks]
-
-
������� ������������ termcap-������ ��������� ��� ������������� ����������� ������ ��������, ��������� � ���������
����������� termcap-������. ����� ����, � ţ ������� ����� ������������ termcap-������ ��������������� ��� ����.
��� ������� ����� ����� ��������� ������ � .RSscreenrc
, ��������� ����� ���� ��� screen �������, ������� ��� �� �����. ���� � ������� ������������ ���� ������ terminfo, � �� termcap,
screen ���ͣ� ������� terminfo, � ������� ����� �� ������ ��� � � ������� termcap. ��� ��������� ������� ����������
��-�� ���������� ������ �������������� �������, � ���������, ��� ��� ����������� ������������ » .RS%
» ����������. �������� ��������, ��� ���� � terminfo ����� ������������ ����� ������������ (capabilities) ��
termcap. �� ������ �������, ����� ��������� �������� ��� ��� terminfo, ��� � ��� termcap, ����� ������������
������� termcapinfo, ������� �������� ����������� ��� ���� ������� (termcap � terminfo) � �����������
�����������. .RE-
������ �������� ��������� �� ����� �������� (��� ���������) ������ ������������� �����������. ����� �������� ���������
�ͣ� ���������� ����� .RS|
,
-
*
���������� ��� ���������, �
-
vt*
— ��� ���������, ������������ ��
-
vt
-
������ �������� tweak �������� ���� (��� �����) ����������� termcap (�����̣���� ������� «:»), ������� �����������
� ������ ��������������� ������ termcap, �������� ��� ���������� ������������ ��������. ������ tweak ��������
termcap ������ ���������. �� �������� �����������, ������� �������� ���������� ��� ���������� ������̣���� �������.
���� ������� ������ ������ «», ����� �� ������ ������� ���������. ������ (������������) tweak �������� termcap’�
����, �� ������ ��������� �����������, ������� screen ���ͣ� (��. ������ «����������� ��������»). .RE-
��������� �������:
-
termcap xterm* LP:hs@
-
������� screen � ���, ��� � ���� ���������, ��� ���� ������� ���������� � »-
xterm
«, ������ ���� ֣����� ����������� (firm auto-margins), ������� �������� ���������� ��������� ������� ������ (LP),
� � ������� ��� ��������� ������, hardstatus (��� «hs» — ���� �������� » .RS@
-
» � ����� ������, ��� �����������).
-
-
�������� ��������, ��� »-
LP
» ��������������� ��� ���� ����������, ��� ���� ������� ���������� �
-
vt
, �� ����������� ��� ����������, ��� ������� ������� ������� termcap.
-
-
termcap vt* LP termcap vt102|vt220 Z0=E[?3h:Z1=E[?3l
-
���������� ����������� (capability) »-
LP
» ��� ���� ����������, �������� ���� ������� ���������� � »
-
vt
«. ������ ������ ��������� ��������� escape-������������������� ��� ������������ � ����� 132 ������� �� ������ (Z0)
� �� ���� (Z1) ��� ���������� VT102 � VT220 (��� ���� ����� ������������ ������� �� ��������� ������, ����� ������� Z0 � Z1
� ����� termcap) .RE-
termcap vt100 "" l0=PF1:l1=PF2:l2=PF3:l3=PF4
-
����� termcap vt100 �������� ����������, � � termcap-������ ���� ����������� ����� �������������� ������. .RE-
termcap h19|z19 am@:im=E@:ei=EO dc=E[P
-
� termcap’�� h19 � z19 ����������� ����������� (-
am@
, auto margin) � ���������� ����� ������� (
-
im
, insert mode) � ����� ������� (
-
ei
, end-insert) (������ »
-
@
» � ������ »
-
im
» �ģ� ����� »
-
=
«, ��� ��� ��� ����� ������). ���� �������� ����������� »
-
im
» � »
-
ei
» � termcap ���������, ��� ������� screen, ��� ������������� ����� ������������ � termcap ������� ����.� ������ ���� ����������
����� ����������� (capability): �������� ������� delete-character (dc), ������� screen ����������� � ����������
������ ��������� (��������������, ��� �������� �� ����� ����������� ������� ������). .RE-
���� ����� ��������� ������ ������� termcap, ����� ������������ ����������-
$SCREENCAP
, ������� ���������� �� ������� screen. ��������� � ������� «����������� ��������» � � man-�������� termcap(5), ���
�������� �������������� �� ������������ termcap. .RE- time [string]
-
�������� � ������ ��������� �����, ��� ����� � �������� (load average) �� 1, 5 � 15 ����� (���� ��� �������������� � �������).
��� ��������� ���������� �� ���� ����������� ������� info. .br
���� ����� �������� string, ������ �������� ��� ������� � ������� «Escape-������������������». �� ���������
» .RS%c:%s %M %d %H%? %l%?
-
«.
- title [windowtitle]
-
������ ��� �������� ����. ���� ��� �� �������, screen ������ ����������� ��� ��� �����. � ����� ������ ������� screen �������
���� ��������� ��� aka. - unsetenv var
-
������� ���������� ���������.
- utf8 [on|off [on|off]]
-
-
�������� ��������� �������� ����. ���� ����ޣ� utf8, ������ ������������ � ����, ����� �������������� � UTF-8 (� ��������).
���� �� �������� ���������, ��������� ������������� �� ���������������. ���� ����� ������ ��������, �������� �����
��������� ����������� (display encoding); ������ ��� �������� � ������� ����� ��������� ������ -U. �����, ��������
������� defutf8, ������� ������ ��������� ��������� ��� ����� ����. .RE- vbell [on|off]
-
-
��������� ����������� ������ ��� ����. ���� ������� ��� ���������, ��������� �������������. ���� ���������� ������
�������, �� �������� �� ������������ ���, ��� ����������� ������� ������ (^G) � ������ ������� ��������� ��������� vbell-message.
��������� ����������� ������ ���������� ������������ ���������� termcap .RSvb
(���
-
flash
� terminfo). �� ��������� vbell �������� � ������������ �������� ������. ��. ����� bell_msg.
-
-
- vbell_msg [message]
-
-
������ ��������� ��� ����������� ������ (visual bell). ��������� message ��������� � ������ ������� � ������,
����� � ���� ��������� ������ ������ (bell character, ^G) � ��� ���� vbell �������, �� �������� �� ������������ visual vell.
�� ��������� ��������� ��������� .RSWuff, Wuff!!
���� �������� ������� ���� ����������, ����� �������� ������� ���������.
-
-
- vbellwait sec
-
���������� �������� � �������� ��� ������� ������ ����������� ������ (visual bell) � screen. �� ���������, 1 �������.
- verbose [on|off]
-
���� ��������, ��� �������� (��� ��������������) ����, ��������� ��� ��������� �������. �� ��������� ���������. ���
������ ��� ���������� ������������ ������� ���������. - version
-
������� ������� ������ � ���� ���������� � ������ �������.
- wall message
-
������� ��������� �� ��� ����. ��� ��������� ����� �������� � ������ ������� ���������.
- width [-w|-d] [cols [lines]]
-
-
����������� ������ ���� ����� 80 � 132 (��� ������������� ������ ��������, ��� �������, ���� ��� �������). ������� ���������
�� ������� ��������� (������ Z0 � Z1). ��. ������� termcap. ����� ������ �� ������ ������6 �� � ������. ��� ����� �����
������� ������ ��������. ���� ������ ���� -w, �������� ������ ������ ����; ���� ������ ���� -d, �������� ������ ������
������� ������� (display size). .RE- windowlist [-b] [-m]
- windowlist string [string]
- windowlist title [title]
-
-
���������� ������ ���� ���� � ���� ������� ��� ���� ����� ����� ���� ������� ���� ���������. ���� ���������� ������������
��������� ���������� �������� (��. ������� copy) � ������������ �������� return. ���� ������ ����� .RS-b
, screen ����� ��� ��� �������� ������ ������������ �� ������ ����, ������� ������� ���� ����� ���� ����� �������. �����
-
-m
������ ������� ����: ������ ���� ����� ����������� �� � ������� ����������� �������, ��� ����������� �� ��������, ���
������������� ���������. .RE-
������ ������� ����� �������� ������� string � title; � �������� ��������� ������� ������������ title,
� ������ ��������� �� ������ ����� string. �� ���������: ��������� «Num Name%=Flags» � ������ «%3n %t%=%f». ��.
������ «Escape-������������������», ��� ������� ������� ����� ����� (� ��� ����� ��������). .RE- windows
-
-
������� � ������ ��������� ������ ���� ����. ������ ���� ��������� � ������� � ������ ��������, ������� ������� � ���� ����
(��� ����������); ������� ���� �������� �������� «*», � ���������� — �������� «-«; ��� ����, ������� ����������������
(logged in) �������� �������� » .RS$
«; ������� ����, � ������� ��� ������ (bell), �������� �������� »
-
!
«; ������� ����, �� �������� ����������� ����������, � � ������� ���� �������� ����������, ���������� �������� » .RS
@
-
«; ����, � ������� �������� ������ (logging), �������� �������� »
-
(L)
«; ����, ������� ������ �������������, �������� �������� »
-
&
«; ����, ����������� � ��������� �����, �������� �������� »
-
Z
«. ���� ������ ���� ������� ������� � �� ������ ��������� �� ��������, ��������� ������ ��� �����.
-
-
- wrap [on|off]
-
������ ��������� �������� (line-wrap) ��� �������� ����. ���� line-wrap �������, ������, ��������� �� ��������� ����������
� ������, ����� ���������� �� ��������� ������. Backspace (^H) ��� ���� ����� ���������� �� ���������� ������ ����� �����
����. �� ���������: on - writebuf [-e encoding] [filename]
-
������� ���������� ������ ������ � ��������� ���� ��� � ������������� ���� screen-exchnage, ���� ������� ���� �� ������.
��� ������� ����� ������������ ��� ����������� ������������ ������ ������� ����� �������������� screen, �����������
�� ����� ����������. ���� ������� ���������, ����� ������ ��������������. ��� ����� ��� ������ �������� � ������� �������
bufferfile; �� ��������� ����� .RS/tmp/screen-exchange
-
- writelock [on|off|auto]
-
� ���������� � ������� �������� ������� ���� ��� �����������, ������� ��������� ������ ���������� ������������� � ����
���� ������������. �� ���������, writelock ��������� � ������ auto � ������������ ������ �� ������ ���������������
���� ������������, ������� ������ ������������ � ��� ����. ����� ���� ������������ �������� ����, ������ ������������
����� ��������� ���������� (�������������). ���������� ������ � ������� ���� ����� ���� ��������� ��� ������ �������
writelock off. ���� ������������ ���� ������� writelock on, �� �������� �� ����� ����������� ����������
���� �� ����� ������������ � ������ ����. - xoff
- xon
-
��������� ������ CTRL-s / CTRL-q � ����� stdin �������� ����.
- zmodem [off|auto|catch|pass]
- zmodem sendcmd [string]
- zmodem recvcmd [string]
-
-
��������� ��������� zmodem. ����� ��������� screen ����� ������ zmodem, ��� �������� ��� ������ ������: pass �
catch. ���� ����� ����� pass, screen ����� ��������������� ��� ������, �� ��� ��� ���� �������� �� ���������.
� ������ cactch screen ��� �������� ��� �������� ����� zmodem � ��������� ��������������� ������� rz/sz. ���� �������
����� auto, screen ������� �������� �� ���� ���������� tty (��������, ���������������� ������) � ��������� � �����
cacth, ����� ���������� pass. ����� �������� ������� ��� ������ catch ��� ������ ������ � �������
����� ������.��� ����������������� �����������!
-
- zombie [keys]
- defzombie [keys]
-
�� ��������� ���� screen ��������� �� ������, ��� ������ �������� ���� (�.�. ��������) �����������. ���� ������� �������
zombie � ���������� �� ���� ������, ͣ����� ���� ����� ����������. ����� ����� ���� ����� � ������� ������� kill.
������� ������ ������ � ͣ����� ���� ������ �� �� �����. ���� ������ ������ ������, screen �������� ������� ����. �������,
������� ���������� ������� � ����, ����������� �����. ���� ������� zombie ��� ����������, ��������� ��������,
�� ���� ���� ����� ��������, ��� ������ �������� � ��� �����������. .br
��������� ��������� ��� ����� �������� ������������ �� ��� ����, ��� ������� ���������� ���� �� ������� defzombie.
���� �� ��������� ������������� � ������� ����������� �� ��������� ����, ������� zombie � defzombie ��������.
-
-
������ ���������
Screen ������� �������������� � ������ ��������������� ��������� � ������ ��������� (message line).
�� ��������� ��� ������������ � ����� ���� ����, �� ��� ���������� ����� ������,
����� ��� ������ ������������ ������. ���� � ��������� ���� ��������� ������ (status line),
����� �������������� ���. �����, ����� �� ������� ����� ����� �������� ��������� ������.
��������� ��������� ����� ���������� ������ ��������, �� ��� ����� ���� ������� � ������,
���� ������ ��������.
������ ��������� ����� ������������ � ����������� � ������� ����������� ������������������
ANSI Privacy message. ��������, ����� � ��������� �������������� ���� �������:
-
echo '<esc>^Hello world from window '$WINDOW'<esc>\'
����� <esc> ��� escape,
-
^
��� ������� �����, �
-
\
������������ � �������� ����.
���� ����
� screen ���� ��� ��������� ���� ����.
����� ���� ��������� ��� ������ ������� screen (��. ��������������� ������ � ������� �������������� ���������).
������ �������� ������� screen ������ ��� ������������ ����. ��������� ���� ���� ��� �����������
����������� ����. ��� ���� ������� ��� ����������� ������ ��� ���������� ���� �� 100 � ����.
* ���������� ����, � ������� ������� ��������� ������������� (�� ���������) ��� ����� ������ �������, ������� ������
����������� ������� ��������������.
* ���� � �������� ������� ��������� ������ ����������� ���� ���������� (��������, «/dev/ttya»), screen �������� ��������
� ���� ������������. ���� ����� ���� ����������� ����, � ������� �������� «screen cu -l /dev/ttya». ����� ����� �� ������
� ������ ��� ���������������� ����� ����������; ��� ���� ����� �������� ��� ����� ������, screen �������� ������� ����
�����������. ������������ �������� ����� ��������� �������� �����̣����� �������� ������ ������ � ������� stty:
- <baud_rate>
-
������ 300, 1200, 9600 ��� 19200. ������ ��� �� �������� ��������, ��� � �� �������� ��ɣ��.
- cs8 ��� cs7
-
������ �������� ������ ��� ���� ����� �� ����.
- ixon ��� -ixon
-
�������� (��� ���������) ����������� ���������� ������� (CTRL-S/CTRL-Q) ��� �������� ������.
- ixoff ��� -ixon
-
�������� (��� ���������) ����������� ���������� ������� ��� ��ɣ�� ������.
- istrip ��� -istrip
-
������� (��� ���������) ������� ��� � ������ ���������� �����.
-
����� ��������� ������� ���� ����� ������� �����. ���� ����� �� ��������, ������� � �������� ���������� ���������� ���������
������� ���������. ��� �������� ������� �� �������. ��� ����� ��� ��������� �������� �� ��������� ��� ��������, ���������
� �������� ����������. .RE-
��� tty-���� ������� info ���������� � ������ ������� ��������� ����������� ����� ������. � �� ����� ����� ����
«RTS», «CTS», «DTR», «DSR», «CD» � ������. ������ ����� ������� �� ���� ����� ioctl() ��������, �� ��������� �����������
������, � ����� �� ���������� ������������ ����� ���������������� ������. ����� ��������� ���������� (low level) ��������
�������� ��������������� ���� (!). ���� ����� ���, ������ ������ ������� (high level). �������, ������� �� ��������������
�������������, �� �������� ����� ioctl(), ������ ������������ ������������ (low level). ���� ��������� ��� ���������
CLOCAL �������, ���� ����� �������� ������ ��������� � �������� ������� ({ � }). ���� ���������� ��� CRTSCTS ��� TIOCSOFTCAR,
� ������� ������������ ������� «CTS» ��� «CD», ��������������. .RE-
��� tty-���� ������� break ��������� ����� �������� ������ (Data transmission line) (TxD) � ���������� ���������
�� �������� ������ �������. �� ��� ������� ��� ������ ��������������������� ��� ������ �������. ��� ������� break ������
�� ������������, ����� ���������� ������� �� ���������. .RE* ���� ������ �������� ��� «//telnet», ������ �������� ������ ���� ������ �����, ������������ ������ �������� �������
����� (�� ��������� 23, ������������). Screen ������������� � ���̣����� ������� ��� ������ ��������� Telnet. ��� telnet-����
������� info ���������� � ����� ��������� ������ � ���������� ������� ([ � ]) ��������� ���������� � ����������.-
b BINARY. ���������� � �������� (��������) ������. e ECHO. ��������� ��� ���������. c SGA. ���������� � ���������� ������ (character mode). �� ��������� � ������ ������ (line mode). t TTYPE. ��� ��������� ��� �������� ���̣���� ������. Screen ���������� ��� "screen", ���� �� ������ ������ ������� (��. ����� ������� term). w NAWS. ���̣���� ������� ��������������� �� ��������� ������� ����. f LFLOW. ���̣���� ���� �������� ���������� �� ���������� �������. (������ ������������.)
�������������� ����� ��� �������:
-
x
,
-
t
�
-
n
(XDISPLOC, TSPEED � NEWENV).
��� ���� telnet ������� break ���������� ���̣����� ����� Telnet-��� IAC BREAK (���������� 243).
���� ��� ���� �������� ������ � ��� ������, ���� screen ��� �������������� � ������ BUILTIN_TELNET. -
-
-
-
Escape-������������������
� screen ���� �������� escape-�������������������, � ������� �������
� ��������� ��� ����� ������ ����� ��������� ��������� ����������,
��������, ����� ��� ������� �����. Escape-������ ��� ������ ������ %,
�� ����� �����������: ������ ������ hardstatus ������������ ^% (^E).
������ ������ �������������� escape-�������������������:
-
% ��� escape-������ a ��� "am", ��� "pm" A ��� "AM", ��� "PM" c ������� ����� HH:MM � 24-������� ������� C ������� ����� HH:MM � 12-������� ������� d ����� ��� D �������� ��� ������ f ����� ���� F ������������� %? ������ true (������), ���� ���� �������� ����� h ������ ���� (hardstatus) H ��� ������� (hostname) l ������� ������� �������� �� ������� m ����� ������ M ��� ������ n ����� ���� s ������� t ��������� ���� u ��������� ������������ �� ���� ���� w ������ � ����� ���� ����. � �������� "-" �� �������� ����; � �������� "+" ����� �������� ���� W ������ � ����� ���� ���� �� ����������� �������� y ��������� ��� ����� ���� Y ������ ��� ? ������������ ����� �� ���������� ����� %? (������ ���� % ������ ���� ����� ������������ � �� ������ ������) : ����� else %? = ��������� ������ �� ������ ������ (��� hfill � TeX). ���� ����� �����, number is specified, pad to the percentage of the windows width. ������������ "0" ������� � ���, ��� ����� ���� ������������ ��� ���������� �������. You can specify to pad relative to the last absolute pad position by adding a "+" qualifier or to pad rela tive to the right margin by using "-". The padding truncates the string if the specified position lies before the current posi tion. ��� ���� ����� �������� ���, ����� ������������ ������������ "L". < �� �� ��� � "%=", �� ������ ��������, � �� ��������� ��������� > ��������� ������� � ������� ������� ��� ��������� �������. ����� screen ������ ������� �������, �� ��������� ������� ţ ���, ��� �� ������������� ������� ������������� �� �������� ������� ������� ������. (������� ���������� � ��������� ���������� ������� ����������� � ������������� � �����, �������� ���������� �������). �������������� ������ "L" ������� screen � ���, ��� ����� �������� ���������� ������� ��������� "...". { ������-����������� ��������/�����, ��������������� ��������� "}" ` �������� ������� ������ ������� ����������� �� ����������. The length qualifier is misused to identify one of the commands.
� �������������������� «c» � «C» ����� ������������ ������������ «0» ����� ��� ���������� ������� ������������ ����� �������������� «0», � �� ������. ���� ������������ ������������ «0», � escape-������������������
«=» ������� �������� �������������� ��� ����������.
Escape-���� «n» � «=» �������� ������������ �����
(��������, «%3n»); ����� «D» � «M» ����� ������� «L» ��� ���� ����� ������������ ������� ����� «L», � ���� ��������� «L»
����� «w» ��� «W», ����� ������������ ����� ����.
����������� ��������/����� ������������ ��� ��������� �������� ��������
��� �����. ��� ������ «[����������� ��������] [�������� �����]». ����
����������� �������� ����� ���������� � ��������� �����, ����� ��� ����
������� ����������� ��������� ��������� ����. ��� ���� �� ���������
��������:
-
+ ��������� ��������� ��������� � ������� ��������� - ������� ��������� ��������� �� ������� ��������� ! ����������� ��������� ������� ��������� = �������� ��������� ������� ��������� �� ��������� ���������
��������� ��������� ����� ���� ������ ��� � ���� ������������������ �����
��� � ���� ���������� ��������� ����:
-
d ������� u ���ޣ������� b ���������� r ����������� s ���������� B ��������
����� ��� ���������� ����������������� ������ ��� ����������� ���� ����,
����������� ���� ���� � ���� ������� (� ����� �������). �������� �����
�����:
-
k ޣ���� r ������� g ��̣��� y ֣���� b ����� m ���������� c ����� ������� ����� w ����� d �� ��������� . �������� ���� ��� ���������
����� � ������� �������� ���������� ����� �����. ����� ������������ �����
������-���� «i», ������� ������ �������, �� ��������� ��� ���� ����� ��.
A one digit/letter color description is treated as foreground or back
ground color dependant on the current attributes: ���� ���������� ����������� �����,
�������� ���, � �� ���� �������.
���� ��������� ����� ������ «.», ��� ����������� �� �����.
���� ����� ����� �� ���������, ��� ��� ������������� �������� �����,
����� ���� ������� «.».
������ ������, «%{-}» ��������������� �������� � ����, ������� ����
����������� �� ���� ��� ���� ������� ��������� ��������� (����� ������,
����������� ���� ������� ��������� ����� �� �����).
�������:
-
"G" ���������� ����-��̣��� ���� "+b r" ������������ ������� ���������� "= yd" ������� ��� ��������, ������ ������ �� ��������� �� ֣���� ���� %-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%< ������ ���� ���������� �� ��������� �������� (����� � ������). ��� �������� ���� ��������� ����� �� ����� ����. ����� ������������ ������ � "hardstatus alwayslastline". %?%F%{.R.}%?%3n %t%? [%h]%? ����� ����, ��������� � hardstatus, ���� �� ����������. ������� ���, ���� ���� �����. ������ ��� ������ ���������.
���������� �������
� ������� ���� ���� ��������� ���������� ������� (flow-control), ������� ����������,
��� screen ����� �������� � XON � XOFF ��������� (�, ��������, �������� �������).
����� ���������� ������� ��������, screen ���������� XON � XOFF �������,
� ������������ ��� ���� ����� ��������� �� � ���������, ����� ������ ������ ��
(��� �������, ��������, ��� ��������� Emacs).
����� � ���, ��� ������� ��������� ����� ������ ������� ��� ���� �����
������������, ����� ��� ������ XOFF. ���� ���������� ������� ��������,
XON � XOFF ���������� ������������� ����� � ������� ����.
��� ������� ��-�������� ����� ��������� ���������, �� ��� ����� �����
������������ ��������������� �������������� ������� screen («C-a q» (xon) � «C-a s» (xoff)).
������� xon/xoff ����� ������� ��� �������� ������� C-s � C-q � ����� ���������,
������� ������������� ��� �������.
� ������� ���� ���� ��������� ��������� ���������� �������, ������� ��������
��� ������
-
-f
��� �������� defflow �� �����
�� ��������� ���� ��������� �� �������������� ������������ ������.
����� ��������� ����� ������������ ����������� � ������� ����������
����� «C-a f» ��� ������� «flow» ����� ����������
«fixed on», «fixed off» � «automatic».
����� ��������������� ������������ ������ (automatic flow-switching mode)
�������� � ����������� ������� ����� ����� TIOCPKT (��� «rlogin»). ���� ������� ��������� �� ������������ TIOCPKT, screen �������� ����� ���������� ����� ������ �� ������� ��������
������ ���������� (application keypad) ����� �� �������, ���������� ������� ���������
� ��������. �������, ���� ����� ����� �������������� ����������� ������� �������,
�� ����� ����������� ����.
���� screen �������� � ����ޣ���� ���������� ����������� �������,
� ������� ������� ���������� (������ C-c) ����������� �� �����, �
����� ���� ��� ����������� �ݣ 6-8 �����, ����� ����������� ���������
screen � ������ «interrupt» (����� �������� ���� «interrupt» � ������� «flow» � �����
��� ������������ �����
-
-i
).
� ���� ������ �����, ������� screen ������� �� ������������� ��������,
���������.
����� ����������� � ���, ��� ������ ������������ ���������
������ �� ���������� �����, ��� ������ ����� ��������� � �����������
��� �����������. ��������, ���� ����������� �����, � ����� ���������,
��� �������� ����� ��� ������ «C-a l»,
�� ������ ����� ����� ����� ��, ��� ���� �� «interrupt» ��� ��������.
���� ��������� ���������, ������� ����� �������� ������ ���������� ��� ����
(��������, �������� ����� ������������ ��������� �� ����������),
����� ��������� ���������� ������� (��� ������������ ����� auto-flow ��� ���� ����� ��������� ��� �������������) � ���� �������� ������� ���������� ������ screen � ������� «C-a l» ���Σ� �ӣ � �������� ���������. ����� ����������� ��� ������, � ������������ ���, ������� �������.
�������� (���������� ����)
����� ���� (������� ���������, ��������, �� ������� windows, «C-a w»)
����� ����������� ����� �� ������ title.
������ ��� ���� ��� ��� �������, ���������� � ���� ����.
�� ������ ������� ��� �� ���� � ����� �������� ���-�� ����������,
��� ��� �� ��� �������� �� ���� � �������� ������� ��������� ����.
��� �� ��������� ��� ���� ���� � ��������� (shell windows) ����� ������ �������� shelltitle
�� �����
����� ����, ������� ��������� �� ������� screen,
����� ������ ��� ������ �����
-
-t
� ���� �������.
��� ������������� ����� ���� escape-������������������
(<esc>kname<esc>) � ������� title (C-a A).
� ������ ������ ������ ����� �������� ����������, ���������� � ����, �������������,
� �� ������ ��� �������� ������������ � ��������������� �����������.
� �ݣ ����� ��������� �������� ��������� ����������̣���� �ͣ�
�� ���������� ������ � �� ������� �� ������ ���.
����� ����� �������, � screen ���� ����������� ��������,
������� ���������� ��ԣ� ��������� ����� ���� ������ «search|name».
��� ����� ����� ����� � ����������� ���������� ����������� ���������
escape-������������������.
����� «search» ������ ������ ������� ����� ��������� ������ �����������,
� ����� «name» ���������� ��� �� ��������� ��� ����� ����.
���� ��� ������������ �� «:», screen ���������� ��� ������� ������� (� ��� ����� ������), ���������� � ����, � �������� �������� ���� (��������, «name:cmd»). ����� ��� �������, ���� ��� �����������, ����������� ��� ��������.
��� ��� ��� ��������: ����� �������� ����������� ���������� ��������������
���, ����� ��������� ������ title-escape-sequence (<esc>k<esc>) ���������� ��� ��� �����.
��������� ����� ����������� ������ ���� � �������� �����
������, ������� ���� ������ ��� ������ ��� ������ ��������� ����.
��� ����� ��������� screen ��� ������ title-escape-sequence ����� ������� �������� ����������
������� � ����� ���������.
�����, ����� �� ������ ��� �� �������� ������� ������� ������, �� ���� ��������� �����������.
���� �������, ������ ����� ����� ���� ������� ������ �������.
���� ������� ���������� � «!», «%» ��� «^», screen ����ͣ� ��� �� �� ���� ������, � �� ��������� �� ���. ��� ����� ��� ���, ��� ���������� ����������� ���������� �������� (job control) � �������.
��� ��������� �������� ������ �� .screenrc:
-
screen -t top 2 nice top
���� �������� ��� ������ � ���� .screenrc, �� �� ���� 2 ����� �����������
top � ���������� ����������� (����� nice). ���� ����� ���������� «top»,
� �� «nice».
-
shelltitle '> |csh' screen 1
� ���������� ���������� ������� ����� �������� �������� � ��������
���������� shelltitle.
��������� ��������������, ������� ������������ ���
����������� � ������� �������� ��������� �������:
-
/usr/joe/src/dir> trn
(��� ������� ������ �����
-
>
).
� ������ ������� ���� ����� «trn» ���� ������� ����������
� «csh», ����� ���� ��� ��� ����������.
-
bind R screen -t '% |root:' su
���� �������� ����� ������� � ���� .screenrc, ���������� ������ ‘C-a R’
����� ��������� � ������� «su» (� ���������� «root:»). ���� ��� �������������� ���������� ��������, ����� �����������
���:
-
% !em emacs file.c
����� ������������ �ף� ������� ������� «!em», ������� ������� ���ģ���� �����
������� emacs. ��������� ������ ���� �� ����� ���������� �������
����� ���������� «root:emacs», � ����� ���� ��� ��� ����������,
����������� � ������ «root:».
-
bind o title bind E title "" bind u title (unknown)
� ������ �������� ��� ����������, ������� ��� ������� «C-a o» �����
����� ������ ���������. ��� ������� ������ ���������� «C-a E» ��������� ���������
������� ��������������� ��������� (auto-title).
������ ��������: �� ������� C-a u
������������� ��������� �������� ���� ������ «(unknown)».
��� ���������� ��������� ������ � ����������� ����� �������, ��� ��������� ��������������
(����� ��� csh) ��������� ��� ������������� �������
��� ���������� ����� �����������.
���� ����� ���� ��������� �������� �� ������ 8, �� ��� �������� ��������� � ������� backspace
�������� ������ ��� �����������.
���� ������ ������ ��� �������� ������������
����������� ��������� ������:
-
set prompt='^[[0000m^[k^[% '
Escape-������������������ «<esc>[0000m» �� ������ ����������� �������� ��������,
�� � ��������� ������ ����� ��������� �������� �� �������� 8.
������������ bash ����� �������� escape-������������������ �
����������
-
PROMPT_COMMAND
:
-
PROMPT_COMMAND='echo -n -e "33k33134"'
(����� ������������ ������ «134» ��� ������ ������� �� �� ������ � ������ 1.04).
����������� ��������
������ ���� � ������ screen ��������� �������� VT100 � ���������� ��������������� ���������.
����� ������������� ������ VT100, ��� ֣���� ������� ����������� screen.
��� �������, screen ��������� ��������� �������� ��� ����� ����� � VT100/ANSI.
�� ���� � ���������, �� ������� ����������� screen, �� ������� ��������� ������������,
�������� ����� ���������.
� ���� ������ screen ������ �������� ����������, ��� ��������� ������������
�� �����. ��� �������� �� �������, ������������ termcap,
������ ��� screen ����� ������������ ����������
-
$TERMCAP
��� ���������� ������ ������������ termcap.
�� ��� ���̣���� ������ �� ������, ������� ������������ ������ terminfo,
���� ����� �������� �� �����. � screen ���� ������, ������� �� ����������
� ���� ��������.
����� screen ����� ���������� ��� ��������� ��� ����,
������� �� �������� ����� ������ «screen.<term>», ��� <term> ��� ���������� ����������
$TERM. ���� ����� ������ ���, screen ������� ����� «screen»
(��� «screen-w» ��� ������� ���������� (132 ������� ��� ������)). ���� � ��� ������ ����� �� �������, ������������ «vt100» ��� ����������.
���� �������� �� ������������ ������ ������� (��������, �������� ������� ��� ������� �� ����� ������), ����� ������� ����� ������ termcap/terminfo ��� screen (� ������� ţ «screen.<dumbterm>»),
� ������� ��� ����������� ����� ���������.
����� ����� ������ ���� �� ������, ��� ���̣���� ������ �� �ţ termcap/termifo-������ ����� ����������. ��� ��������� ����������� � ���������� $TERM ����� ����.
����� �����, screen ������������� ����������
-
$TERMCAP
, ��� ��� �� ��� �������� �����������
������������ ���������. ������� ��������, ��� �� �������, ��� ������������
���� ������ terminfo, ��� ���������� ������ �� ������.
� �ݣ � ���������� $WINDOW ��������������� ����� ����.
�������������� ��������� ������������, �������������� ����������� ����������,
������� �� ���� ����� ����������� �������������� ���������� ����������.
����, ���������� �������� �� ������������, ������, ����� ���ޣ��������,
screen �� ��������� ����������� us � ue � ����������
-
$TERMCAP
��� ����. ��� �� �����, ��� ���� ����� screen �������, ������� ������������
���������� ������ �������������� �ӣ �����; � ���������, ���������, �������,
������ ��������� ������� (����� ����, screen �� ����� �������� �� hardcopy-����������
� �� overstrike-����������).
�������� ����������
-
$TERMCAP
����� �������� � �������
������� .screenrc «termcap» ���, ���� ������ ����������
-
$SCREENCAP
�� ������� screen.
� ��������� ������ ţ �������� ���������� � ���������� ���� � ���������� TERMCAP ��� ������� ����.
� ��� ����� ���� ��� ������ ����������� ��������� ��� ��� �����, ���
������̣� �������� «screen» �/��� «screen-w».
���� � ������� ������������ ���� ������ terminfo, � �� termcap,
������ � ����, ��� � screen ���� ������� terminfo.
���� � ������ termcap ���������, �� ������� ��� ������ screen, ������������
������� ����������� «G0», �������� ������������ ��������� ������� �������� (charsets).
��� ���� ����������� ���������� ������������,
��������, ��� ����������������� ��������� ��������, ��� ��������� �������� ������������� ��������
� ��������� VT100. �������������� ��������� ����������� ������� �� ISO 2022:
lock shift G0 (SI), lock shift G1 (SO), lock shift G2, lock
shift G3, single shift G2, � single shift G3. ��� �������� ��� ������ ������������ ���������
������� �������� ASCII ����������� �� G0, G1, G2 � G3.
���� ���� ����������� «G0» �����������, screen ��������� �����������
«S0», «E0», � «C0», ���� ����. «S0» ��� ������������������, �������
�������� ���������� ��� ����, ����� �������� ����������������� ����� �������� ������ SI.
«E0» ��������������� ������ ��� SO. «C0» ���� ������ ������������� ������������.
��� ������ ������������ � ����������������� ������.
������ �������� ��� �� ��� � ����������� «acsc» terminfo.
���� � termcap-������ ��������� ������������ ����������� «po» � «pf»,
����������, ���������� � screen, ����� ���������� ����� �� ������
����� ���� ������ ���������.
���������� � ����� ���� ���������� ������ �� �������, ������������ � ���������,
� ������ ���� ��� ���� ���������� ��������
(���� �������� ������������ � �������������� ������ ��� ������ ������ ��������� ������).
�������� ������: ���������, ���������� � ������ ����� ������������, ����� ���������� ������ �� ������ ������������.
������, ������� ������������ �� ������, �� ������������ � ����.
���� ������ �������, ������� info ����� ���������� ������, ������������ ���������
-
PRIN
������� ������ screen ������������� ��������� ������ hardstatus. ����� �����-�� ���� ����������
��������, hardstatus ������� �����������, � �� �������� hardstatus ���������������� ����.
���� � ������� ��� ������ hardstatus, ������ ������������ ��� ������� ��������� screen.
������ hardstatus ����� �������� � ������� ANSI Application Program Command (APC):
«ESC_<string>ESC». ��� �������� ������������� xterm ����������� ������ «ESC]0..2;<string>^G».
��������� ����������� ������ ����� ����������� � ���������� $TERMCAP ��� ������������ ���������,
���� ��� ����� ���� ���������� ����������� � ������� ����������� ���������.
��������, «dl» (delete line) ����������� � ���������� $TERMCAP ������ ��� �������, ���� ��������
������������ ��� �������� ������, ��� ��������� ��������.
��� ��������������� � ������� ��������� ����� ���������� ��������,
������ ��� ��������
-
$TERMCAP
������������ �������� � ��������
��� �������� �� ������.
�������������� ����� (alternate screen) �� ������� �� ���������. ��� ���� ����� ��� ��������,
����� ������� ������� altscreen.
���� ���������� ������ ����������� �������������������,
������� ���������� screen.
«(V)» � «(A)» ���������� ������� ����������� ��� VT100- � ��� ANSI- ��� ISO- ��������������.
-
ESC E ��������� ������ ESC D ������ ESC M �������� ������ ESC H Horizontal Tab Set ESC Z Send VT100 Identification String ESC 7 (V) Save Cursor � Attributes ESC 8 (V) ������������ ������ � �������� ESC [s (A) Save Cursor � Attributes ESC [u (A) Restore Cursor � Attributes ESC c �������� � ��������� ��������� ESC g ���������� ������ ESC Pn p ��������� ������� (97801) Pn = 6 ��������� 7 ������� ESC = (V) ����� ���������� ���������� ESC > (V) ����� �������� ���������� ESC # 8 (V) ��������� ����� E ESC (A) ���������� ������ (string terminator) ESC ^ (A) Privacy Message String ESC ! Global Message String ESC k A.k.a. Definition String ESC P (A) Device Control String. ������� ������ ����� �� ��������, ��� ���������. ESC _ (A) ������� ���������� (Hardstatus) ESC ] 0 ; string ^G (A) ������� ������������ ������ (Hardstatus, xterm title hack) ESC ] 83 ; cmd ^G (A) ��������� ������� screen. �������� ������ ���� � screen �������������� ��������������������� ���������. ��� �������� acl ������������ ������������������ ":window:". ������� "addacl :window: -rwx #?" ������� ������������ ��� ����, ��������� ��� ������ ������ �������. Control-N (A) Lock Shift G1 (SO) Control-O (A) Lock Shift G0 (SI) ESC n (A) Lock Shift G2 ESC o (A) Lock Shift G3 ESC N (A) Single Shift G2 ESC O (A) Single Shift G3 ESC ( Pcs (A) Designate character set as G0 ESC ) Pcs (A) Designate character set as G1 ESC * Pcs (A) Designate character set as G2 ESC + Pcs (A) Designate character set as G3 ESC [ Pn ; Pn H ������ ��������� ������� ESC [ Pn ; Pn f �� �� ESC [ Pn J ������� �� ������ Pn = None or 0 �� ������� �� ����� ������ 1 �� ������ ������ �� ������� 2 ���� ����� ESC [ Pn K ������� � ������ Pn = None or 0 �� ������� �� ����� ������ 1 �� ������ ������ �� ������� 2 ��� ������ ESC [ Pn X ������� ������ ESC [ Pn A ������ ����� ESC [ Pn B ������ ���� ESC [ Pn C ������ ������ ESC [ Pn D ������ ����� ESC [ Pn E ������ �� ��������� ������ (cursor next line) ESC [ Pn F ������ �� ���������� ������ (cursor previous line) ESC [ Pn G �������������� ������� ������� ESC [ Pn ' �� �� ESC [ Pn d ������������ ������� ������� ESC [ Ps ;...; Ps m ������� ����������� ���������� Ps = None or 0 ����������� ���������� 1 ���������� 2 (A) ������� (faint) 3 (A) ������������ (ANSI: ������) 4 ������������ 5 �������� 7 ��������������� 22 (A) ���������� ������������� 23 (A) ��������� ��������� (ANSI: ������ ��������) 24 (A) ��� ���ޣ�������� 25 (A) �� ������ 27 (A) ���������� ����������� 30 (A) ���� �������� ޣ���� 31 (A) ���� �������� ������� 32 (A) ���� �������� ��̣��� 33 (A) ���� �������� ֣���� 34 (A) ���� �������� ����� 35 (A) ���� �������� ���������� 36 (A) ���� �������� ������� ����� 37 (A) ���� �������� ����� 39 (A) ���� �������� �� ��������� 40 (A) ���� ���� ޣ���� ... 49 (A) ���� ���� �� ��������� ESC [ Pn g ������� ��������� Pn = None or 0 ������� ��������� �� ������� ������� 3 ������� ��� ��������� ESC [ Pn ; Pn r (V) ������ ������ ��������� ESC [ Pn I (A) �������������� ��������� ESC [ Pn Z (A) �������� ��������� ESC [ Pn L (A) �������� ������ ESC [ Pn M (A) ������� ������ ESC [ Pn @ (A) �������� ������ ESC [ Pn P (A) ������� ������ ESC [ Pn S ���������� ������� ��������� ����� ESC [ Pn T ���������� ������� ��������� ���� ESC [ Pn ^ �� �� ESC [ Ps ;...; Ps h ����� Set ESC [ Ps ;...; Ps l ����� Reset Ps = 4 (A) ����� ������� (Insert) 20 (A) ����� �������������� ��������� (Automatic Linefeed) 34 ���������� ��������� ������� ?1 (V) ������� ���������� �������� ���������� ?3 (V) �������� ������ ��������� �� 132 ������� ?5 (V) ����������� ����� ?6 (V) Origin-����� ?7 (V) Wrap-����� ?9 ������������ ���� X10 ?25 (V) ������� ������ ?47 Alternate Screen (old xterm code) ?1000 (V) ������������ ���� VT200 ?1047 �������������� ����� (����� xterm-���) ?1049 �������������� ����� (����� xterm-���) ESC [ 5 i (A) ������ ������������ �� ������� (ANSI Media Copy) ESC [ 4 i (A) ���������� ������������ �� ������� (ANSI Media Copy) ESC [ 8 ; Ph ; Pw t �������� ������ ��� Resize the window to "Ph" lines � "Pw" ������� (��� SunView) ESC [ c ��������� ����������������� ������ VT100 ESC [ x ��������� ��ޣ� � ����������� ��������� ESC [ > c ��������� ������ ��������� ��������� ���������� VT220 (VT220 Secondary Device Attributes) ESC [ 6 n ��������� ��ޣ� � ������� �������
���������� ��� �����
��� ���� ����� ��������� ����������� VT100
screen ������ ����������, �������� ����� �������
���� ������������� ������������������ �� ������� ������,
� ���������� ţ � ������������������ ���������� VT100.
Screen ����� ����� � ���� ������� �� ��������� ����������� ������������ �������
� ������������ ������������������� ��������.
� ������ ������� �������� VT100 ������� ����� ���������
������ � ����� ����� ���� (��. ������� stuff).
������������������, ������� ������������ �� ������� �������,
����� ���������� ��� ����������� �� ��������� � ������ �����.
����� ������ ��� ��������, ����� ����������� ������� � termcap-������ ������.
Screen ����� ������ ���������� �������� ����� ������� ���������� �����������.
����� ��������� ���������� � ������� ������������� ���� � �������� ������� bindkey.
���� ������������ ������� �������� �� ��������� (default key bindings). (A) ����������,
��� ������� �����������, ���� ���������� ����������� � ����� ����������.
-
������� ��� termcap ������� ______________________________________________________ ������ ����� ku stuff 33[A stuff 33OA (A) ������ ���� kd stuff 33[B stuff 33OB (A) ������ ���� kr stuff 33[C stuff 33OC (A) ������ ����� kl stuff 33[D stuff 33OD (A) F0 k0 stuff 33[10~ F1 k1 stuff 33OP F2 k2 stuff 33OQ F3 k3 stuff 33OR F4 k4 stuff 33OS F5 k5 stuff 33[15~ F6 k6 stuff 33[17~ F7 k7 stuff 33[18~ F8 k8 stuff 33[19~ F9 k9 stuff 33[20~ F10 k; stuff 33[21~ F11 F1 stuff 33[23~ F12 F2 stuff 33[24~ Home kh stuff 33[1~ End kH stuff 33[4~ Insert kI stuff 33[2~ Delete kD stuff 33[3~ Page up kP stuff 33[5~ Page down kN stuff 33[6~ ����� 0 f0 stuff 0 stuff 33Op (A) ����� 1 f1 stuff 1 stuff 33Oq (A) ����� 2 f2 stuff 2 stuff 33Or (A) ����� 3 f3 stuff 3 stuff 33Os (A) ����� 4 f4 stuff 4 stuff 33Ot (A) ����� 5 f5 stuff 5 stuff 33Ou (A) ����� 6 f6 stuff 6 stuff 33Ov (A) ����� 7 f7 stuff 7 stuff 33Ow (A) ����� 8 f8 stuff 8 stuff 33Ox (A) ����� 9 f9 stuff 9 stuff 33Oy (A) ����� + f+ stuff + stuff 33Ok (A) ����� - f- stuff - stuff 33Om (A) ����� * f* stuff * stuff 33Oj (A) ����� / f/ stuff / stuff 33Oo (A) ����� = fq stuff = stuff 33OX (A) ����� . f. stuff . stuff 33On (A) ����� , f, stuff , stuff 33Ol (A) ����� enter fe stuff 15 stuff 33OM (A)
����������� ����������� ���������
�����ģ���� ���� ������� ��������� ��� ����������� ���������, ������� ������������ screen, � ����������� � ����������� termcap(5). ����� ��������� ��� ����������� � ������ termcap (� �����
-
/etc/termcap
) ���
������������ �� � ��������� termcap, terminfo � termcapinfo � �����
screenrc. �������� ����������� ������ ���� terminfo ���� ����� ������.
-
LP (bool) � ��������� ���� ������� � ����� VT100 ("��������� �������", "magic margins"). ��� ����������� ����������, screen ���������� ����������� xn ������ �ţ. Z0 (str) ���������� ������ ������ 132 ��������. Z1 (str) ���������� ������ ������ 80 ��������. WS (str) �������� ������ ������. �������� ������ � ������ ���������� ��� ���������. ������ ��� SunView(tm): "E[8;%d;%dt". NF (bool) ��������� �� ����� ���������� �������. ���������� ^S � ^Q ��������������� ����������. �� ��, ��� � "flow off". ����������� ��������������� "nx". G0 (bool) �������� ����� �������� � �������������������� ������ ������ ISO 2022. S0 (str) ����������� charset "G0" �� ��������. �� ��������� "E(%.". E0 (str) ����������� charset "G0" ������� �� �����������. �� ��������� "E(B". C0 (str) ������������ ������ ��� ������� �������������� ��� ������ "0". ��. ����� ����������� "AC". CS (str) ����������� ������� ���������� �������� � ����� ����������. CE (str) ����������� ������� ���������� �������� ������� � ���������� �����. AN (bool) �������� autonuke. ��. ������� autonuke OL (num) ������ ����� ������ ������. ��. ������� obuflimit. KJ (str) ������ ��������� ���������. ��� ������ ���������� ��������� ��. "encoding". AF (str) �������� ���� �������� �������� ��������������� ANSI. ��� ����������� ����� ������ ����� "E[3%dm" (��� "E[3%p1%dm" �� ������� � terminfo). AB (str) �� ��, ��� � "AF", �� �������� ���. AX (bool) �������� ANSI-������������������ ��� ��������� ����� ���� � ����� ���� (E[39m / E[49m). XC (str) ������� �������������� �������� � ������ � ����������� �� �������� ������. ������ � ��������� �������. XT (bool) �������� �������� ����������� ������������������ xterm (OSC, �������� �� �����). C8 (bool) ��������� ����� ���������� ����� ��� ���� ����� �������� ����� ������� ������� (��������, eterm). TF (bool) ��������� ����������� ����������� � ������ termcap/info. (����������� �� ���������).
�������������� ��������� ��������
� screen ���� ������ �������� ���������� �������� � �����������
�� �������� ������ � ���� ���������.
��� ����������� ����� ������������, ����� ��������� �������������
�� ����������� ������� �������� �� ����������,
���������� � ������-�� ����� ������������� ��������.
���������:
-
XC=<charset-mapping>{,,<charset-mapping>} <charset-mapping> := <designator><template>{,<mapping>} <mapping> := <char-to-be-mapped><template-arg>
��������, �����ޣ���� � ������, ����� ����������� ������������ ����� ���.
������������������ <charset-mapping> ������� screen ��� ���������� ������� � ��������� <designator> («B»: ASCII,
«A»: UK, «K»: german � �.�.) � ������. ������ <mapping> ��������� ����� ������� ������������� � �����.
������������ �������� ��������, ��������� ���� ����� ��������� ����� ����� ������
(��������, ������ ������� ����� ��� ���� ����� ������������� �� ������ � � ������ ���������).
������ ��������� ������� «%» � ������ <template> ���������� ��
<template-arg>, �������� ������ � ��������.
���� ������ ������ �� ������, ����� ������������ «%» ��� ������ � �������� ������ ������ � <template-arg>. ��� ������������� ���������� ������� «%» ���� ����������� �������� �������������:
������ «» ���������� ����������� ������� «», «%» � «,».
��� ������:
-
termcap hp700 "XC=BE(K%E(B,304[,326\\,334]"
������ ������� screen ��� ������������� ������� � ��������� � ������� �������� � ��������� ISOlatin1 (��������� «B»)
�� ��������� hp700, �� ������� �������� «german» ���������: «304» ������������� � «E(K[E(B» � ��� �����.
������ ��� ���������� ���������� ������� ������ ��� ������ ������������ ��������� � ��� �������,
������� ��� ���� ����� �������� ������� «» ����� ������� �������.
��� ���� ����� �������� ���� �����, ������� �ݣ ���� ����������:
���� ����������� ����������� ���������������� ������ «%»,
�� ���������� �� �������� ������ ��� ����� screen ������������� ��
��������������� ��������� <designator>.
� ���� ��������� ������ �������������� ��� ������ ��� ������ «%»,
������ ��� ������������������ ����� ��������� � ����������� ��������
����� ���� ������.
� ���� ������� ������� ���� �� �������� ������������� ����������:
-
termcap xterm XC=K%,%E(B,[304,\\326,]334
����� �� xterm ����������� ����� ��������� («K») ������ �������� (charset).
���� screen ����� ����� ������� �� ����� �������� «K», �� �������� �� ��������
������ «E(B», �.�. ����� �������������� ��������� ASCII.
������ ��� ������ «%», ������� ����������� ������: «[» �� «304», «» �� «326» � «]» �� «334».
���������� ���������
-
COLUMNS ���������� �������� ��������� (����������� ������ termcap) HOME �������, � ������� ����� ������ ����
-
LINES ���������� ����� ��������� (����������� ������ termcap) LOCKPRG ��������� ������������ (lock) ��������� NETHACKOPTIONS �������� ����� nethack PATH ������������ ��� ����������� �������� ����� �������� SCREENCAP ��� ����������� �������� TERMCAP ��������� SCREENDIR �������������� ������ ��� ������� SCREENRC �������������� ���������������� ���� .screenrc SHELL ��� ��������������, ������� ������������ ��� �������� ���� (�� ��������� "/bin/sh"). STY �������������� ��� ������ SYSSCREENRC �������������� ��������� ���������������� ����
- screenrc
-
TERM ��� ��������� TERMCAP �������� ��������� WINDOW ����� ���� (� ������ ��������)
�����
-
.../screen-4.?.??/etc/screenrc .../screen-4.?.??/etc/etcscreenrc ������� � ����������������� � ����������� ����������������� ������, �������� � ����������� screen $SYSSCREENRC /etc/screenrc ������� ������������� screen $SCREENRC $HOME/.screenrc ����������� ����� /etc/screenrc $SCREENDIR/S-<login> /var/run/screen/S-<login> ������� � ������(��������) screen (�� ���������) /usr/tmp/screens/S-<login> �������������� ������� � ������ <socket directory>/.termcap ���������� �������� ������ "termcap" /usr/tmp/screens/screen-exchange /tmp/screen-exchange ����� ��� �������������� �������������� screen hardcopy.[0-9] ������ screen, ��������� �������� hardcopy screenlog.[0-9] ������, ��������� �������� log /usr/lib/terminfo/?/* ��� /etc/termcap ���� ������ ������������ ��������� (Terminal capability databases) /var/run/utmp ������ � ����� � ������� $LOCKPRG ���������, ������� ��������� (lock) ��������
��. �����
termcap(5), utmp(5), vi(1), captoinfo(1), tic(1)
������
���������� ��������� ���� ������� �������� �������� (Oliver Laumann).
��������� (���) ������ ���� �������
������� ��������� (Wayne Davison), ������� �������� (Juergen Weigert)
� �������� �ң����� (Michael Schroeder).
COPYLEFT
Copyright (C) 1993-2003
Copyright (C) 1987 Oliver Laumann
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program (see the file COPYING); if not, write to the Free
Software Foundation, Inc., 59 Temple Place — Suite 330, Boston, MA
02111-1307, USA
�����
� �������� GNU screen ������� �����:
* Ken Beal (kbeal@amber.ssd.csd.harris.com),
* Rudolf Koenig (rfkoenig@immd4.informatik.uni-erlangen.de),
* Toerless Eckert (eckert@immd4.informatik.uni-erlangen.de),
* Wayne Davison (davison@borland.com),
* Patrick Wolfe (pat@kai.com, kailand!pat),
* Bart Schaefer (schaefer@cse.ogi.edu),
* Nathan Glasser (nathan@brokaw.lcs.mit.edu),
* Larry W. Virden (lvirden@cas.org),
* Howard Chu (hyc@hanauma.jpl.nasa.gov),
* Tim MacKenzie (tym@dibbler.cs.monash.edu.au),
* Markku Jarvinen (mta@{cc,cs,ee}.tut.fi),
* Marc Boucher (marc@CAM.ORG),
* Doug Siebert (dsiebert@isca.uiowa.edu),
* Ken Stillson (stillson@tsfsrv.mitre.org),
* Ian Frechett (frechett@spot.Colorado.EDU),
* Brian Koehmstedt (bpk@gnu.ai.mit.edu),
* Don Smith (djs6015@ultb.isc.rit.edu),
* Frank van der Linden (vdlinden@fwi.uva.nl),
* Martin Schweikert (schweik@cpp.ob.open.de),
* David Vrona (dave@sashimi.lcu.com),
* E. Tye McQueen (tye%spillman.UUCP@uunet.uu.net),
* Matthew Green (mrg@eterna.com.au),
* Christopher Williams (cgw@pobox.com),
* Matt Mosley (mattm@access.digex.net),
* Gregory Neil Shapiro (gshapiro@wpi.WPI.EDU),
* Johannes Zellner (johannes@zellner.org),
* Pablo Averbuj (pablo@averbuj.com).
������
������������ �������� ��� screen ������ 4.0.2.
��� �������� �� ����������� ������ 2.3 ������ �������� (Wayne Davison)
� ���������� ��������� � ������ 2.0 ������� ������� (Oliver Laumann).
������� ����� � ����, ��� ��� ������ 2.x �����������
������� ������� (Oliver Laumann).
�����������
��������� ����������� ����� screen
�������� � ������� ���������� FTP ��
gnudist.gnu.org, nic.funet.fi
� ������ ������, ���������������� GNU.
�������� ���� screen ��� ftp.uni-erlangen.de,
�������
-
pub/utilities/screen
����������
-
private/
�������� ��������� �������� ����-�����.
���� �� ������ ������,
��������� ��������� ��
-
screen@uni-erlangen.de
����
* «dm» (delete mode, ����� ��������) � «xs» �� �������������� ���������, ��� ������������. «xn» �������������� ��� ���������
��������� �������. .br
* Screen ������ �� ����� � �������� ������� ������ � ������� ������. �� ��� ������������ �����, ��� vttest ����� �� ��������.
* ��� ����������� ��-��� ��������� � ������ ����� ��� ����������� �������� ���������� ��������� $TERMCAP .br
* ��������� terminfo-������ ����� ����������. ���������� ����� ������������ � $TERMCAP �� ����� ����� �������� �������.
* Screen �� ���������� ���������� ����.
* � ����������� ������� screen ������ ���� ���������� � ����� set-uid � ������������� root. ��� ����� ��� ����, ����� ��
��� ��������� ������ ��������� tty-���������� ��� ������� ����. ������ ����� �ݣ ����� ������������ ��� ����, �����
�������� ���� «/var/run/utmp». .br
* ������ � «/var/run/utmp» �� ���������, ����� screen ����������� �� SIGKILL. � ���������� ��������� ��������� (�����
��� «w» ��� «rwho») ����������, ��� ������������ ��������������� � �������, ����� ��� �� ����� ���� ���. .br
* Screen ����� �������� �������� ���������, ����� ��� ��������� ��� ������ � utmp
* ���� �������� ����� �����������, screen ����� � �� ����������� (��� �����������) �������������, ���� ������� ����������
�� �������� ���, ��� ���������� ������ HANGUP signal. ��� ���������� ������ screen ����� ������������ ����� ���������
������ .RS
-D
���
-
-d
* ����� -d � -D ��������� ����� ��� ������, ���� ���� ���������� ������.
* � «breaktype», � «defbreaktype» ������ ������ ������������� ������� ��� ���� ������������ ���������. ������, ������
������ ������ ������� ���������, � ������ ������ ��������� ��� �����, ������� ����. .br
* ��� ����������� � ���������������������� ������ ���� .screenrc ������������ �� ��������������. ��������� �������������
������ ���� �������� � ���� .screenrc ������������, ������� ��������� screen, ��� �� ����� �������� �������, ����� screen
��� ��������. .br
* ��� ���� ����� ��������������� ����� ������, ����� ����� ������ ����������� �����������.
* ��������� �� �������, �����������, ���������, ��������, ������, ���� � ����� ����������� �� ������ screen@uni-erlangen.de.
�������
* ����� ����� <igor ar chub.in>
Index
- ���
- ���������
- ��������
- � ���� ������?
- ����� ��������� ������
- �������� ������
- �������������� ���������
- ������ ���������
- ���� ����
- Escape-������������������
- ���������� �������
- �������� (���������� ����)
- ����������� ��������
- ���������� ��� �����
- ����������� ����������� ���������
- �������������� ��������� ��������
- ���������� ���������
- �����
- ��. �����
- ������
- COPYLEFT
- �����
- ������
- �����������
- ����
- �������