Bash-Skript erkennt gedrückte Taste beim Booten

Bash-Skript erkennt gedrückte Taste beim Booten

Ich möchte meine Runlevel-Skripte basierend auf einer beim Booten gedrückten Tastenkombination anpassen.

Wie teste ich möglichst früh nach dem Booten, ob Tasten gedrückt werden? Muss ich etwas Besonderes tun, zum Beispiel den Computer auf Runlevel 1 sperren, damit ich Skripte auf Runlevel 5 vorbereiten kann?

Wie gehe ich dabei vor?

Antwort1

Sie können read -N 1 -t 0.1versuchen, einen Tastendruck in Ihrem Sysinit-Skript zu erfassen ( /etc/rc.sysinithier, ich weiß nicht, was das bei Mint ist) und basierend auf dem erfassten Zeichen zum entsprechenden Runlevel zu wechseln.

verwandte Informationen