Выполнение “текстового режима 'плещет' игру” во время начальной загрузки

Иногда я хочу сделать что-то (например, играя в простую игру текстового режима), в то время как система загружается. Это особенно полезно, когда длинный reiserfs, воспроизведения транзакции происходят.

Текущий hacky способ сделать его:

  1. Поместите программу на initramfs.
  2. Перед выполнением /sbin/init, "openvt 2/my/program".
  3. Выключите сообщения от ядра (sysrq 0)
  4. Переопределение /dev/console с /dev/null (для предотвращения сообщений загрузки).

Проблемы:

  1. Существуют все еще некоторые сообщения, вмешивающиеся в вывод программы.
  2. Я не вижу сообщения загрузки путем переключения на тот виртуальный терминал назад.
  3. После окончания последовательности начальной загрузки, /dev/tty2 заканчивает тем, что был присоединен и к getty и к моей программе.

Как сделать это правильно без выполнения графических всплесков?

Системой является Linux, который Debian Сжимают, никакая зависимость базирующиеся sysv сценарии.

5
задан 15.07.2012, 21:13

1 ответ

Купите копию Бумажной Вони. http://paperconsole.com/paperpong.html

(С более высокой кармой я разместил бы фотографию страницы 2, где весло и шар видимы. Вы обращаетесь к странице X для продвижения весла и страницы Y для спущения весла).

1
ответ дан 07.12.2019, 18:40

Теги

Похожие вопросы