перевод клавиатуры в спящий режим до тех пор, пока не будет нажата специальная последовательность символов

Я использую Fedora17 на ноутбуке Dell. Я хочу, чтобы моя клавиатура была заблокирована до тех пор, пока не будет нажата специальная последовательность символов (например, abcde) … тогда она будет вести себя нормально … как я могу реализовать это программно?

0

Решение

Если у вас все в порядке с изменением ядра (не только модуля ядра), я бы посмотрел в linux/drivers/tty/vt/, Предупреждение, это не доказательство, и я не уверен, как это отреагирует на переназначение клавиш или другие вещи.

Фактическое отображение кода ключа ядра генерируется во время компиляции с использованием defkeymap.map (если память не изменяет). Однако это называется из int getkeycode так что вы, вероятно, сможете реализовать свою функциональность там. До getkeycode возвращает, вы должны иметь возможность выполнять любые дополнительные действия, которые вы можете захотеть (например, отключение клавиатуры).

Если вам нужно использовать модуль ядра, вы можете вставить свой собственный обработчик кода getkeycode, но я этого не гарантирую.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]