VERMEIDEN Sie, dass initramfs / etc / default / keyboard verwendet

1

Ein kürzlich durchgeführtes Kernel-Update hat dazu geführt, dass neue initramfs-Dateien generiert wurden. Jetzt verwendet mein Ubuntu 18.04-Computer anstelle von QWERTY, das zuvor verwendet wurde, mein benutzerdefiniertes Tastaturlayout für das LUKS-Entschlüsselungskennwort. Gibt es eine Möglichkeit zu verhindern, dass initramfs die Anweisungen zur Tastenbelegung in / etc / default / keyboard verwendet?

twmccart
quelle
Möglicherweise ist es einfacher, die Einstellungen des Systems zu aktualisieren /etc/default/keyboardund sie nicht mit Ihrem benutzerdefinierten Layout zu synchronisieren, das Sie (angeblich) für den Desktop verwenden. Ich denke an den Fehler # 1762952, mit dem ich vor einiger Zeit zu kämpfen hatte.
Gunnar Hjalmarsson
1
Das wäre eine Option, aber ich möchte das benutzerdefinierte Layout als Standard auf dem Anmeldebildschirm haben. Wenn ich das LUKS-Passwort eingebe, möchte ich nicht, dass es die Standardeinstellung ist, da zu diesem Zeitpunkt kein Symbol angezeigt wird, das angibt, dass eine nicht standardmäßige Eingabe verwendet wird, was zu Verwirrung führen kann.
Twmccart

Antworten:

0

Sie können eine Keymap manuell in Ihr initramfs laden.

  1. (Optional) Wählen Sie eine benutzerdefinierte Tastatur. Zum Beispiel "us", um die Standardtastatur us zu laden.

    sudo loadkeys (YourKeyboardName)

  2. Stellen Sie sicher, dass die Tastatur korrekt ist, indem Sie Strg-Alt-F1 drücken und tippen

  3. Hängen Sie Folgendes an eine Ihrer Hooks-Dateien an, damit initramfs weiß, wo es zu suchen ist. Die Hook-Dateien befinden sich in: / etc / initramfs-tools / hooks

    dumpkeys> "$ {DESTDIR}" / etc / kmap

    (Stellen Sie sicher, dass dies vor der Ausfahrt 0 Linie geht!)

  4. Fügen Sie Folgendes an eines Ihrer initramfs-Skripte in / etc / initramfs-tools / scripts / local-top an

    loadkeys / etc / kmap

  5. Aktualisieren Sie die initramfs. Verwenden Sie unbedingt -c, um ein neues zu erstellen!

    update-initramfs -c

Wenn Sie keine Lust haben, mit den vorhandenen Skripten in den Ordnern von initramfs-tools herumzuspielen, können Sie jederzeit eigene Skripten hinzufügen. Stellen Sie einfach sicher, dass der Header oben in jedem Skript steht, und stellen Sie sicher, dass jedes Skript mit chmod + ausführbar ist X

Benjamin
quelle