Hallo zusammen,

nachdem ich letztens 7 Stunden das Vergnügen hatte, keine
funktionierende Busybox Neo Keymap zur Verfügung zu haben und mein
Lukspasswort auch absolut nicht mehr anders eingeben konnte, möchte ich
bösartigerweise anderen diesen Spaß vorenthalten. Schande über mich.

Kontext: die loadkeys man page gibt im Prinzip an, dass man mit
# loadkeys -b <keymap> >out.kmap
eine funktionierende binäre busybox keymap erstellen kann, die mit
loadkmap geladen werden kann.

Das Problem: die resultierende keymap funktioniert bei neo nicht.

# loadkeys neo >neo.kmap
# loadkeys -ub
## Gibt eine keymap ohne Shift aus
## Achtung: sieht man erst in einer initrd busybox rescue shell

# loadkeys -ub neo >neo.kmap
## oder
# loadkeys -ub neo.map >neo.kmap # dekomprimiert vom Keymapordner
## gibt eine keymap ohne Enter, Pfeiltasten, Shift,
## Control und Alt aus (aber mit Mod3)

Die Lösung: Das Include statement funktioniert mit -b offenbar nicht,
daher muss linux-keys-bare.inc binärisiert und mit der binären neo map
konkateniert werden.

## setzt aktuelles keymap Paket/Distribution damit voraus
# ~ loadkeys -b /usr/share/keymaps/i386/include/linux-keys-bare.inc 
>linux-keys-bare.kmap
# ~ gunzip -k /usr/share/keymaps/i386/neo/neo.map.gz
# ~ mv /usr/share/keymaps/i386/neo/neo.map ~/
# ~ loadkeys -ub neo.map >neoNotBare.kmap
# ~ cat linux-keys-bare.kmap neoNotBare.kmap >neo.kmap

Sollte analog auch für die übrigen Varianten funktionieren. Vielleicht
kann das jemand der Wiki hinzufügen.

Konkret betraf das bei mir die genkernel initrd, nachdem dracut nicht,
auch nicht mit --no-hostonly und der kernel config des Livesystems, auf
meinem neuen Mainboard booten wollte. PCIe Bridge vermutlich. Habe ich
noch nicht weiter eingegrenzt.

Viele Grüße,
Manuel
_______________________________________________
Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org

Antwort per Email an