GNU/Linuxwerkgroep van de Computerclub Monitor!
Hoe het toetsenbord instellen in grub2.
Als een GNU/Linux distributie aktief is, is het toetsenbord correct ingesteld.
De grafische interfaces
en de Linux-installatieprogramma's hebben de mogelijkheid om het toetsenbord in te stellen.
Gedurende het bootlader gedeelte, grub, is de toesenbord indeling standaard ingesteld
voor een "querty" toesenbord layout (layout voor us toetsenbord) en dit blijft zo.
Dit artikel beschrijft een metode die, voor mijn laptop (hp 15-cx0xxx), de toesenbordinstelling in grub correct instelde.
Toestenbord definitie toevoegen.
Het grub pakket bevat geen toesenbord definities, wel een hulpprogramma om, uitgaande van een toesenbord beschrijving, een indeling te maken die door grub gebruikt kan worden. Voorbeeld: aanmaken van een layout definitiebestand voor een belgisch toetsenbord:ckbcomp be | grub-mklayout -o be.gkbDe landcode be is voor een belgisch (azerty) toetsenbord, fr voor frans, nl voor nederlands en de voor duits toetsenbord.
Het definitiebestand moet de extensie .gkb hebben!
Het is mogelijk dat het commando ckbcomp ontbreekt, dan moet het pakket console-setup geïnstalleerd worden.
Bestand(en) op de juiste plaats plaatsen.
De standaard map waarin de layout bestanden moeten staan, bestaat bij de meeste distributies niet en moet eerste aangemaakt worden. Nadien wordt het(de) layoutbestand(en) in de map gekopiëerd. De toegang tot de mappen in de grub configuratie zijn enkel door de root gebruiker aan te passen, dus voorafgegaan door sudo.
sudo mkdir /p /boot/grub/layouts
sudo mv be.gkb /boot/grub/layouts
Grub configureren.
Voeg de volgende code toe in het bestand/etc/grub.d/40_custom
# install be (azerty) keymap terminal_input at_keyboard insmod keylayouts keymap be
Installeer de aanpassingen.
sudo update-grub
Belangrijke opmerkingen:
- Opmerking 1: Volgens bepaalde reakties op de internet fora, kan het zijn dat het toesenbord van sommige laptopcomputers NIET meer werkt,
met toevoeging
terminal_input at_keyboard
. Best vooraf in een interaktieve sessie uitproberen dus! - Opmerking 2: Bij sommige distributies, is het pad naar de grub configuratie niet
/boot/grub/
maar/boot/grub2/
. In dit geval zal het commando nietgrub-mklayout
maargrub2-mklayout
zijn. - Opmerking 3: Het toestandbord onder grub ondersteunt alleen de letters ZONDER accenten of andere tekens. Het is dus mogelijk dat
gedurende de generatie van de grub toetsenbordlayout sommige foutcodes zoals
ongekende toetsnaam (invalid identifier)
ofongekende scancode (invalid code)
getoond worden. - Opmerking 4: De handleiding voor grub [EN].