KeySim

设计和测试虚拟 3D 键盘。「design and test virtual 3d keyboards.」

Github星跟蹤圖

KeySim

https://keyboardsimulator.xyz/

design and test virtual 3d keyboards.

getting started

nvm use
npm install
npm start

contributing

colorways: Any PR's for new colorways will be accepted as long as there is a real physical version of that colorway, or an ongoing group buy.

layouts: The goal of this project is not to recreate every possible keyboard layout, therefore I have no plans to add any new layouts myself. However PR's for new layouts will be accepted as long as they are not too similar to current layouts.

adding new colorways

run the command npm run create-colorway COLORWAY_ID "COLORWAY_NAME" to create the file: /src/config/colorways/colorway_COLORWAY_ID. Edit this file directly or paste json from the advanced section of the editor tab.

A note on three.js version

This project was built before the depreciation of THREE.Geometry there are currently no plans to update three past version 125 as this would require a rewrite of the case and key geometry to support BufferGeometry.

configuration

json configuration for layouts and keymaps are based on qmk. keymaps can be changed by switching the corresponding keycodes.

NOTE: Special keys from keyboards with custom firmware (e.g. layer switching) may not trigger keydown events, as these are not supported in javascript

screenshots

alt example image

alt example image

alt example image

主要指標

概覽
名稱與所有者crsnbrt/keysim
主編程語言JavaScript
編程語言Shell (語言數: 5)
平台
許可證MIT License
所有者活动
創建於2020-09-10 00:10:36
推送於2023-11-29 12:07:06
最后一次提交2021-01-13 17:13:32
發布數0
用户参与
星數0.9k
關注者數16
派生數113
提交數83
已啟用問題?
問題數29
打開的問題數16
拉請求數39
打開的拉請求數23
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?