Куда идут мои нажатия клавиш?

Сценарий (Ubuntu 14.04.2):
Я разбужу Ubuntu от приостановки.
Я знаю (из прошлого опыта), что для блокировки экрана требуется всего 2 или 3 секунды.
Однако мой монитор занимает больше времени – может быть, 3 – 5 секунд.
Поэтому обычно я начинаю вводить свой пароль на экране блокировки, пока мой монитор не будет готов. (Я удерживаю нажатие «Enter», пока я не увижу экран блокировки, хотя на всякий случай).
90% времени это прекрасно работает.

Однако … в редких случаях, когда мой монитор включается, я вижу сообщение об ошибке в командной строке. Что-то вроде «… kernel: [68165.146584] ata5: COMRESET failed (errno = -16)», например.
Затем через секунду или два, когда появится экран блокировки, поле пароля пуст.

Мой вопрос:
Где мой частично напечатан пароль, когда я неосознанно печатаю его в сообщении об ошибке в командной строке?
… Может ли кто-то с физическим доступом к моему компьютеру переключиться на конкретный VTY / TTY и посмотреть мой неполный пароль?
Или, скажем, убейте X и увидите, что он сидит – в обычном тексте – где-то в командной строке?

  • systemctl не работает скрипты под системным сном
  • Система зависает иногда после возобновления с приостановки
  • Блокировка консоли, когда компьютер приостанавливает / спящий режим
  • MacBook Air (середина 2013 года) не может приостановиться должным образом после отсоединения от сети переменного тока
  • systemctl hibernate - сбой при выполнении
  • Как остановить приложение от приостановки с помощью Ctrl + z?
  • Способ сохранения состояния программы
  • rtcwake не работает над Ubuntu 14.04, установленным на MacBook Air (середина 2012 года)
  • One Solution collect form web for “Куда идут мои нажатия клавиш?”

    Когда вы вводите ключи, они хранятся в буфере, когда этот буфер заполняется, вы начинаете прослушивать бипы всякий раз, когда вы вводите дополнительные символы, эти символы отбрасываются (если моя память мне хорошо помогает).

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

    Что касается того, кто-то может видеть, что вы набираете … если у него есть доступ к буферу, прежде чем он будет прочитан или стерт, тогда да, кто-то может прочитать то, что вы набрали.

    Linux и Unix - лучшая ОС в мире.