Книги автора: Разработка приложений в среде Linux. Второе изданиеLinux Application Development. Second Edition
/ Книги автора: Разработка приложений в среде Linux. Второе изданиеLinux Application Development. Second Edition
/ Книги автора: Разработка приложений в среде Linux. Второе изданиеLinux Application Development. Second Edition
/ Книги автора: Разработка приложений в среде Linux. Второе изданиеLinux Application Development. Second Edition
/ Книги автора: Разработка приложений в среде Linux. Второе изданиеLinux Application Development. Second Edition
/ Книги автора: Разработка приложений в среде Linux. Второе изданиеLinux Application Development. Second Edition
/ Книга: Разработка приложений в среде Linux. Второе издание
20.4. Поиск текущей виртуальной консоли
20.4. Поиск текущей виртуальной консоли
Для извлечения номера текущей VC применяется команда управления вводом-выводом VT_GETSTATE
, которая принимает указатель на структуру struct vt_stat
и возвращает номер текущей консоли в ее элементе v_active
.
unsigned short get_current_vc(int fd) {
struct vt_stat vs;
ioctl(fd, VT_GETSTATE, &vs);
return(vs.v_active);
}
Для локализации соответствующего элемента устройства для текущей VC служит следующая функция:
sprintf(ttyname, "/dev/tty%d", get_current_vc(fd));
Похожие страницы
- 20.3. Определение, является ли терминал виртуальной консолью
- 13.3.4. Поиск и замена текста
- Фильтры и поиск
- 1.3.1. Индексирование сайта в поисковых системах
- Глава 4 Поиск и выбор идеи
- Глава 1 Поиск (Найдется всё!)
- Нормально ли воспринимается поисковыми системами маскировка партнерских ссылок?
- Общие рекомендации поиска неисправностей
- Поиск и устранение неисправностей модулей памяти
- Появляется сообщение об ошибке Недостаточно виртуальной памяти, файл подкачки отсутствует или слишком мал. Что делать?
- Существует ли возможность скопировать текст из консоли?
- Изменение состояния виртуальной машины