Выполнение «текстового режима 'splash' игры» во время загрузки

Выполнение «текстового режима 'splash' игры» во время загрузки

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

Текущий хакерский способ сделать это:

  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 Squeeze, без зависимостей, основанных на скриптах sysv.

решение1

Купите копию Paper Pong.http://paperconsole.com/paperpong.html

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

Связанный контент