|
MSCREEN(7)НАЗВАНИЕ СИНТАКСИС mscreen [-s] [-n number] [-t] ОПИСАНИЕ Замечание: Для полной поддержки mscreen терминал дожен иметь возможность переключать внутренние страницы экрана по команде и должен сохранять отдельную позицию курсора для каждой страницы экрана. Параметры используются следующим образом:
mscreen может быть использован как на "интеллектуальных", так и на "немых" терминалах. Хотя он оптимизирован так, чтобы работать преимущественно с "интеллектуальными терминалами" с экранной памятью, mscreen также работает на немых терминалах, хотя при изменениях экрана изображения экрана не сохраняются. mscreen также поддерживает терминалы с двумя (или более) последовательными портами, подсоединенными к различным компьютерам. mscreen сконструирована так, чтобы она вызывалась из файлов .profile или .login. Следует использовать mscreen вместо переменной SHELL, чтобы последовательные мультиэкраны последовательно включались во время ввода. Клавиши "stp" и "quit" позволяют выйти из всех экранов с посмощью одного удара клавиши. Конфигурация Псевдотерминалы, приписанные пользователю, автоматически определяются mscreen при запуске. Присваивание ttys вручную может быть выполнено путем создания файла .mscreenrc в начальном каталоге пользователя. Формат mscreencap
Если вид терминала не имеет выходных строк, то он считается "немым" терминалом, не имеющим множественных внутренних страниц памяти. Существует пять особых входов, позволяющих пользователю определять клавиши для поддержки других функций mscreen. Это клавиша help (которая печатает список всех доступных в настоящее время клавиш и их функций), клавиша who (печатает имя текущего экрана), клавиша stop (прекращает mscreen и возвращает хороший (нулевой) возвратный код оболочки), и клавиша quit (прекращает mscreen и возвращает плохой (ненулевой) возвратный код оболочки), и немой вход, используемый для терминалов с множественными портами. Формат: #это комментарий и может появляться только между вводами entryname|alias1|alias1...|aliasn: :specialname,helpname,inputstring,pageselectstring: :specialname,helpname,inputstring,pageselectstring: entryname|alias1|alias1...|aliasn: :specialname,helpname,inputstring,pageselectstring: :specialname,helpname,inputstring,pageselectstring:specialname пусто для вводов с действительного экрана. Посмотрите пример для /etc/mscreencap 1. .mscreen formatФиксированный набор ttys для использования: tty0 tty1 ttyn Возвращенные коды оболочки и автоматический ввод/вывод mscreen -n4 if ($status==0)logout Выходное свойство единственного ключа mscreen работает, как будто на каждом псевдотерминале был введен нормальный выход. Всем процессам на всех псевдотерминалах посылается сигнал зависания. Опция множественного порта Драйвер mscreen ПРИМЕЧАНИЕ На каждого пользователя mscreen имеет предел в 20 мультиэкранов. При выходе не следует включать страницы экрана в mscreen, так как если управляющая последовательность разбита пополам, терминал может остаться в неопределенном состоянии и исказить изображение экрана. Терминалы, сохраняющие положение курсора для каждого экрана, часто не сохраняют такие состояния, как режим вставки, обратный видео и другие. Например, не следует менять экраны, если вы находитесь в режиме вставки в vi, и вам не следует менять экраны во время выходной последовательности обратного видео. Для незадействованных экранов (экранов, отличающихся от текущего) mscreen сохраняет по крайней мере 2048 символов информации (2К). Более старая информация теряется. Это ограничение иногда приводит к ошибкам в программах, требующих памяти для большего объема информации, чем задано. Клавиша повторного изображения эрана, определенного пользователем, восстанавливает экран в нормальный вид. mscreen зависит от имен утройства псевдотерминала, начинающихся с ttyp для зависимых устройств и ptyp для управляющих устройств. Количество последних символов в имени устройства несущественно. СМ. ТАКЖЕ |
|