Programmera tangentbord: QMK, VIA, makron och lager

Uppdaterad oktober 2026 · Lästid 7 min

Kort svar: Många mekaniska tangentbord, bland annat från Keychron, kör den öppna firmwaren QMK. Med programmet VIA (i webbläsaren på usevia.app) kan du då byta vad varje tangent gör, lägga till lager och spela in makron utan att installera något, och ändringarna sparas i själva tangentbordet. Gamingtangentbord från Logitech, Razer, Corsair och SteelSeries programmeras i stället med tillverkarens program. Tänk på att QMK och VIA visar amerikanska tangentnamn: med svensk layout i datorn ger tangenten [ ett Å.

Varför programmera tangentbordet?

Vill du bara byta plats på några tangenter på ett vanligt tangentbord eller en laptop behövs ingen ny firmware. Använd i stället Microsoft PowerToys eller Karabiner-Elements, se programmera om tangenter.

QMK, VIA, Vial, ZMK och tillverkarprogram

VerktygVad det ärPassar
QMKÖppen firmware som körs i tangentbordet. Kraftfullast: lager, mod-tap, tap dance, combos, makron.Den som vill kunna allt och inte räds att kompilera och flasha
VIAGrafiskt program (webb eller app) som ändrar en QMK-firmware med VIA-stöd direkt, utan omflashning.De flesta: Keychron, många färdiga entusiasttangentbord
VialGren av QMK med eget program, liknar VIA men låser upp fler funktioner som tap dance och combos. Kräver att du flashar Vial-firmware.Hobbybyggare, delade tangentbord
ZMKÖppen firmware gjord för trådlösa tangentbord med Bluetooth och lång batteritid. Konfigureras främst med textfiler.Trådlösa delade tangentbord (till exempel Corne-varianter)
Keychron LauncherKeychrons webbverktyg för deras QMK-tangentbord, bygger på samma idé som VIA.Nyare Keychron-modeller
TillverkarprogramLogitech G Hub och Logi Options+, Razer Synapse, Corsair iCUE, SteelSeries GG.Gaming- och kontorstangentbord från de stora märkena

En stor skillnad är var inställningarna sparas. QMK, VIA, Vial och ZMK sparar allt i tangentbordet, så det fungerar likadant på alla datorer, på Mac, Linux, iPad och i BIOS. Tillverkarprogram sparar ibland bara i datorn och kräver att programmet körs i bakgrunden, även om många nyare modeller har inbyggt minne för profiler.

Kontrollera före köp: titta efter ”QMK/VIA-stöd” i produktbeskrivningen. Det finns hos bland annat Keychron (de flesta modeller) och många kit för custom-tangentbord. Läs mer om Keychron.

Kom igång med VIA

  1. Anslut tangentbordet med kabel. VIA fungerar inte över Bluetooth, och på trådlösa tangentbord behöver du ofta ställa omkopplaren på kabelläge.
  2. Öppna usevia.app i Chrome, Edge eller en annan Chromium-baserad webbläsare (Firefox och Safari saknar WebHID, som behövs).
  3. Klicka på Authorize device och välj ditt tangentbord. Känns det inte igen kan du behöva ladda ner en JSON-fil för modellen från tillverkaren och läsa in den under Settings > Show Design tab.
  4. Under Configure klickar du på en tangent på bilden och sedan på den funktion den ska få i listan nedanför. Ändringen sparas direkt i tangentbordet.
  5. Byt lager med flikarna 0, 1, 2 och 3 till vänster för att se vad som ligger under Fn.

Har du gjort fel kan du alltid välja tangenten igen och sätta tillbaka den. Många tangentbord har även en fabriksåterställning, till exempel att hålla Fn + J + Z på Keychron; kombinationen skiljer sig mellan märken, så kontrollera manualen.

Lager, mod-tap och makron

Lager

Ett lager är en hel uppsättning tangentfunktioner som aktiveras när du håller in eller växlar till en viss tangent, ungefär som Shift fast för hela tangentbordet. I QMK och VIA heter de vanligaste:

Mod-tap

Med mod-tap ger en tangent ett tecken när du trycker kort och fungerar som modifierare när du håller in. Ett vanligt exempel är att Caps Lock ger Esc vid kort tryck och Ctrl när den hålls. Den som går längre lägger Shift, Ctrl och Alt på hemraden (”home row mods”); det kräver lite finjustering av tidsgränsen för att undvika feltryck.

Makron

Makron i VIA spelar upp en följd av tangenttryck. Det passar för textsnuttar och kortkommandon i flera steg. Spara aldrig lösenord i ett makro: allt i tangentbordets minne kan läsas ut av den som har tangentbordet.

För spel gäller dessutom att makron som automatiserar handlingar kan bryta mot spelets regler. Kontrollera reglerna innan du använder dem i onlinespel.

Svensk layout och å ä ö

Ett tangentbord skickar inte tecken utan tangentkoder som beskriver en position. QMK och VIA namnger dessa koder efter den amerikanska layouten. Det är sedan layouten i Windows eller macOS som översätter till tecken. Därför:

Kod i VIA/QMKGer med svensk layout i datorn
[ (KC_LBRC)å
; (KC_SCLN)ö
' (KC_QUOT)ä
- (KC_MINS)+ (med AltGr: \)
/ (KC_SLSH)-
ISO \ (KC_NUBS)< > |

Vill du lägga { på en egen tangent behöver tangenten alltså skicka AltGr + 7, det vill säga RALT(KC_7), och inte koden som heter { i VIA. På Mac blir det i stället ⇧ + ⌥ + 8. I VIA skriver du sådana koder under Special > Any.

QMK har färdiga alias för svensk layout i filen keymap_swedish.h (till exempel SE_ARNG för Å), och särskilda varianter för Mac. De gör koden lättare att läsa, men fungerar bara om datorn också har svensk layout vald. Mer om layouten i svenskt tangentbord och om ISO-tangenten i ANSI eller ISO.

Kompilera egen QMK-firmware

Vill du använda funktioner som VIA inte visar (tap dance, combos, egen kod) kompilerar du en egen firmware:

  1. Börja enklast i QMK Configurator (config.qmk.fm), där du ritar upp tangenterna och laddar ner en färdig .hex- eller .bin-fil. För mer avancerat installerar du QMK MSYS (Windows) eller QMK CLI och redigerar keymap.c.
  2. Försätt tangentbordet i bootloader-läge. På många QMK-tangentbord gör du det genom att hålla in tangenten längst upp till vänster (ofta Esc) medan du ansluter kabeln, eller med en återställningsknapp under en tangent eller på kretskortet.
  3. Flasha filen med QMK Toolbox eller kommandot qmk flash.

Försiktigt med trådlösa tangentbord. Trådlösa modeller har ibland en separat krets för Bluetooth och 2,4 GHz. En inofficiell firmware kan få det trådlösa att sluta fungera. Använd tillverkarens firmwarefiler som utgångspunkt och spara en kopia av originalet.

Vanliga frågor

Kan alla tangentbord programmeras?

Nej. Vanliga kontorstangentbord kan bara anpassas lite via tillverkarens program eller via operativsystemet. Fullt programmerbara är tangentbord med QMK, VIA, Vial eller ZMK och gamingtangentbord med eget program. För övriga tangentbord kan PowerToys (Windows) eller Karabiner-Elements (Mac) flytta tangenter.

Följer inställningarna med till en annan dator?

Med QMK, VIA, Vial och ZMK ja, eftersom allt sparas i tangentbordet. Med tillverkarprogram beror det på om tangentbordet har internminne för profiler.

Varför visar VIA fel tecken för svenska tangenter?

VIA visar tangentkoderna med amerikanska namn. Det är layouten i datorn som avgör vilket tecken som skrivs. Med svensk layout ger koden [ ett å, ; ett ö och ' ett ä.

Kan jag förstöra tangentbordet genom att flasha?

Det är ovanligt att ett tangentbord blir obrukbart, eftersom bootloadern finns kvar och du kan flasha om. Men fel firmware kan få tangenterna eller det trådlösa att sluta fungera tills du flashar rätt fil. Använd alltid firmware för exakt din modell och revision.

Fungerar VIA i Safari eller Firefox?

Nej, webbversionen kräver WebHID, som finns i Chrome, Edge och andra Chromium-baserade webbläsare. På Mac fungerar Chrome bra.