GPL-3.0-or-later · 0.10.0, beta · Linux, Windows, macOS, browser
sharkfin
Konfigurator open source untuk keyboard yang dibangun di atas hardware ROYUAN: Attack Shark, Akko, Epomaker, MonsGeek, Ajazz, Hator, ikbc, dan lainnya. Remap tombol pada gambar board, atur pencahayaan, cat warna per tombol, rekam macro, atur switch pada board magnetik, dan cadangkan pengaturan ke sebuah file. Ada 1409 board di registri.
Versi browser butuh Chrome, Edge, atau browser Chromium lain. Penulisan butuh kabel USB. Linux butuh satu baris rule udev kecuali sudah dipasang oleh sebuah paket. Beta: ekspor cadangan sebelum menata ulang.
Fitur
- Tombol. Klik sebuah tombol pada gambar board lalu beri ia tombol lain, tombol mouse, gerakan kursor, scroll wheel, sebuah macro, atau kontrol media. Layer Dasar dan Fn, serta knob. Setiap penulisan langsung masuk ke keyboard.
- Pencahayaan. Efek yang ada di firmware board itu sendiri, 18 pada sebagian besar board, dengan arah, warna, kecerahan, dan kecepatan. Efeknya berjalan pada gambar board saat Anda mengubahnya. Slider menulis ke board saat Anda melepasnya. Kontrol lampu tepi muncul pada board yang punya LED tepi.
- Cat. Warnai tombol satu per satu lalu kirim polanya ke board. Pengiriman adalah klik terpisah dan dibatasi lajunya, karena pola masuk ke flash keyboard.
- Macro. Rekam urutan tombol dan mouse dengan jeda per event ke 50 slot onboard, lalu bind sebuah tombol ke salah satunya di layer mana pun: ulangi, toggle, atau selama ditahan.
- Switch. Pada board magnetik: titik aktuasi, titik lepas, rapid trigger, dead zone, dynamic keystroke, mod-tap, toggle, dan snap, per tombol atau untuk semua tombol. Penulisan terbuka pada board yang firmware-nya sudah dibaca, dan Setup bisa membukanya untuk board Anda.
- Perangkat. Debounce, kunci tombol Windows, tukar WASD dan panah, backlight mati, deteksi otomatis OS host, waktu tidur, reset pabrik, dan sebuah gambar untuk layar pada board yang punya layar.
- Cadangan. Ekspor keymap, pencahayaan, dan pengaturan ke sebuah file lalu pulihkan nanti. Macro dan cat per tombol tidak ada di file itu. Profil disimpan di board itu sendiri.
- Setup. Untuk board yang belum dikenal sharkfin: beberapa tes dan pertanyaan yang membawanya dari hanya baca ke bekerja, dengan laporan yang bisa membuatnya bekerja untuk semua orang. Lihat Setup.
Board yang didukung
sharkfin berbicara dengan keyboard yang dibangun di atas hardware ROYUAN. Sebagian besar melaporkan USB vendor ID 3151; sebagian dijual di bawah milik mereknya sendiri.
Board dikenali dari jawabannya sendiri saat dicolokkan, jadi Anda tidak pernah ditanya model apa yang Anda punya.
| Board di registri | 1409 |
| Bisa ditulis tanpa penyiapan | 1174 |
| Set perintah ditanyakan ke board saat tersambung, bisa ditulis setelah Anda mengizinkannya | 231 |
| Digambar tombol demi tombol tanpa penyiapan | 368 |
| Digambar setelah satu kali konfirmasi terhadap board Anda | 833 |
Board tanpa gambar tetap bisa dipakai: Anda mendapat kisi slot tombol, atau Anda bisa menggambar board itu di tab Tombol. Board yang sama sekali tidak ada di daftar dibaca dari jawabannya sendiri, dan halaman Setup mengizinkan perubahan lalu memeriksanya satu per satu. Arti "didukung", keadaan demi keadaan: Dukungan.
Keamanan dan privasi
- sharkfin menulis pengaturan, tidak pernah firmware. Tidak ada yang bisa rusak permanen. Kalau board berhenti menjawab, cabut sepuluh detik. Keamanan
- Tidak ada penulisan yang masuk ke board yang set perintahnya tidak dikenal. Board itu sendiri memberi tahu set perintah yang dipakainya.
- Versi browser tidak membuat permintaan sendiri setelah dimuat, dan yang diserahkan kepadanya adalah kanal pengaturan keyboard, bukan ketikannya. Tanpa akun, tanpa analytics, tanpa cookie. Privasi
Pertanyaan
Apakah keyboard saya didukung?
Colokkan saja dan sharkfin memberi tahu apa yang dilihatnya. Daftar board punya satu halaman per model dengan USB id-nya dan apa yang bisa dilakukan sharkfin padanya. Board yang tidak ada di daftar dibaca dari jawabannya sendiri lalu disiapkan dari halaman Setup.
Saya pakai Linux. Perlu rule udev?
Paket .deb, .rpm, dan Arch memasangnya. Untuk AppImage atau versi browser, tempel ini ke terminal lalu colok ulang keyboard:
echo 'SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3151|0461|046a|0db0|145f|14a5|2ea8|3121|3299|331a|374a|379a|38a9|38ee|391d|3984|39a8|39ab|54ab", MODE="0660", TAG+="uaccess"' \
| sudo tee /etc/udev/rules.d/70-sharkfin.rules >/dev/null \
&& sudo udevadm control --reload-rules && sudo udevadm trigger
Rule dari VIA, Vial, atau paket vendor mungkin sudah cukup. sharkfin menampilkan perintah yang sama saat menemukan keyboard yang tidak bisa dibukanya. Selengkapnya di Linux.
Perlu kabel?
Untuk menulis, ya. Lewat receiver 2.4 GHz sharkfin membaca apa pun yang diteruskan receiver: sebagian membawa kanal pengaturan, sebagian tidak membawa apa-apa, dan model yang sama dijual dengan keduanya, jadi tidak ada jawaban per board. Colokkan receiver-nya dan aplikasi memberi tahu milik Anda yang mana. Bluetooth tidak punya kanal pengaturan. Pengaturan disimpan di keyboard, jadi semuanya tetap bekerja secara nirkabel setelahnya.
Bisa membuat keyboard saya mati total?
Tidak pernah mem-flash firmware. Kegagalan terburuk yang diketahui adalah board mengabaikan USB sampai dicolok ulang: tutup aplikasi, cabut sepuluh detik, colokkan lagi. Mengetik tetap bekerja sepanjang waktu.