• TempleOS Enterprise Edition TempleOS Enterprise Edition
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 0
    • Задачи 0
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • cia-foundation
  • TempleOS Enterprise Edition
  • Запросы на слияние
  • !7

README: when the console keyboard goes deaf

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты Жильцов Дмитрий Андреевич запросил слияние readme-keyboard-focus в master Окт 06, 2026
  • Обзор 0
  • Коммиты 1
  • Конвейеры 0
  • Изменения 1

The keyboard on the Kamatera VNC console stopped answering. It never did. The keystrokes went to HtServ's console, which listens to nobody.

What was going on

Checked on the live server over the Confessional, read-only:

  • keyboard IRQs working, 403 keys since boot, the last one just now
  • no stuck Ctrl, Alt or Shift
  • sys_focus_task == htserv_term: the keyboard belonged to the right console

Over VNC the PS/2 mouse lies. It only knows "moved a bit", the VNC pointer and the Temple's pointer drift apart, and a click aimed at the left console lands on the right one. TempleOS gives the keyboard to whatever was clicked.

Reproduced in QEMU: boot, HtServ in the second console, 30 HTTP requests, DnsOracle, Confessional sessions. The focus never moved by itself. Nothing in the network code steals it.

What the README says now

New section "When the console keyboard does not work":

"%s\n",sys_focus_task->task_title;    // HtServ's console instead of yours
WinFocus(htserv_term->last_task);       // the keyboard goes back to the left console

Without the Confessional: Ctrl+Alt+N at the VNC console, from the console's key menu if the browser eats Ctrl+Alt.

Docs only, no code.

Отредактировано Окт 06, 2026 пользователем Жильцов Дмитрий Андреевич
Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: readme-keyboard-focus