Skip to content

Konvertovanje ANSI plugina za tastaturu u međunarodne rasporede

Ovaj vodič pokazuje kako konvertovati SignalRGB plugine napravljene za ANSI tastature da rade sa drugim rasporedima tastature.

Najpre moramo razumeti razliku između ANSI i međunarodnih rasporeda tastature.

Na slici ispod vidite mnoge razlike između oznaka tastera ANSI i nemačke tastature. Međutim, kada pogledamo LED diode, primetićemo da samo dve LED diode na nemačkoj tastaturi ne svetle u poređenju sa ANSI tastatom.

To znači da u našem slučaju moramo mapirati samo dve dodatne LED diode. Moramo i obratiti pažnju na to gde se nalaze naše nemapirane LED diode.

Sada kada razumemo koje LED diode nedostaju ili su pogrešno mapirane, moramo ispraviti ove pogrešno postavljene LED diode.

Najpre otvorite SignalRGB i pređite na karticu Uređaji. Navigirajte do tastature, kliknite na ikonu zupčanika, aktivirajte “Prikaži konzolu”. Naziv datoteke plugina (obično brand_model.js) nalazi se levo od dugmeta “Force Reload Plugin”.

Navigirajte u File Exploreru do ove putanje:

%localappdata%\VortxEngine\app-<trenutna verzija>\Signal-x64\Plugins

Trebali biste stići do ove lokacije:

Sada navigirajte u fasciklu brenda vašeg uređaja i pronađite plugin koji vaš uređaj koristi. U našem slučaju moramo pronaći plugin za tastaturu Roccat Pyro.

Kopirajte datoteku plugina i nalepite je u Documents/WhirlwindFX/plugins.

Sada zatvorite SignalRGB i ponovo ga otvorite. Ovo se radi kako bi promene u pluginu tastature odmah stupile na snagu.

Zatim moramo otvoriti naš plugin tastature u tekstualnom editoru. Videćete ekran sličan onome prikazanom ispod.

Tri svojstva koja nas zanimaju su vKeys, vKeyPositions i vKeyNames.

  • vKeys govori SignalRGBu kojoj poziciji u RGB paketu boja odgovara svaki taster. Sistem za označavanje odgovarajuće pozicije svakog tastera razlikuje se po brendu, pa čak i između proizvoda istog brenda.
  • vKeyPositions govori SignalRGBu gde se svaki taster nalazi unutar pravougaonika koji predstavlja tastaturu na canvas-u efekata.
  • vKeyNames govori SignalRGBu kako je svaki taster imenovan u panelu za crtanje tastera.

Napomena: Sva tri moraju biti prilagođena zajedno da bi SignalRGB ispravno funkcionisao.

Takođe napomenuti: Ako vašem uređaju nedostaje niz vKeys, pridružite se ovom Discord serveru za pomoć.

Vraćajući se u tekstualni editor, prvo svojstvo koje ćemo promeniti je vKeyNames. Kada pogledamo našu fizičku tastaturu, vidimo da moramo dodati jedan taster neposredno ispred tastera Enter i još jedan taster neposredno iza levog Shift tastera, kao što je prikazano ispod.

Sada moramo dodati naša dva nova tastera u niz vKeyPositions.

Kada pogledamo naš niz vKeyPositions i niz vKeyNames, moramo saznati gde da umetnemo naša dva nova tastera. Da bismo to uradili, tražimo dva tastera koja smo koristili kao referencu u našem nizu vKeyNames. Taster Enter se nalazi na poziciji [13,4]. Pozicija [12,4] je slobodna, pa ćemo tamo umetnuti poziciju za naš ISO_# taster. Naš ISO_< taster je nešto komplikovaniji. Kada pogledamo naš levi Shift taster, nema slobodnih slotova do [11,5]. Tamo postavljamo poziciju, jer u suštini pomešamo sve tastere za jednu poziciju nadole.

Na kraju, moramo dodati naša dva tastera u naš niz vKeys. Moramo koristiti pozicije iz niza vKeyPositions da bismo ispravno postavili tastere. Pitanje je koje vrednosti da postavimo za ID-ove tastera na ovim pozicijama. U većini slučajeva ne znamo koje vrednosti ove pozicije treba da imaju. Da bismo pronašli ispravne pozicije u nizu za naše tastere, koristimo metod pokušaja i greške. Znamo da smo pronašli ispravne ID-ove tastera kada naši tasteri počnu da svetle. U našem slučaju ispravni brojevi tastera bili su 12 i 75.

Sada kada su naši tasteri ispravno mapirani, naš plugin je gotov! Ako želite da vaš raspored tastature bude zvanično uključen u SignalRGB, pošaljite izmenjenu datoteku plugina na [email protected].