← Takaisin projekteihin
Ohjelmistot2026

ZMK Editor, visuaalinen näppäinkarttaeditori selaimessa

Selainsovellus ZMK-näppäimistöjen asetusten visuaaliseen muokkaamiseen. Raahaa näppäimiä, tee comboja, makroja ja moduuleja, suunnittele oma näppäimistö ja käännä firmware GitHubissa.

ZMK Editorin näppäinkarttanäkymä, jaettu Lily58-näppäimistö, näppäinpaletti ja sivupaneeli

ZMK on loistava firmware langattomille ja jaetuille näppäimistöille, mutta näppäinkartan muuttaminen tarkoittaa devicetree-tiedostojen käsin muokkaamista. ZMK Editor muuttaa sen näppäinten raahaamiseksi ja kääntää firmwaren puolestasi.

Mitä se tekee

  • Muokkaa näppäimiä visuaalisesti. Raahaa näppäimiä ja toimintoja näppäimistölle tai valitse monta näppäintä ja muuta ne kerralla. Hold-tapit, kerrosnäppäimet, Bluetooth, hiirinäppäimet ja Unicode löytyvät haettavasta sivupaneelista.
  • Kerrokset, combot, makrot ja toiminnot lomakkeilla devicetree-koodin sijaan: hold-tapit, mod-morphit, tap-dancet, enkooderit ja ehdolliset kerrokset.
  • Moduulit ja näytöt. Lisää Unicode, auto layer, leader key ja muuta, ja valitse mitä kummankin puolen nice!view näyttää.
  • Mikä tahansa näppäimistö, tai oma. Aloita ZMK:n oletuskartasta mille tahansa tuetulle näppäimistölle, tai kuvaa käsin johdotettu tai piirilevylle tehty näppäimistö, niin editori kirjoittaa sen shield-tiedostot.
  • Käännä ja flashaa. Kirjaudu GitHubilla, tarkista muutokset ja commitoi. Editori seuraa GitHub Actions -käännöstä ja antaa sinulle firmwaren. Chromessa ja Edgessä se voi kirjoittaa sen suoraan näppäimistölle.
  • Tulosta lunttilappu jokaisesta kerroksesta, ja peru mitä tahansa.

Miten se on tehty

Se on React- ja TypeScript-sovellus ilman omaa palvelinta: työsi pysyy selaimessa, kunnes commitoit sen. Ydin (devicetree-jäsennin ja -tulostin, näppäinkarttamalli ja tiedostogeneraattorit) ei sisällä Reactia, ja sitä testataan oikeaa, toimivaa Lily58-asetusta vasten, jonka GitHub Actions kääntää ZMK:lla todistaakseen, että tulos kääntyy. Pieni Cloudflare Worker hoitaa “Kirjaudu GitHubilla” -vaiheen.

Se on ilmainen ja avointa lähdekoodia.

Gristone · freelance-ohjelmistokehitys

Onko sinulla ongelma, jonka ohjelmisto voisi ratkaista?

Otan kerrallaan vain muutaman projektin, joten työskentelet suoraan koodin kirjoittajan kanssa. Kerro, mitä yrität saada aikaan, niin kerron rehellisesti, olenko oikea tekijä.

TilanneAUKIOtan vastaan uusia projekteja