Converting ANSI Keyboard Plugins to International Layouts
Tutorial ini akan menunjukkan cara mengonversi plugin SignalRGB yang dibuat untuk keyboard ANSI agar berfungsi dengan tata letak keyboard lain.
Hal pertama yang perlu kita lakukan adalah memahami perbedaan antara tata letak keyboard ANSI dan Internasional.
Mengidentifikasi Tombol Bermasalah
Section titled “Mengidentifikasi Tombol Bermasalah”Melihat gambar di bawah ini Anda dapat melihat banyak perbedaan antara legenda tombol di papan ANSI dan papan Jerman. Namun melihat LED, kita melihat bahwa hanya dua LED yang tidak menyala di papan Jerman dibandingkan dengan papan ANSI.

Ini berarti dalam kasus kami, kita hanya perlu memetakan dua LED tambahan. Kita juga perlu memperhatikan di mana LED yang belum dipetakan berada.
Sekarang setelah kami memahami LED mana yang hilang atau dipetakan dengan tidak benar, kita perlu memperbaiki LED yang salah tempat tersebut.
Menemukan Plugin Keyboard Anda
Section titled “Menemukan Plugin Keyboard Anda”Pertama, buka SignalRGB, lalu masuk ke tab perangkat. Navigasikan ke keyboard Anda, klik pada ikon roda gigi, aktifkan “show console”, nama file plugin (biasanya brand_model.js) terletak di sebelah kiri tombol “Force Reload Plugin”.
Telusuri jalur ini di file explorer Anda:
%localappdata%\VortxEngine\app-<current version>\Signal-x64\Plugins
Seharusnya membawa Anda ke lokasi ini:

Sekarang, navigasikan ke dalam folder untuk merek perangkat Anda, dan temukan plugin yang digunakan perangkat Anda. Dalam kasus kami, kita perlu menemukan plugin Roccat Pyro Keyboard.

Salin file plugin, dan tempel ke Documents/WhirlwindFX/plugins.

Sekarang, tutup dan buka kembali SignalRGB. Ini dilakukan agar setiap perubahan yang dilakukan pada plugin keyboard Anda akan langsung berlaku.
Memodifikasi Plugin Keyboard
Section titled “Memodifikasi Plugin Keyboard”Selanjutnya, kita perlu membuka plugin Keyboard kita di editor teks. Anda akan disambut dengan layar yang mirip dengan yang di bawah ini.

Tiga properti yang kami pedulikan adalah vKeys, vKeyPositions, dan vKeyNames.
- vKeys memberi tahu SignalRGB posisi apa yang sesuai dengan setiap tombol dalam paket RGB Color. Sistem yang digunakan untuk menandakan posisi apa yang sesuai dengan setiap tombol berbeda antar merek dan bahkan produk dalam setiap merek.
- vKeyPositions memberi tahu SignalRGB di mana setiap tombol berada di dalam persegi panjang yang mewakili keyboard di canvas efek.
- vKeyNames memberi tahu SignalRGB apa nama setiap tombol di panel pengecatan tombol.
Catatan: Ketiga ini harus disesuaikan bersama agar SignalRGB berfungsi dengan benar.
Juga perlu dicatat: jika perangkat Anda tidak memiliki array vKeys, bergabunglah dengan server discord ini untuk bantuan.
Kembali ke editor teks kami, properti pertama yang akan kami ubah adalah vKeyNames. Melihat keyboard fisik kami, kami melihat bahwa kita perlu menambahkan satu tombol tepat sebelum tombol enter, dan kita juga perlu menambahkan satu tombol lagi langsung setelah tombol shift kiri seperti yang ditunjukkan di bawah ini.

Sekarang kita perlu menambahkan dua tombol baru ke array vKeyPositions kami.
Melihat array vKeyPositions dan array vKeyNames kami, kita perlu menemukan di mana harus meletakkan dua tombol baru kami. Untuk melakukan ini, kami akan menemukan dua tombol yang kami gunakan sebagai referensi untuk array vKeyNames kami. Melihat tombol Enter kami, tombol tersebut ada di posisi [13,4]. Posisi [12,4] kosong, jadi kami akan meletakkan posisi di sana untuk tombol ISO_# kami. Tombol ISO_< kami sedikit lebih rumit. Jika kita melihat tombol shift kiri, tidak ada slot kosong sampai [11,5]. Kami akan meletakkan posisi di sana, karena kami secara efektif hanya menggeser semua tombol kami satu posisi ke bawah.

Akhirnya, kita perlu menambahkan dua tombol kita ke array vKeys kami. Kita perlu menggunakan posisi dari array vKeyPositions kami untuk menempatkan tombol kami dengan benar. Pertanyaannya adalah apa yang harus kita tetapkan sebagai ID tombol di posisi-posisi ini? Dalam kebanyakan kasus, kita tidak tahu apa yang perlu ditetapkan di posisi-posisi ini. Untuk menemukan posisi yang benar dalam array untuk tombol kami, kami hanya akan menggunakan trial and error. Kami akan mengetahui ketika kami memiliki ID tombol yang benar karena tombol-tombol kami akan menyala. Dalam kasus kami, nomor tombol yang benar adalah 12 dan 75.

Sekarang setelah tombol kami dipetakan dengan benar, plugin kami selesai! Jika Anda ingin tata letak keyboard Anda disertakan secara resmi di SignalRGB, kirimkan file plugin yang dimodifikasi ke [email protected].