Утилита stty - Терминалы и псевдотерминалы в Linux. Средства работы с терминалами
Каждый терминал обладает рядом характеристик, которые можно опросить и/или изменить. Для этого служит утилита stty:
Stty [ - a | - g]
Stty характеристика...
Будучи вызванной без опций и операндов, она выдает значения основных характеристик терминала, ассоциированного со стандартным вводом. Смысл опций таков:
-a
Выдать значение всех установленных характеристик.
-g
Выдать текущие установки в формате, который может быть использован в качестве аргумента другой команды stty.
В частности, выдача команды
Stty - a
Может выглядеть так, как показано в Пример 9.4. Здесь присутствуют как стандартные, так и специфичные для ОС Linux характеристики (минус перед именем характеристики означает, разумеется, что соответствующий флаг не установлен). Например, для опрашиваемого терминала задан канонический режим ввода и постпроцессирование вывода, но отсутствует контроль четности. Можно видеть также, какие символы назначены на роли специальных управляющих.
Speed 19200 baud; rows 0; columns 0; line = 0;
Intr = ^C; quit = ^; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
Eol2 = <undef>; start = ^Q; stop = ^S; susp = <undef>; rprnt = ^R; werase = ^W;
Lnext = ^V; flush = ^O; min = 1; time = 0;
- -parenb - parodd cs8 hupcl - cstopb cread clocal - crtscts -ignbrk - brkint - ignpar - parmrk - inpck - istrip - inlcr - igncr - icrnl ixon ixoff -iuclc - ixany - imaxbel
Opost - olcuc - ocrnl - onlcr - onocr - onlret - ofill - ofdel nl0 cr0 tab0 bs0 vt0
Ff0
Isig icanon - iexten echo echoe echok - echonl - noflsh - xcase - tostop - echoprt
-echoctl echoke
Листинг 9.4. Возможный результат команды stty - a.
Чтобы переустановить какую-либо характеристику, следует указать ее имя и, если нужно, новое значение. Например, после выполнения команды
Stty kill '^k'
Для отмены строки придется нажимать CTRL+K. Вслед за выполнением команды
Stty - echo
На экране перестанут отображаться символы, вводимые пользователем, что, правда, не повлияет на выдачу результатов работы команд. Подобный режим применяется для обеспечения секретности, например, во время ввода пароля. Для восстановления эхоотображения советуем воспользоваться командой
Stty echo
Сохранение и восстановление характеристик терминала можно реализовать так, как показано в Пример 9.5.
Saved="$(stty - g)"
Stty новые_характеристики
. . .
Stty $saved
Листинг 9.5. Пример сохранения и восстановления характеристик терминала.
Похожие статьи
-
Утилита tput - Терминалы и псевдотерминалы в Linux. Средства работы с терминалами
Некоторые, хотя и весьма ограниченные, возможности управления терминалами предоставляет служебная программа tput: Tput [-T тип_терминала] действие...
-
Служебная программа tty Позволяет узнать имя пользовательского терминала. Более точно, она выдает на стандартный вывод имя терминала, открытого в...
-
Основные понятия и объекты - Терминалы и псевдотерминалы в Linux. Средства работы с терминалами
В стандарте POSIX-2001 Терминал или терминальное устройство определяется как символьный специальный файл, удовлетворяющий спецификациям общего...
-
Процесс перезагрузки может быть достигнут путем прекращения работы системы, выключения питания и включения снова. Более простой способ - это указать...
-
1. Изучение теоретических аспектов использования: MS Word, MS Excel, MS Access, Paint и Photoshop... (ППО) Часть 1 : Руководство по выполнению...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Тестирование ЛВС осуществляется на стадии завершения работ по монтажу ЛВС и представляет собой осмотр сети на предмет ее соответсвия принятым стандартам....
-
Значение сигнала A в течение 5 тактов = 1, 1 такта - 0 . Далее идет повторение. Период сигнала составляет 6 тактов. Таблица 1 Q2 Q1 Q0 A 1 0 0 0 1 0 0 0...
-
Типы устройств - Операционная система Linux
В системе UNIX, а следовательно и Linux, существует два типа устройств: блочные устройства с прямым доступом (такие как диски) и символьные устройства...
-
Работа с сетью, Подключение к системе через сеть - Операционная система Linux
Сеть - это средство, позволяющее соединяться двум или более компьютерам между собой UNIX-подобные операционные системы имеют широкий спектр сетевых...
-
В процессе выполнения данного курсового проекта были получены уравнения заданных последовательностей сигналов, проведена минимизация полученных в...
-
Для обеспечения эффективного управления активами коммерческой организации необходимым условием является наличие оперативной и достоверной информации и...
-
Структура программных средств - Автоматизация процесса работы руководства ООО "Сервис партнер"
На рисунке 10 показана принципиальная схема взаимодействия элементов разработанной системы. Рисунок 10 Схема взаимодействия элементов системы На рисунке...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Как отмечалось, входной язык системы MathCAD -- интерпретирующий. В интерпретаторах, например в добром старом Бейсике, листинг программы пользователя...
-
Схема реализации функции А Функция А : Функция сброса: Для реализации функции сигнала А нам потребуется: - 2 элемента И, один с двумя входами, один с...
-
В качестве доступного инструментария были рассмотрены две открытые кроссплатформенные библиотеки для разработки C++ приложений WxWidgets и Boost ,...
-
В данной курсовой осуществляется знакомство с инструментальными средствами создания программных продуктов и автоматизации работы пользователя...
-
Программные средства создания растровых изображений Среди программ, предназначенных для создания компьютерной двумерной живописи, самыми популярными...
-
Работа с текстовыми документами с помощью Word, Excel и др. В настоящее время практически все офисы оснащены средствами вычислительной техники,...
-
Для реализации устройства управления потребуются: генератор слов, логические элементы (И, ИЛИ, НЕ), счетчики и логический анализатор. Ниже приведены...
-
Сохранение, восстановление и редактирование конфигураций слоев - Работа со слоями в AutoCAD
Пользователь может сохранять текущие параметры слоя в конфигурации слоя, вносить изменения в эту конфигурацию и впоследствии восстанавливать эти...
-
Архитектура фон Неймана - Характеристика, классификация и принцип работы центральных процессоров
Большинство современных процессоров для персональных компьютеров в общем основаны на той или иной версии циклического процесса последовательной обработки...
-
В течении года от команды разработчиков пришло 6 пакетов, содержащих изменения в ядре программы. Для каждого пакета составлялось в среднем от 1-ого до...
-
Фильтрация и сортировка слоев в списке AutoCAD - Работа со слоями в AutoCAD
Слой в AutoCAD - это инструмент для логического группирования данных. Подобно наложению друг на друга прозрачных пленок с элементами чертежа, слои могут...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
Правила ввода текста - Основы работы с системой MathCAD 2000 PRO
1. Введите знак двойной кавычки " на английском регистре - появится прямоугольник с курсором ввода. 2. С помощью раскрывающегося списка выбора шрифта на...
-
Руководство программиста - Автоматизация процесса работы руководства ООО "Сервис партнер"
Для доступа к возможностям редактирования базы данных, ее таблиц, формул запросов, макросов, форм и отчетов необходимо при запуске приложения удерживать...
-
Введение, ХОД РАБОТЫ - Основы работы с графическим редактором AutoCAD
Что же такое программа AutoCAD 2006? Это традиционное проектирование, визуализация, выпуск документации и воплощение ваших идей эффективно и в полном...
-
ПРОЦЕССОР i80386 - Аппаратные средства IBM PC
I80386 был создан в 1985 году. i80386 был создан при полной ясности всех требований, предъявляемых к микропроцессорам и компьютерам. i80386 имел все...
-
Матричные операции - Работа с символьным процессором
Символьный процессор системы MathCAD обеспечивает проведение в символьном виде трех наиболее распространенных матричных операций: транспонирование и...
-
Следующая группа символьных операций выполняется с выражениями, требующими указания переменной, по отношению к которой выполняется операция. Для этого...
-
Вычисление интегралов, Вычисление сумм и произведений - Работа с символьным процессором
Система MathCAD содержит встроенную функцию для вычисления значений определенных интегралов приближенным численным методом. Ею целесообразно...
-
Команда Floating Point, Команда Complex - Работа с символьным процессором
В MathCAD имеется возможность выполнения численных вычислений с повышенной точностью -- 20 знаков после запятой. Для перехода в такой режим вычислений...
-
Кроме поддержки интерпретатора порождающих правил, описанного в главе 5, CLIPS обладает следующими функциональными возможностями: - для определения...
-
Создадим структурную схему САУ при помощи пакета Simulink. На рисунке представлена разомкнутая система. Рис. 2 Далее, следуя методическим указаниям,...
-
Диски без файловых систем - Операционная система Linux
Не все диски или разделы используются как файловые системы. Например, раздел swap-области не содержит файловой системы. Многие дисководы используются в...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Имеется входной сигнал generator, который представляет собой чередование прямоугольных симметричных импульсов одинакового периода. Этот сигнал...
-
Система отслеживания ошибок (англ. bug tracking system) - прикладная программа, разработанная с целью помочь разработчикам программного обеспечения...
Утилита stty - Терминалы и псевдотерминалы в Linux. Средства работы с терминалами