|
%!s(int64=5) %!d(string=hai) anos | |
---|---|---|
.. | ||
ChangeLog | %!s(int64=5) %!d(string=hai) anos | |
de | %!s(int64=5) %!d(string=hai) anos | |
es | %!s(int64=5) %!d(string=hai) anos | |
fr-fr | %!s(int64=5) %!d(string=hai) anos | |
gitbook | %!s(int64=7) %!d(string=hai) anos | |
he-il | %!s(int64=5) %!d(string=hai) anos | |
ja | %!s(int64=5) %!d(string=hai) anos | |
pt-br | %!s(int64=5) %!d(string=hai) anos | |
ru-ru | %!s(int64=5) %!d(string=hai) anos | |
zh-cn | %!s(int64=5) %!d(string=hai) anos | |
.nojekyll | %!s(int64=7) %!d(string=hai) anos | |
CNAME | %!s(int64=7) %!d(string=hai) anos | |
README.md | %!s(int64=5) %!d(string=hai) anos | |
_langs.md | %!s(int64=5) %!d(string=hai) anos | |
_summary.md | %!s(int64=5) %!d(string=hai) anos | |
adc_driver.md | %!s(int64=5) %!d(string=hai) anos | |
api_development_environment.md | %!s(int64=5) %!d(string=hai) anos | |
api_development_overview.md | %!s(int64=5) %!d(string=hai) anos | |
api_docs.md | %!s(int64=5) %!d(string=hai) anos | |
api_overview.md | %!s(int64=5) %!d(string=hai) anos | |
arm_debugging.md | %!s(int64=5) %!d(string=hai) anos | |
breaking_changes.md | %!s(int64=5) %!d(string=hai) anos | |
breaking_changes_instructions.md | %!s(int64=5) %!d(string=hai) anos | |
cli.md | %!s(int64=5) %!d(string=hai) anos | |
cli_dev_configuration.md | %!s(int64=5) %!d(string=hai) anos | |
cli_development.md | %!s(int64=5) %!d(string=hai) anos | |
coding_conventions_c.md | %!s(int64=5) %!d(string=hai) anos | |
coding_conventions_python.md | %!s(int64=5) %!d(string=hai) anos | |
compatible_microcontrollers.md | %!s(int64=5) %!d(string=hai) anos | |
config_options.md | %!s(int64=5) %!d(string=hai) anos | |
configurator_step_by_step.md | %!s(int64=5) %!d(string=hai) anos | |
configurator_troubleshooting.md | %!s(int64=5) %!d(string=hai) anos | |
contributing.md | %!s(int64=5) %!d(string=hai) anos | |
custom_matrix.md | %!s(int64=5) %!d(string=hai) anos | |
custom_quantum_functions.md | %!s(int64=5) %!d(string=hai) anos | |
documentation_best_practices.md | %!s(int64=7) %!d(string=hai) anos | |
documentation_templates.md | %!s(int64=5) %!d(string=hai) anos | |
driver_installation_zadig.md | %!s(int64=5) %!d(string=hai) anos | |
eeprom_driver.md | %!s(int64=5) %!d(string=hai) anos | |
faq_build.md | %!s(int64=5) %!d(string=hai) anos | |
faq_debug.md | %!s(int64=5) %!d(string=hai) anos | |
faq_general.md | %!s(int64=5) %!d(string=hai) anos | |
faq_keymap.md | %!s(int64=5) %!d(string=hai) anos | |
feature_advanced_keycodes.md | %!s(int64=5) %!d(string=hai) anos | |
feature_audio.md | %!s(int64=5) %!d(string=hai) anos | |
feature_auto_shift.md | %!s(int64=5) %!d(string=hai) anos | |
feature_backlight.md | %!s(int64=5) %!d(string=hai) anos | |
feature_bluetooth.md | %!s(int64=5) %!d(string=hai) anos | |
feature_bootmagic.md | %!s(int64=5) %!d(string=hai) anos | |
feature_combo.md | %!s(int64=5) %!d(string=hai) anos | |
feature_command.md | %!s(int64=5) %!d(string=hai) anos | |
feature_debounce_type.md | %!s(int64=5) %!d(string=hai) anos | |
feature_dip_switch.md | %!s(int64=5) %!d(string=hai) anos | |
feature_dynamic_macros.md | %!s(int64=5) %!d(string=hai) anos | |
feature_encoders.md | %!s(int64=5) %!d(string=hai) anos | |
feature_grave_esc.md | %!s(int64=6) %!d(string=hai) anos | |
feature_haptic_feedback.md | %!s(int64=5) %!d(string=hai) anos | |
feature_hd44780.md | %!s(int64=5) %!d(string=hai) anos | |
feature_key_lock.md | %!s(int64=5) %!d(string=hai) anos | |
feature_layouts.md | %!s(int64=6) %!d(string=hai) anos | |
feature_leader_key.md | %!s(int64=5) %!d(string=hai) anos | |
feature_led_matrix.md | %!s(int64=6) %!d(string=hai) anos | |
feature_macros.md | %!s(int64=5) %!d(string=hai) anos | |
feature_mouse_keys.md | %!s(int64=6) %!d(string=hai) anos | |
feature_oled_driver.md | %!s(int64=5) %!d(string=hai) anos | |
feature_pointing_device.md | %!s(int64=7) %!d(string=hai) anos | |
feature_ps2_mouse.md | %!s(int64=5) %!d(string=hai) anos | |
feature_rgb_matrix.md | %!s(int64=5) %!d(string=hai) anos | |
feature_rgblight.md | %!s(int64=5) %!d(string=hai) anos | |
feature_space_cadet.md | %!s(int64=6) %!d(string=hai) anos | |
feature_split_keyboard.md | %!s(int64=5) %!d(string=hai) anos | |
feature_stenography.md | %!s(int64=7) %!d(string=hai) anos | |
feature_swap_hands.md | %!s(int64=6) %!d(string=hai) anos | |
feature_tap_dance.md | %!s(int64=5) %!d(string=hai) anos | |
feature_terminal.md | %!s(int64=5) %!d(string=hai) anos | |
feature_thermal_printer.md | %!s(int64=7) %!d(string=hai) anos | |
feature_unicode.md | %!s(int64=5) %!d(string=hai) anos | |
feature_userspace.md | %!s(int64=5) %!d(string=hai) anos | |
feature_velocikey.md | %!s(int64=6) %!d(string=hai) anos | |
flashing.md | %!s(int64=5) %!d(string=hai) anos | |
flashing_bootloadhid.md | %!s(int64=5) %!d(string=hai) anos | |
fuse.txt | %!s(int64=8) %!d(string=hai) anos | |
getting_started_introduction.md | %!s(int64=5) %!d(string=hai) anos | |
getting_started_make_guide.md | %!s(int64=5) %!d(string=hai) anos | |
getting_started_vagrant.md | %!s(int64=5) %!d(string=hai) anos | |
hand_wire.md | %!s(int64=5) %!d(string=hai) anos | |
hardware_avr.md | %!s(int64=5) %!d(string=hai) anos | |
hardware_drivers.md | %!s(int64=5) %!d(string=hai) anos | |
hardware_keyboard_guidelines.md | %!s(int64=5) %!d(string=hai) anos | |
how_a_matrix_works.md | %!s(int64=5) %!d(string=hai) anos | |
how_keyboards_work.md | %!s(int64=5) %!d(string=hai) anos | |
i2c_driver.md | %!s(int64=5) %!d(string=hai) anos | |
index.html | %!s(int64=5) %!d(string=hai) anos | |
internals_defines.md | %!s(int64=7) %!d(string=hai) anos | |
internals_gpio_control.md | %!s(int64=5) %!d(string=hai) anos | |
internals_input_callback_reg.md | %!s(int64=7) %!d(string=hai) anos | |
internals_midi_device.md | %!s(int64=7) %!d(string=hai) anos | |
internals_midi_device_setup_process.md | %!s(int64=7) %!d(string=hai) anos | |
internals_midi_util.md | %!s(int64=7) %!d(string=hai) anos | |
internals_send_functions.md | %!s(int64=7) %!d(string=hai) anos | |
internals_sysex_tools.md | %!s(int64=7) %!d(string=hai) anos | |
isp_flashing_guide.md | %!s(int64=5) %!d(string=hai) anos | |
keycodes.md | %!s(int64=5) %!d(string=hai) anos | |
keycodes_basic.md | %!s(int64=5) %!d(string=hai) anos | |
keycodes_us_ansi_shifted.md | %!s(int64=5) %!d(string=hai) anos | |
keymap.md | %!s(int64=5) %!d(string=hai) anos | |
mod_tap.md | %!s(int64=5) %!d(string=hai) anos | |
newbs.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_building_firmware.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_building_firmware_configurator.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_flashing.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_getting_started.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_git_best_practices.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_git_resolving_merge_conflicts.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_git_resynchronize_a_branch.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_git_using_your_master_branch.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_learn_more_resources.md | %!s(int64=5) %!d(string=hai) anos | |
newbs_testing_debugging.md | %!s(int64=5) %!d(string=hai) anos | |
one_shot_keys.md | %!s(int64=5) %!d(string=hai) anos | |
other_eclipse.md | %!s(int64=5) %!d(string=hai) anos | |
other_vscode.md | %!s(int64=6) %!d(string=hai) anos | |
power.txt | %!s(int64=7) %!d(string=hai) anos | |
proton_c_conversion.md | %!s(int64=5) %!d(string=hai) anos | |
qmk.css | %!s(int64=7) %!d(string=hai) anos | |
quantum_keycodes.md | %!s(int64=5) %!d(string=hai) anos | |
redirects.json | %!s(int64=5) %!d(string=hai) anos | |
ref_functions.md | %!s(int64=5) %!d(string=hai) anos | |
reference_configurator_support.md | %!s(int64=5) %!d(string=hai) anos | |
reference_glossary.md | %!s(int64=5) %!d(string=hai) anos | |
reference_info_json.md | %!s(int64=6) %!d(string=hai) anos | |
sidebar.css | %!s(int64=5) %!d(string=hai) anos | |
support.md | %!s(int64=5) %!d(string=hai) anos | |
sw.js | %!s(int64=7) %!d(string=hai) anos | |
tap_hold.md | %!s(int64=5) %!d(string=hai) anos | |
translating.md | %!s(int64=5) %!d(string=hai) anos | |
understanding_qmk.md | %!s(int64=5) %!d(string=hai) anos | |
unit_testing.md | %!s(int64=5) %!d(string=hai) anos | |
usb_nkro.txt | %!s(int64=8) %!d(string=hai) anos | |
ws2812_driver.md | %!s(int64=5) %!d(string=hai) anos |
QMK (Quantum Mechanical Keyboard) is an open source community centered around developing computer input devices. The community encompasses all sorts of input devices, such as keyboards, mice, and MIDI devices. A core group of collaborators maintains QMK Firmware, QMK Configurator, QMK Toolbox, qmk.fm, and this documentation with the help of community members like you.
Totally new to QMK? There are two ways to get started:
QMK has lots of features to explore, and a good deal of reference documentation to dig through. Most features are taken advantage of by modifying your keymap, and changing the keycodes.
Check out the support page to see how you can get help using QMK.
There are a lot of ways you can contribute to the QMK Community. The easiest way to get started is to use it and spread the word to your friends.