Скрипт ACPI, как узнать о текущем отображении TTY для пользователей?

#linux #bash #xorg #acpi

#linux #bash #xorg #acpi

Вопрос:

Я запускаю скрипт в acpi , если текущий отображаемый виртуальный терминал, переключитесь обратно на запущенный терминал X11; в противном случае переключитесь на tty1.

Итак, единственная проблема в том, как я могу использовать программу, чтобы получить имя текущего отображаемого терминала?

Есть предложения? tty не поможет, потому что он получает только терминал, с которого он запущен, а не отображаемый.

Большое спасибо!

Ответ №1:

Я должен задаться вопросом, зачем вам это нужно, но вам может потребоваться написать программу, которая использует VT_* ioctl() s в console_ioctl(4) .

Комментарии:

1. Конечно, обратите внимание, что активный VT может измениться сразу после того, как вы его протестировали, прежде чем у вас будет время действовать на основе этой информации.