loadkeys(1)
NAMN
loadkeys – läs in tangentbordsöversättningstabeller
SYNOPSIS
loadkeys [OPTION]... FILENAME... loadkeys --default loadkeys --mktable loadkeys --bkeymap loadkeys --tkeymap[=shape] loadkeys --parse
BESKRIVNING
Programmet loadkeys läser filen eller filerna som anges av FILENAME....
Dess huvudsakliga syfte är att läsa in kärnans tangentkarta för konsolen.
Du kan ange konsolenhet med optionen -C, eller --console.
ÅTERSTÄLL TILL STANDARD
Om optionen -d, eller --default, anges läser loadkeys in en standardtangentkarta, troligen filen defkeymap.map antingen i /usr/local/share/keymaps eller i /usr/src/linux/drivers/tty/vt.
Troligen var den förstnämnda användardefinierad, medan den senare är en qwerty-tangentkarta för PC – kanske inte det som önskades.
Ibland, med en märklig tangentkarta inläst, med minustecknet på någon oklar okänd modifierarkombination, är det enklare att skriva:
loadkeys defkeymap.map
LÄS IN KÄRNANS TANGENTKARTA
Huvudfunktionen för loadkeys är att läsa in eller modifiera tangentbordsdrivrutinens översättningstabeller.
När filnamn anges kan standardindata betecknas med bindestreck (-).
Om ingen fil anges läses data från standardindata.
För många länder och tangentbordstyper finns lämpliga tangentkartor redan tillgängliga, och ett kommando som:
loadkeys uk
kan göra vad du vill.
Å andra sidan är det enkelt att konstruera sin egen tangentkarta.
Användaren måste ange vilka symboler som hör till varje tangent.
Hon kan hitta tangentkoden för en tangent med hjälp av showkey(1), medan tangentkartsformatet anges i keymaps(5) och också kan ses från utdata från dumpkeys(1).
LÄS IN KÄRNANS ACCENTTABELL
Om indatafilen inte innehåller några compose-key-definitioner lämnas kärnans accenttabell oförändrad, om inte optionen -c, eller --clearcompose, anges; i så fall töms kärnans accenttabell.
Om indatafilen innehåller compose-key-definitioner tas alla gamla definitioner bort och ersätts av de angivna nya posterna.
Kärnans accenttabell är en sekvens av, som standard, 68 poster som beskriver hur döda diakritiska tecken och compose-tangenter beter sig.
Till exempel betyder en rad:
compose ',' 'c' to ccedilla
att <ComposeKey><,><c> måste kombineras till <ccedilla>.
Det aktuella innehållet i denna tabell kan ses med:
dumpkeys --compose-only
LÄS IN KÄRNANS STRÄNGTABELL
Optionen -s, eller --clearstrings, rensar kärnans strängtabell.
Om denna option inte anges kommer loadkeys endast att lägga till eller ersätta strängar, inte ta bort dem.
Således krävs optionen -s för att nå ett väldefinierat tillstånd.
Kärnans strängtabell är en sekvens av strängar med namn som F31.
Man kan få funktionstangenten F5, på ett vanligt PC-tangentbord, att producera texten `Hello!', och Shift+F5 `Goodbye!' med raderna:
keycode 63 = F70 F71 string F70 = "Hello!" string F71 = "Goodbye!"
i tangentkartan.
Standardbindningarna för funktionstangenterna är vissa escape-sekvenser som mestadels är inspirerade av VT100-terminalen.
SKAPA KÄRNANS KÄLLTABELL
Om optionen -m, eller --mktable, anges skriver loadkeys till standardutdata en fil som kan användas som /usr/src/linux/drivers/tty/vt/defkeymap.c, vilken anger standardtangentbindningarna för en kärna, och modifierar inte den aktuella tangentkartan.
SKAPA BINÄR TANGENTKARTA
Om optionen -b, eller --bkeymap, anges skriver loadkeys till standardutdata en fil som kan användas som en binär tangentkarta enligt vad Busybox-kommandot loadkmap förväntar sig, och modifierar inte den aktuella tangentkartan.
SKAPA TEXTTANGENTKARTA
Om optionen -t, eller --tkeymap, anges skriver loadkeys till standardutdata en fil som kan användas som en texttangentkarta enligt vad kommandot loadkeys förväntar sig, och modifierar inte den aktuella tangentkartan.
Ett valfritt argument kan användas för att välja utdatakformatets form: -tshape', eller --tkeymap=shape.
Tillgängliga former:
2
- standardutdata.
4
- en rad för varje tangentkod.
8
- en rad för varje par (modifierare,tangentkod).
16
- en rad för varje tangentkod fram till första hålet.
UNICODE-LÄGE
loadkeys upptäcker automatiskt om konsolen är i Unicode- eller ASCII-läge (XLATE).
När en tangentkarta läses in löses bokstavliga keysyms, såsom section, därefter; numeriska keysyms konverteras för att passa det aktuella konsolläget, oavsett hur de anges, decimalt, oktalt, hexadecimalt eller Unicode.
Växeln -u, eller --unicode, tvingar loadkeys att konvertera alla tangentkartor till Unicode.
Om tangentbordet är i ett icke-Unicode-läge, såsom XLATE, kommer loadkeys att ändra det till Unicode under sin körning.
Ett varningsmeddelande skrivs ut i detta fall.
Det rekommenderas att köra kbd_mode(1) före loadkeys i stället för att använda optionen -u.
ÖVRIGA OPTIONER
-a --ascii
- Tvinga konvertering till ASCII.
-h --help
- loadkeys skriver sitt versionsnummer och ett kort användningsmeddelande till programmets standardfelutdata och avslutar.
-p --parse
- loadkeys söker efter och tolkar tangentkarta utan åtgärd.
-q --quiet
- loadkeys undertrycker all normal utdata.
-V --version
- loadkeys skriver versionsnummer och avslutar.
VARNING
Observera att vem som helst som har läsåtkomst till /dev/console kan köra loadkeys och därmed ändra tangentbordslayouten, möjligen så att den blir oanvändbar.
Observera att tangentbordsöversättningstabellen är gemensam för alla virtuella konsoler, så alla ändringar av tangentbindningarna påverkar alla virtuella konsoler samtidigt.
Observera att eftersom ändringarna påverkar alla virtuella konsoler överlever de också din session.
Detta innebär att tangentbindningarna kanske inte är vad användaren förväntar sig ens vid inloggningsprompten.
FILER
/usr/local/share/keymaps
- standardkatalog för tangentkartor.
/usr/src/linux/drivers/tty/vt/defkeymap.map
- standardtangentkarta för kärnan.
SE ÄVEN
KOLOFON
Denna sida är en del av projektet kbd, Linux-tangentbordsverktyg.
Information om projektet finns på:
http://www.kbd-project.org/
Om du har en felrapport för denna manualsida, skicka den till:
kbd@lists.altlinux.org
Denna sida hämtades från projektets uppströms Git-förråd:
https://github.com/legionus/kbd.git
den 24 maj 2026.
Vid den tidpunkten var datumet för den senaste commit som hittades i förrådet 12 maj 2026.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer aktuell källa för sidan, eller om du har rättelser eller förbättringar av informationen i denna KOLOFON, som inte är en del av den ursprungliga manualsidan, skicka e-post till:
man-pages@man7.org
kbd 6 Feb 1994 LOADKEYS(1)
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/loadkeys.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorservice som har sponsrat Linux.se med webbhotell.