
Wie kann ich die Num-Taste automatisch aktivieren, bevor ich die Passphrase zum Entsperren einer vollständig verschlüsselten Festplatte (LVM) anfordere?
Antwort1
Sie sollten vor dem Booten Ihr BIOS aufrufen. Dort sollte eine Option vorhanden sein, mit der Sie die Numlock-Taste beim Start aktivieren können.
Antwort2
Nur weil die Kontrollleuchte aus ist, glauben Sie nicht, dass NumLock deaktiviert ist.Wie ich bereits inWie mache ich die Feststelltaste zu einer dritten Umschalttaste?" Tests zeigen, dass die NumLock-Anzeige auch ohne KVM-Switch fehlerhaft ist und zweimal angetippt werden muss, um die NumLock-Synchronisierung wiederherzustellen. Wenn Sie die Anzeige immer eingeschaltet lassen, können Sie sie ignorieren oder, wenn sie Sie stört, zweimal darauf tippen, um die Synchronisierung wiederherzustellen. Warum dies auftritt, ist wahrscheinlich ein Grund für eineneue Frage..."
Bearbeiten:
NumLock beim Start aktivieren
Das Aktivieren von Numlock beim Start kann auf verschiedene Arten erfolgen.Installieren Sie zuerst Numlockx:
sudo apt-get install numlockx
Platzieren Sie den Befehl mit Init-Skripten
Weitere Informationen zu Init-Skripten finden Sie beispielsweiseHierUndHieroder mit einer einfachen Google-Suche
sudo sed -i 's|^exit 0.*$|# Numlock aktivieren\n[ -x /usr/bin/numlockx ] \&\& numlockx ein\n\nexit 0|' /etc/rc.local
Ein Wegum zu garantieren, dass Numlock nach dem Booten eingeschaltet wirdfür die TTYs besteht darin, setleds über rc.local auszuführen (ein Skript, das nach jedem Runlevel-Wechsel ausgeführt wird; das insbesondere nach dem Booten ausgeführt wird). Fügen Sie dazu etwas Ähnliches wie das Folgende in die Datei /etc/rc.local ein:
# Turn Numlock on for the TTYs:
for tty in /dev/tty[1-6]; do
/usr/bin/setleds -D +num < $tty
done
Ein anderer ähnlicher Ansatz:
Man kann setleds in /etc/rc verwenden, um den Anfangs- und Standardzustand von NumLock zu definieren, z. B. durch
INITTY=/dev/tty[1-8]
for tty in $INITTY; do
setleds -D +num < $tty
done
Ein anderer Ansatz wäre das Hinzufügen einesCron-Task neu startenIn Kombination mit setleds
Ihrem Skript sollte dies genau das bewirken, wonach Sie suchen.
Quellen:
https://help.ubuntu.com/community/NumLock#Enable_NumLock_during_startup
man setleds
Antwort3
Was bei mir (unter Ubuntu 22.04.2) schließlich funktionierte, war das Update XKBOPTIONS
auf /etc/default/keyboard
include numpad:pc
. Dadurch wurde der Nummernblock während des Bootvorgangs mehrmals aktiviert, einschließlich (wenn auch in meinem Fall ohne Aufleuchten der Anzeige) während des Entsperrens/Entschlüsselns der Festplatte.
beispielsweise:
XKBLAYOUT="us"
XKBOPTIONS="numpad:pc"