Как найти текущий виртуальный терминал

Я работаю над проблемой в Ubuntu 10.04, где после возобновления курсор мыши исчезает.

Это может быть "исправлено", запустив chvt 1; chvt 7 в script в /etc/pm/sleep.d, чтобы эти команды выполнялись при оттаивании и возобновлении.

Однако консоль X не всегда vt # 7, поэтому chvt 7 в этих случаях не так.

Что бы я хотел сделать, это узнать текущий vt в fix-up script и убедиться, что я вернусь к этому vt.

Как найти текущий vt? (tty (1) просто сообщает "не tty" )

Ответ 1

Убедитесь, что "fgconsole" делает то, что вам нужно. Кажется, работает для меня (например, возвращает 7, и я сейчас в X)