Ausführen des „Textmodus-Splash-Spiels“ während des Bootvorgangs

Ausführen des „Textmodus-Splash-Spiels“ während des Bootvorgangs

Manchmal möchte ich etwas tun (zum Beispiel ein einfaches Textmodusspiel spielen), während das System hochfährt. Dies ist insbesondere dann nützlich, wenn lange Wiederholungen von ReiserFS-Transaktionen stattfinden.

Die aktuelle Vorgehensweise hierfür ist:

  1. Legen Sie das Programm auf initramfs.
  2. Vor dem Ausführen /sbin/init„openvt 2 /my/program“.
  3. Meldungen vom Kernel deaktivieren (sysrq 0)
  4. Überschreiben /dev/consolemit /dev/null(um Boot-Meldungen zu verhindern).

Die Probleme sind:

  1. Es gibtTrotzdemEinige Nachrichten stören die Programmausgabe.
  2. Ich kann keine Startmeldungen sehen, wenn ich wieder zu diesem virtuellen Terminal wechsle.
  3. Nach Abschluss der Startreihenfolge /dev/tty2wird sowohl eine Verbindung zu Getty als auch zu meinem Programm hergestellt.

Wie macht man das richtig, ohne dass grafische Spritzer auftreten?

Das System ist Linux Debian Squeeze, keine auf Abhängigkeiten basierenden Sysv-Skripte.

Antwort1

Kaufen Sie ein Exemplar von Paper Pong.http://paperconsole.com/paperpong.html

(Mit mehr Karma hätte ich ein Bild von Seite 2 gepostet, auf dem der Schläger und der Ball sichtbar sind. Sie blättern zu Seite X, um den Schläger nach oben zu bewegen, und zu Seite Y, um den Schläger nach unten zu bewegen.)

verwandte Informationen