20.3. Определение, является ли терминал виртуальной консолью

20.3. Определение, является ли терминал виртуальной консолью

Для того чтобы определить, является ли текущий терминал виртуальной консолью, можно открыть /dev/tty и применить VT_GETMODE для запроса режима:

struct vt_mode vtmode;

fd = open("/dev/tty", O_RDWR);

retval = ioctl (fd, VT_GETMODE, &vtmode);

if (retval < 0) {

 /* Данный терминал не является VC; выполните соответствующие действия */

}

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Киберпространство является общественным

Из книги Криптоанархия, кибергосударства и пиратские утопии автора Ладлоу Питер

Киберпространство является общественным Развернувшаяся в Соединенных Штатах полемика вокруг Закона о телекоммуникациях 1996 года безжалостно обнажила ограничения «калифорнийской идеологии». Барлоу может, конечно, предаваться мечтаниям об уходе в гиперреальность


У15.2 Является ли окно строкой?

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

У15.2 Является ли окно строкой? Окно содержит ассоциированный с ним текст, представленный атрибутом text типа STRING. Стоит ли отказаться от атрибута и объявить WINDOW наследником класса


13.4.1 Сетевой виртуальный терминал

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

13.4.1 Сетевой виртуальный терминал Для работы во время сеанса обе стороны предварительно обмениваются информацией по очень простому протоколу сетевого виртуального терминала (Network Virtual Terminal — NVT).Протокол NVT моделирует работу уже устаревшей полудуплексной клавиатуры и


9.4.2. Является ли граф связным?

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

9.4.2. Является ли граф связным? Не все графы связные. Иногда нет способа «добраться из одной точки в другую», то есть между двумя вершинами нет никакого пути, составленного из ребер. Связность — это важное свойство графа, его надо уметь вычислять. В связном графе любая


8.7. Определение, является ли класс объекта подклассом другого класса

Из книги C++. Сборник рецептов автора Диггинс Кристофер

8.7. Определение, является ли класс объекта подклассом другого класса ПроблемаИмеется два объекта и требуется узнать, имеют ли их классы отношения на уровне базовый класс/производный класс, или они не связаны друг с другом.РешениеИспользуйте оператор dynamic_cast, который


Глава 14 Терминал

Из книги Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» автора Неворотин Вадим

Глава 14 Терминал Итак, давайте сначала посмотрим что из себя представляет этот самый терминал. Найти его можно в меню Приложения?Стандартные. Запустив его вы увидите примерно такое окошечко: Рис. 14.1: Окно терминала GNOME. Рис. 14.1: Окно терминала GNOME.Знакомьтесь, это и есть


5.1. Работа с консолью управления Microsoft

Из книги Windows Vista. Для профессионалов автора Клименко Роман Александрович

5.1. Работа с консолью управления Microsoft Чтобы добавить оснастку к консоли управления Microsoft, нужно в меню Файл выбрать команду Добавить/Удалить оснастку (или нажать комбинацию клавиш CtrL+M). После этого отобразится окно Добавление и удаление оснастки. По сравнению с


Терминал SmartScreen: новая жизнь нью-йоркских телефонных будок Николай Маслухин

Из книги Цифровой журнал «Компьютерра» № 163 автора Журнал «Компьютерра»

Терминал SmartScreen: новая жизнь нью-йоркских телефонных будок Николай Маслухин Опубликовано 04 марта 2013 В наши дни проводная телефонная связь, тем более уличного формата, – явный атавизм. Многочисленные жалобы жителей Нью-Йорка сигнализируют о том,


Таблица является набором

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Таблица является набором Таблица является набором, чья полная спецификация может быть получена из системных таблиц сервером базы данных, когда к таблице происходит обращение из запроса, полученного от клиента. Сервер Firebird выполняет свои собственные внутренние запросы


Решение, что является истинным

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

Решение, что является истинным На рис. 21.1 показаны возможные результаты вычисления двух предикатов из предыдущего примера.В нашем примере вначале проверяется (HIRE_DATE > CORRENT_DATE - 366), потому что это самый левый предикат. Если бы у него были вложенные предикаты, то сначала


Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал #!/bin/bashechoecho -n "Введите пароль "read passwdecho "Вы ввели пароль: $passwd"echo -n "Если кто-нибудь в это время заглядывал Вам через плечо, "echo "то теперь он знает Ваш пароль."echo && echo # Две пустых строки через "and list".stty -echo #


Работа с консолью

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

Работа с консолью Вкратце рассмотрим содержимое элементов Конфигурация компьютера и Конфигурация


Nemo и его терминал

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.


Выпадающий терминал Tilda

Из книги автора

Выпадающий терминал Tilda Некогда, с подачи Сергея Голубева, проникся я идеей выпадающих (drop-down) терминалов — тогда в виде Yakuake, ибо работал преимущественно в среде KDE. Проникся настолько, что почти перестал применять обычный эмулятор терминала, в те времена Konsole: практически


Чем TDD не является

Из книги автора

Чем TDD не является При всех своих достоинствах TDD – не религия и не панацея. Выполнение трех законов не гарантирует ни одного из перечисленных преимуществ. Плохой код можно написать даже при предварительном написании тестов. Да и сами тесты тоже могут быть написаны