[{"title":"( 67 个子文件 736KB ) vial-gui:Vial是一个开源的跨平台(Windows,Linux和Mac)GUI和QMK分支,用于实时配置键盘,类似于VIA","children":[{"title":"vial-gui-main","children":[{"title":".gitignore <span style='color:#111;'> 36B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"build","children":[{"title":"settings","children":[{"title":"base.json <span style='color:#111;'> 117B </span>","children":null,"spread":false},{"title":"linux.json <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"mac.json <span style='color:#111;'> 35B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"icons","children":[{"title":"linux","children":[{"title":"128.png <span style='color:#111;'> 10.68KB </span>","children":null,"spread":false},{"title":"512.png <span style='color:#111;'> 75.75KB </span>","children":null,"spread":false},{"title":"256.png <span style='color:#111;'> 28.33KB </span>","children":null,"spread":false},{"title":"1024.png <span style='color:#111;'> 176.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"mac","children":[{"title":"128.png <span style='color:#111;'> 10.68KB </span>","children":null,"spread":false},{"title":"512.png <span style='color:#111;'> 75.75KB </span>","children":null,"spread":false},{"title":"256.png <span style='color:#111;'> 28.33KB </span>","children":null,"spread":false},{"title":"1024.png <span style='color:#111;'> 176.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 449B </span>","children":null,"spread":false},{"title":"base","children":[{"title":"32.png <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"16.png <span style='color:#111;'> 732B </span>","children":null,"spread":false},{"title":"48.png <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"24.png <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"64.png <span style='color:#111;'> 4.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"Icon.ico <span style='color:#111;'> 363.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"python","children":[{"title":"themes.py <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"macro_line.py <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false},{"title":"basic_editor.py <span style='color:#111;'> 290B </span>","children":null,"spread":false},{"title":"keymaps.py <span style='color:#111;'> 763B </span>","children":null,"spread":false},{"title":"macro_recorder_windows.py <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"keyboard_comm.py <span style='color:#111;'> 15.34KB </span>","children":null,"spread":false},{"title":"kle_serial.py <span style='color:#111;'> 7.58KB </span>","children":null,"spread":false},{"title":"keycodes.py <span style='color:#111;'> 25.17KB </span>","children":null,"spread":false},{"title":"linux_keystroke_recorder.py <span style='color:#111;'> 496B </span>","children":null,"spread":false},{"title":"constants.py <span style='color:#111;'> 387B </span>","children":null,"spread":false},{"title":"keyboard_container.py <span style='color:#111;'> 6.24KB </span>","children":null,"spread":false},{"title":"macro_optimizer.py <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"keyboard_widget.py <span style='color:#111;'> 12.95KB </span>","children":null,"spread":false},{"title":"util.py <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"clickable_label.py <span style='color:#111;'> 310B </span>","children":null,"spread":false},{"title":"keymap","children":[{"title":"russian.py <span style='color:#111;'> 923B </span>","children":null,"spread":false},{"title":"german.py <span style='color:#111;'> 507B </span>","children":null,"spread":false},{"title":"hungarian.py <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"norwegian.py <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"french.py <span style='color:#111;'> 604B </span>","children":null,"spread":false},{"title":"spanish.py <span style='color:#111;'> 542B </span>","children":null,"spread":false},{"title":"swedish.py <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"latam.py <span style='color:#111;'> 483B </span>","children":null,"spread":false}],"spread":false},{"title":"macro_action.py <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false},{"title":"flowlayout.py <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"square_button.py <span style='color:#111;'> 464B </span>","children":null,"spread":false},{"title":"main.py <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"macro_recorder_linux.py <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"macro_key.py <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"firmware_flasher.py <span style='color:#111;'> 9.91KB </span>","children":null,"spread":false},{"title":"hidproxy.py <span style='color:#111;'> 141B </span>","children":null,"spread":false},{"title":"tabbed_keycodes.py <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"vial_device.py <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"test","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_keyboard.py <span style='color:#111;'> 6.74KB </span>","children":null,"spread":false},{"title":"test_macro.py <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false}],"spread":false},{"title":"unlocker.py <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"layout_editor.py <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"main_window.py <span style='color:#111;'> 12.19KB </span>","children":null,"spread":false},{"title":"macro_recorder.py <span style='color:#111;'> 11.19KB </span>","children":null,"spread":false},{"title":"any_keycode_dialog.py <span style='color:#111;'> 6.62KB </span>","children":null,"spread":false},{"title":"keymap_editor.py <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":".python-version <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"main.yml <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"COPYING <span style='color:#111;'> 17.67KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 836B </span>","children":null,"spread":false},{"title":"misc","children":[{"title":"Vial.yml <span style='color:#111;'> 512B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]