Vad är QMK och hur använder du det för att programmera tangentbord?
QMK, eller Quantum Mechanical Keyboard, är ett projekt med öppen källkod som gör att du kan skapa din egen tangentbordsfirmware för kompatibla mekaniska tangentbord. Men vad exakt är QMK, och hur använder man det för att programmera tangentbord? Låt oss ta reda på det.
Vad är QMK?
Elektroniska enheter är allestädes närvarande i dagens samhälle och har gett upphov till ett invecklat nätverk av sammankopplade system som styr hur de fungerar. En sådan viktig komponent är firmware, som utgör den operativa ryggraden i alla tangentbord som säljs idag. Detta programmerbara system gör det möjligt för användare att styra olika aspekter av enhetens prestanda, inklusive tangentsignaler, lysdioder (LED) och andra funktioner. Om man kan manipulera firmware finns det obegränsade möjligheter till anpassning och personlig användning.
QMK erbjuder en nivå av anpassning som gör det möjligt för användare att ha omfattande kontroll över tangentbordets layouter och makron. Detta kan åstadkommas genom användning av tre primära resurser som kallas “verktyg”:
QMK Configurator är ett användarvänligt onlineverktyg som gör det möjligt för användare att utforma personliga tangentbordskonfigurationer, inklusive anpassningsbara tangentmappningar, LED-belysningsscheman och andra unika funktioner som är skräddarsydda specifikt för deras mekaniska tangentbord.
QMK Toolbox är en tillgänglig programvara som är kompatibel med både Windows- och macOS-operativsystem. Med detta verktyg kan användare som har genererat en .hex firmware-fil med hjälp av QMK Configurator enkelt installera den uppdaterade konfigurationen på sina mekaniska tangentbord.
VIA Software erbjuder ett extra, nedladdningsbart verktyg som gör det möjligt för användare att ändra QMK-layouter utan att behöva uppdatera den inbyggda programvaran på sina mekaniska tangentbord. Det bör dock noteras att ett extra mått av programmeringskod är nödvändig för implementeringen.
Du hittar en lista över QMK-kompatibla tangentbord på QMK:s webbplats . Du kan också lägga till ditt eget tangentbord i QMK-katalogen, men du måste begära en tagg via QMK GitHub-sidan för att göra detta.
Vad kan du göra med QMK?
QMK erbjuder ett omfattande utbud av funktioner som överträffar dem som tillhandahålls av många tangentbordsfirmwarealternativ. Funktionerna sträcker sig bortom grundläggande funktioner som anpassningsbara tangentbordslayouter och LED-belysningskontroll, vilket gör det möjligt för användare att förbättra sina tangentbord med ett omfattande utbud av ytterligare funktioner.
Att använda QMK ger en mängd möjligheter till anpassning, t.ex. kontroll över medietangenter, konfigurationer av funktionslager, makroprogrammeringsfunktioner och till och med avancerade funktioner som automatisk växling. Om man upptäcker en egenskap som man uppskattar på ett annat mekaniskt tangentbord, ger QMK möjlighet att återskapa detta element i sin egen rätt.
Utan tvekan är det starkt rekommenderat att bekanta sig med QMK-firmware innan man påbörjar ett DIY-projekt som involverar dess implementering.
Hur man programmerar ett mekaniskt tangentbord med QMK
Att integrera ett mekaniskt tangentbord med QMK visar sig vara anmärkningsvärt okomplicerat. Man börjar med att använda QMK Configurator, men installationen av QMK Toolbox är fortfarande ett oumbärligt krav för att lyckas.
Hur man skapar en anpassad tangentbordsmapp med QMK Configurator
För att skapa en anpassad tangentbordsmapp med QMK, besök QMK Configurator och välj den specifika tangentbordsmodell som du använder från de tillgängliga alternativen som visas högst upp på sidan. Detta kommer att ge dig en lämplig utgångspunkt för att skapa din unika keymap.
När du väljer ett visst tangentbord bör en standardkonfiguration som motsvarar mitten av displayen visas på skärmen. Dessutom bör en rad alternativ med tangentbordsreferenser för respektive tangentbord visas längst ner i gränssnittet.
För att tilldela en tangentkod till tangentbordsmappningen, utför vänligen en åtgärd som involverar att klicka och dra med en pekanordning eller ett inmatningsverktyg på ett samordnat sätt så att det önskade resultatet uppnås. Dessutom kan det räcka med att välja den specifika tangenten av intresse i tangentbordsmappningsgränssnittet och därefter klicka på motsvarande tangentkod för att tilldela den på lämpligt sätt.
Den ovan nämnda justeringen är begränsad till det primära lagret, specifikt lager 0; men man kan utöka tangentbordets kapacitet genom att välja att aktivera ytterligare lager genom att välja önskade numeriska alternativ som presenteras på displayens vänstra sida.
Det finns verkligen mycket att utforska i detta gränssnitt, och jag uppmuntrar dig att experimentera med de olika tangentbordskonfigurationer som finns tillgängliga för att upptäcka den perfekta tangentbordslayouten som passar dina preferenser. När du har hittat en tangentbordslayout som passar dig, se till att ge den ett minnesvärt namn innan du klickar på fliken “Firmware” för att hämta en fungerande .hex firmware-fil.
Hur man flashar ett tangentbord med QMK Toolbox
Nu när du har byggt din firmware är det dags att flasha ditt tangentbord med den. Tack vare QMK Toolbox är denna process enkel och smidig; du behöver bara ladda ner programvaran QMK Toolbox för att komma igång.
Efter nedladdning och installation av nödvändig programvara, navigera till botten av gränssnittet där en urvalsmeny för tangentbord kommer att finnas. Se till att motsvarande alternativ för ditt tangentbord är valt. Klicka sedan på knappen “Öppna” längst upp på skärmen. Denna åtgärd uppmanar användaren att söka efter den tidigare erhållna .hex-filen som genererades genom användning av QMK Configurator-verktyget. Det är viktigt att notera att lämplig MicroController Unit (MCU) måste väljas för att säkerställa kompatibilitet med den specifika tangentbordsmodellen.
Klicka på knappen “Flash” för att starta flashproceduren. Processen kan ta olika lång tid beroende på tangentbordsmodell, och ett verifieringsmeddelande visas i fönstret när den är klar.
Testa tangentbordet med hjälp av en webbplats för tangentbordstestning, t.ex. KeyboardTester.com , för att kontrollera att alla tangenter du har tilldelat fungerar som de ska.
Fortsätt experimentera med dina QMK Keymaps
Att använda ett instrument som QMK ger en möjlighet att fullt ut förverkliga sin produktiva kapacitet, men det kräver ansträngning från ens sida. Med kunskap om hur man konstruerar en personlig QMK-firmware och installerar den på ett tangentbord kan man börja utforska olika konfigurationer av tangentkartor för att ta fram ett optimalt arrangemang som är skräddarsytt för individuella preferenser och krav.