442 lines
21 KiB
HTML
442 lines
21 KiB
HTML
<!DOCTYPE html>
|
|
<html class="no-js" lang="en">
|
|
<head>
|
|
<title>Bootmagic - QMK Firmware</title>
|
|
<meta name="description" content="Keyboard controller firmware for Atmel AVR and ARM USB families">
|
|
<meta name="author" content="QMK Community">
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
|
<link rel="icon" href="../themes/daux/img/favicon-blue.png" type="image/x-icon">
|
|
|
|
<!-- Mobile -->
|
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<!-- Font -->
|
|
|
|
<!-- CSS -->
|
|
<link href='../themes/daux/css/theme-blue.min.css' rel='stylesheet' type='text/css'>
|
|
<!-- Tipue Search -->
|
|
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
|
|
|
|
<!--[if lt IE 9]>
|
|
<script src="../themes/daux/js/html5shiv-3.7.3.min.js"></script>
|
|
<![endif]-->
|
|
</head>
|
|
<body class=" ">
|
|
<div class="Columns content">
|
|
<aside class="Columns__left Collapsible">
|
|
<button type="button" class="Button Collapsible__trigger">
|
|
<span class="Collapsible__trigger__bar"></span>
|
|
<span class="Collapsible__trigger__bar"></span>
|
|
<span class="Collapsible__trigger__bar"></span>
|
|
</button>
|
|
|
|
<a class="Brand" href="../index.html">QMK Firmware</a>
|
|
|
|
<div class="Search">
|
|
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
|
|
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
|
|
</svg>
|
|
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Search..." autocomplete="on"
|
|
results=25 autosave=text_search>
|
|
</div>
|
|
|
|
<div class="Collapsible__content">
|
|
<!-- Navigation -->
|
|
<ul class='Nav'><li class='Nav__item has-children'><a href="../Getting_Started/index.html" class="folder"><i class="Nav__arrow"> </i>Getting Started</a><ul class='Nav'><li class='Nav__item '><a href="../Getting_Started/Install_Build_Tools.html">Install Build Tools</a></li><li class='Nav__item '><a href="../Getting_Started/Vagrant.html">Vagrant</a></li><li class='Nav__item '><a href="../Getting_Started/Build_Compile_Instructions.html">Build Compile Instructions</a></li><li class='Nav__item '><a href="../Getting_Started/Flashing_Firmware.html">Flashing Firmware</a></li><li class='Nav__item '><a href="../Getting_Started/Contributing.html">Contributing</a></li><li class='Nav__item '><a href="../Getting_Started/How_to_Use_GitHub.html">How to Use GitHub</a></li><li class='Nav__item '><a href="../Getting_Started/Getting_Help.html">Getting Help</a></li></ul></li><li class='Nav__item has-children'><a href="../Complete_Newbs_Guide/index.html" class="folder"><i class="Nav__arrow"> </i>Complete Newbs Guide</a><ul class='Nav'><li class='Nav__item '><a href="../Complete_Newbs_Guide/Complete_Newbie's_Guide.html">Complete Newbie's Guide</a></li><li class='Nav__item '><a href="../Complete_Newbs_Guide/Building_Your_First_Firmware.html">Building Your First Firmware</a></li><li class='Nav__item '><a href="../Complete_Newbs_Guide/Flashing_Firmware.html">Flashing Firmware</a></li><li class='Nav__item '><a href="../Complete_Newbs_Guide/Testing_and_Debugging.html">Testing and Debugging</a></li></ul></li><li class='Nav__item has-children'><a href="../FAQ/index.html" class="folder"><i class="Nav__arrow"> </i>FAQ</a><ul class='Nav'><li class='Nav__item '><a href="../FAQ/General_FAQ.html">General FAQ</a></li><li class='Nav__item '><a href="../FAQ/Build_Compile_QMK.html">Build Compile QMK</a></li><li class='Nav__item '><a href="../FAQ/Debugging_and_Troubleshooting.html">Debugging and Troubleshooting</a></li><li class='Nav__item '><a href="../FAQ/Keymaps.html">Keymaps</a></li></ul></li><li class='Nav__item has-children'><a href="../Hardware/index.html" class="folder"><i class="Nav__arrow"> </i>Hardware</a><ul class='Nav'><li class='Nav__item '><a href="../Hardware/AVR_Processors.html">AVR Processors</a></li><li class='Nav__item '><a href="../Hardware/Drivers.html">Drivers</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../Features/index.html" class="folder"><i class="Nav__arrow"> </i>Features</a><ul class='Nav'><li class='Nav__item '><a href="../Features/Advanced_Keycodes.html">Advanced Keycodes</a></li><li class='Nav__item '><a href="../Features/Audio.html">Audio</a></li><li class='Nav__item '><a href="../Features/Auto_Shift.html">Auto Shift</a></li><li class='Nav__item '><a href="../Features/Backlight.html">Backlight</a></li><li class='Nav__item '><a href="../Features/Bluetooth.html">Bluetooth</a></li><li class='Nav__item Nav__item--active'><a href="../Features/Bootmagic.html">Bootmagic</a></li><li class='Nav__item '><a href="../Features/Command.html">Command</a></li><li class='Nav__item '><a href="../Features/Dynamic_Macros.html">Dynamic Macros</a></li><li class='Nav__item '><a href="../Features/Grave_Escape.html">Grave Escape</a></li><li class='Nav__item '><a href="../Features/Key_Lock.html">Key Lock</a></li><li class='Nav__item '><a href="../Features/Layouts.html">Layouts</a></li><li class='Nav__item '><a href="../Features/Leader_Key.html">Leader Key</a></li><li class='Nav__item '><a href="../Features/Macros.html">Macros</a></li><li class='Nav__item '><a href="../Features/Mouse_Keys.html">Mouse Keys</a></li><li class='Nav__item '><a href="../Features/Pointing_Device.html">Pointing Device</a></li><li class='Nav__item '><a href="../Features/PS_2_Mouse.html">PS 2 Mouse</a></li><li class='Nav__item '><a href="../Features/RGB_Lighting.html">RGB Lighting</a></li><li class='Nav__item '><a href="../Features/Space_Cadet_Shift.html">Space Cadet Shift</a></li><li class='Nav__item '><a href="../Features/Space_Cadet_Shift_Enter.html">Space Cadet Shift Enter</a></li><li class='Nav__item '><a href="../Features/Stenography.html">Stenography</a></li><li class='Nav__item '><a href="../Features/Swap_Hands.html">Swap Hands</a></li><li class='Nav__item '><a href="../Features/Tap_Dance.html">Tap Dance</a></li><li class='Nav__item '><a href="../Features/Terminal.html">Terminal</a></li><li class='Nav__item '><a href="../Features/Thermal_Printer.html">Thermal Printer</a></li><li class='Nav__item '><a href="../Features/Unicode.html">Unicode</a></li><li class='Nav__item '><a href="../Features/Userspace.html">Userspace</a></li></ul></li><li class='Nav__item has-children'><a href="../Keycodes/index.html" class="folder"><i class="Nav__arrow"> </i>Keycodes</a><ul class='Nav'><li class='Nav__item '><a href="../Keycodes/Advanced_Keycodes.html">Advanced Keycodes</a></li><li class='Nav__item '><a href="../Keycodes/Backlight.html">Backlight</a></li><li class='Nav__item '><a href="../Keycodes/Basic.html">Basic</a></li><li class='Nav__item '><a href="../Keycodes/Bluetooth.html">Bluetooth</a></li><li class='Nav__item '><a href="../Keycodes/Bootmagic.html">Bootmagic</a></li><li class='Nav__item '><a href="../Keycodes/Quantum_Keycodes.html">Quantum Keycodes</a></li><li class='Nav__item '><a href="../Keycodes/RGB_Lighting.html">RGB Lighting</a></li><li class='Nav__item '><a href="../Keycodes/Stenography.html">Stenography</a></li><li class='Nav__item '><a href="../Keycodes/Thermal_Printer.html">Thermal Printer</a></li><li class='Nav__item '><a href="../Keycodes/US_ANSI_Shifted_keys.html">US ANSI Shifted keys</a></li></ul></li><li class='Nav__item has-children'><a href="../Reference/index.html" class="folder"><i class="Nav__arrow"> </i>Reference</a><ul class='Nav'><li class='Nav__item '><a href="../Reference/Keyboard_Guidelines.html">Keyboard Guidelines</a></li><li class='Nav__item '><a href="../Reference/Compatable_Microcontrollers.html">Compatable Microcontrollers</a></li><li class='Nav__item '><a href="../Reference/Config_Options.html">Config Options</a></li><li class='Nav__item '><a href="../Reference/Custom_Code.html">Custom Code</a></li><li class='Nav__item '><a href="../Reference/Documentation_Best_Practices.html">Documentation Best Practices</a></li><li class='Nav__item '><a href="../Reference/Documentation_Templates.html">Documentation Templates</a></li><li class='Nav__item '><a href="../Reference/Glossary.html">Glossary</a></li><li class='Nav__item '><a href="../Reference/Keymap_Overview.html">Keymap Overview</a></li><li class='Nav__item '><a href="../Reference/Unit_Testing.html">Unit Testing</a></li></ul></li><li class='Nav__item has-children'><a href="../For_Makers_And_Modders/index.html" class="folder"><i class="Nav__arrow"> </i>For Makers And Modders</a><ul class='Nav'><li class='Nav__item '><a href="../For_Makers_And_Modders/Hand_Wiring_Guide.html">Hand Wiring Guide</a></li><li class='Nav__item '><a href="../For_Makers_And_Modders/ISP_Flashing_Guide.html">ISP Flashing Guide</a></li></ul></li><li class='Nav__item has-children'><a href="../IDEs/index.html" class="folder"><i class="Nav__arrow"> </i>IDEs</a><ul class='Nav'><li class='Nav__item '><a href="../IDEs/Eclipse.html">Eclipse</a></li></ul></li><li class='Nav__item has-children'><a href="../For_a_Deeper_Understanding/index.html" class="folder"><i class="Nav__arrow"> </i>For a Deeper Understanding</a><ul class='Nav'><li class='Nav__item '><a href="../For_a_Deeper_Understanding/How_Keyboards_Work.html">How Keyboards Work</a></li><li class='Nav__item '><a href="../For_a_Deeper_Understanding/Understanding_QMK.html">Understanding QMK</a></li></ul></li></ul>
|
|
|
|
<div class="Links">
|
|
<hr/>
|
|
<a href="https://qmk.fm/" target="_blank">QMK Link</a>
|
|
<br />
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</aside>
|
|
<div class="Columns__right Columns__right--full">
|
|
<div class="Columns__right__content">
|
|
<div class="doc_content">
|
|
<article class="Page">
|
|
|
|
<div class="Page__header">
|
|
<h1><a href="../Features/index.html">Features</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../Features/Bootmagic.html">Bootmagic</a></h1>
|
|
</div>
|
|
|
|
<div class="s-content">
|
|
<ul class="TableOfContents">
|
|
<li>
|
|
<p><a href="#page_Bootmagic-and-Magic-Keycodes">Bootmagic and Magic Keycodes</a></p>
|
|
<ul class="TableOfContents">
|
|
<li>
|
|
<p><a href="#page_Enabling-Bootmagic">Enabling Bootmagic</a></p>
|
|
</li>
|
|
<li>
|
|
<p><a href="#page_Bootmagic-Hotkeys-and-Keycodes">Bootmagic Hotkeys and Keycodes</a></p>
|
|
</li>
|
|
<li>
|
|
<p><a href="#page_Bootmagic-Configuration">Bootmagic Configuration</a></p>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h1 id="page_Bootmagic-and-Magic-Keycodes">Bootmagic and Magic Keycodes</h1>
|
|
<p>There are 3 separate but related features that allow you to change the behavior of your keyboard without reflashing. While each of them have similar functionality you access that functionality in different ways depending on how your keyboard is configured.</p>
|
|
<p>Bootmagic is a system for configuring your keyboard while it initializes. To trigger a Bootmagic command you hold down the bootmagic key (<code>KC_SPACE</code> on most keyboards) and one or more command keys.</p>
|
|
<p>Bootmagic Keycodes allow you to access the Bootmagic functionality after your keyboard has initialized. To use Bootmagic Keycodes you assign keycodes starting with <code>MAGIC_</code>, much in the same way you define any other key.</p>
|
|
<p>Command is a feature that allows you to control different aspects of your keyboard. Command used to be called Magic. Command is typically accessed by holding Left and Right Shift at the same time, although that can be customized. While it shares some functionality with Bootmagic it also allows you to access functionality that Bootmagic does not. For more information see the <a href="Command.html">Command</a> documentation page.</p>
|
|
<h2 id="page_Enabling-Bootmagic">Enabling Bootmagic</h2>
|
|
<p>Bootmagic is disabled by default. To use Bootmagic you need to enable it in your <code>rules.mk</code> file:</p>
|
|
<pre><code>BOOTMAGIC_ENABLE = yes
|
|
</code></pre>
|
|
<h2 id="page_Bootmagic-Hotkeys-and-Keycodes">Bootmagic Hotkeys and Keycodes</h2>
|
|
<p>This table describes the default Hotkeys for Bootmagic and the Keycodes for Magic. These may be overriden at the Keyboard or Keymap level. Some functionality is not available in both methods.</p>
|
|
<p>To use the Hotkey hold down <code>BOOTMAGIC_KEY_SALT</code> (<code>KC_SPACE</code> by default) and the Hotkey while plugging in your keyboard. To use the Keycode assign that keycode to a layer. For example, if you hold down Space+B while plugging in most keyboards, you will enter bootloader mode.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Hotkey</th>
|
|
<th>Keycode</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ESC</code></td>
|
|
<td></td>
|
|
<td>Skip bootmagic and saved eeprom configuration</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>B</code></td>
|
|
<td><code>RESET</code></td>
|
|
<td>Enter bootloader instead of firmware</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>D</code></td>
|
|
<td><code>DEBUG</code></td>
|
|
<td>Enable debugging (writes messages to serial)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>X</code></td>
|
|
<td></td>
|
|
<td>Enable matrix debugging</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>K</code></td>
|
|
<td></td>
|
|
<td>Enable keyboard debugging</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>M</code></td>
|
|
<td></td>
|
|
<td>Enable mouse debugging</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BACKSPACE</code></td>
|
|
<td></td>
|
|
<td>Clear the saved settings from flash</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>CAPSLOCK</code></td>
|
|
<td><code>MAGIC_CAPSLOCK_TO_CONTROL</code></td>
|
|
<td>Treat <code>Capslock</code> as <code>Control</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNCAPSLOCK_TO_CONTROL</code></td>
|
|
<td>Stop treating CapsLock as Control</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LCTRL</code></td>
|
|
<td><code>MAGIC_SWAP_CONTROL_CAPSLOCK</code></td>
|
|
<td>Swap <code>Control</code> and <code>Capslock</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNSWAP_CONTROL_CAPSLOCK</code></td>
|
|
<td>Unswap Left Control and Caps Lock</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_SWAP_ALT_GUI</code></td>
|
|
<td>Swap Alt and GUI on both sides</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNSWAP_ALT_GUI</code></td>
|
|
<td>Unswap Left Alt and GUI</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LALT</code></td>
|
|
<td><code>MAGIC_SWAP_LALT_LGUI</code></td>
|
|
<td>Swap Left <code>Alt</code> and <code>GUI</code>, e.g. for OSX Opt and Cmd</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNSWAP_LALT_LGUI</code></td>
|
|
<td>Unswap Left Alt and GUI</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RALT</code></td>
|
|
<td><code>MAGIC_SWAP_RALT_RGUI</code></td>
|
|
<td>Swap Right <code>Alt</code> and <code>GUI</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNSWAP_RALT_RGUI</code></td>
|
|
<td>Unswap Right Alt and GUI</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>LGUI</code></td>
|
|
<td><code>MAGIC_NO_GUI</code></td>
|
|
<td>Disable GUI key - e.g. disable Windows key during gaming</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNNO_GUI</code></td>
|
|
<td>Enable the GUI key</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>GRAVE</code></td>
|
|
<td><code>MAGIC_SWAP_GRAVE_ESC</code></td>
|
|
<td><code>~</code> and <code>ESC</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNSWAP_GRAVE_ESC</code></td>
|
|
<td><code>~</code> and Escape</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BACKSLASH</code></td>
|
|
<td><code>MAGIC_SWAP_BACKSLASH_BACKSPACE</code></td>
|
|
<td>Swap Blackslash and Backspace</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNSWAP_BACKSLASH_BACKSPACE</code></td>
|
|
<td>Unswap Backslash and Backspace</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>N</code></td>
|
|
<td><code>MAGIC_HOST_NKRO</code></td>
|
|
<td>Force N-Key Rollover (NKRO) on</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_UNHOST_NKRO</code></td>
|
|
<td>Force NKRO off</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><code>MAGIC_TOGGLE_NKRO</code></td>
|
|
<td>Toggle NKRO on or off</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>0</code></td>
|
|
<td><code>DF(0)</code></td>
|
|
<td>Make Layer 0 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>1</code></td>
|
|
<td><code>DF(1)</code></td>
|
|
<td>Make Layer 1 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>2</code></td>
|
|
<td><code>DF(2)</code></td>
|
|
<td>Make Layer 2 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>3</code></td>
|
|
<td><code>DF(3)</code></td>
|
|
<td>Make Layer 3 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>4</code></td>
|
|
<td><code>DF(4)</code></td>
|
|
<td>Make Layer 4 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>5</code></td>
|
|
<td><code>DF(5)</code></td>
|
|
<td>Make Layer 5 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>6</code></td>
|
|
<td><code>DF(6)</code></td>
|
|
<td>Make Layer 6 the default layer at bootup</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>7</code></td>
|
|
<td><code>DF(7)</code></td>
|
|
<td>Make Layer 7 the default layer at bootup</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2 id="page_Bootmagic-Configuration">Bootmagic Configuration</h2>
|
|
<p>When setting up your keyboard and/or keymap there are a number of <code>#define</code>s that control the behavior of Bootmagic. To use these put them in your <code>config.h</code>, either at the keyboard or keymap level.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Define</th>
|
|
<th>Default</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SALT</code></td>
|
|
<td><code>KC_SPACE</code></td>
|
|
<td>The key to hold down to trigger Bootmagic during initialization.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SKIP</code></td>
|
|
<td><code>KC_ESC</code></td>
|
|
<td>The Hotkey to ignore saved eeprom configuration.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_EEPROM_CLEAR</code></td>
|
|
<td><code>KC_BSPACE</code></td>
|
|
<td>The hotkey to clear the saved eeprom configuration.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_BOOTLOADER</code></td>
|
|
<td><code>KC_B</code></td>
|
|
<td>The hotkey to enter the bootloader.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEBUG_ENABLE</code></td>
|
|
<td><code>KC_D</code></td>
|
|
<td>The hotkey to enable debug mode.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEBUG_MATRIX</code></td>
|
|
<td><code>KC_X</code></td>
|
|
<td>The hotkey to enable matrix debugging mode.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEBUG_KEYBOARD</code></td>
|
|
<td><code>KC_K</code></td>
|
|
<td>The hotkey to enable keyboard debugging mode.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEBUG_MOUSE</code></td>
|
|
<td><code>KC_M</code></td>
|
|
<td>The hotkey to enable mouse debugging mode.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SWAP_CONTROL_CAPSLOCK</code></td>
|
|
<td><code>KC_LCTRL</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_CAPSLOCK_TO_CONTROL</code></td>
|
|
<td><code>KC_CAPSLOCK</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SWAP_LALT_LGUI</code></td>
|
|
<td><code>KC_LALT</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SWAP_RALT_RGUI</code></td>
|
|
<td><code>KC_RALT</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_NO_GUI</code></td>
|
|
<td><code>KC_LGUI</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SWAP_GRAVE_ESC</code></td>
|
|
<td><code>KC_GRAVE</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_SWAP_BACKSLASH_BACKSPACE</code></td>
|
|
<td><code>KC_BSLASH</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_HOST_NKRO</code></td>
|
|
<td><code>KC_N</code></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_0</code></td>
|
|
<td><code>KC_0</code></td>
|
|
<td>Hotkey to set Layer 0 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_1</code></td>
|
|
<td><code>KC_1</code></td>
|
|
<td>Hotkey to set Layer 1 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_2</code></td>
|
|
<td><code>KC_2</code></td>
|
|
<td>Hotkey to set Layer 2 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_3</code></td>
|
|
<td><code>KC_3</code></td>
|
|
<td>Hotkey to set Layer 3 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_4</code></td>
|
|
<td><code>KC_4</code></td>
|
|
<td>Hotkey to set Layer 4 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_5</code></td>
|
|
<td><code>KC_5</code></td>
|
|
<td>Hotkey to set Layer 5 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_6</code></td>
|
|
<td><code>KC_6</code></td>
|
|
<td>Hotkey to set Layer 6 as the default layer</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>BOOTMAGIC_KEY_DEFAULT_LAYER_7</code></td>
|
|
<td><code>KC_7</code></td>
|
|
<td>Hotkey to set Layer 7 as the default layer</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<nav>
|
|
<ul class="Pager">
|
|
<li class=Pager--prev><a href="../Features/Bluetooth.html">Previous</a></li> <li class=Pager--next><a href="../Features/Command.html">Next</a></li> </ul>
|
|
</nav>
|
|
</article>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- JS -->
|
|
<script src="../themes/daux/js/jquery-1.11.3.min.js"></script><script src="../themes/daux/js/highlight.pack.js"></script><script src="../themes/daux/js/daux.js"></script>
|
|
<!-- Tipue Search -->
|
|
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
|
|
|
|
<script>
|
|
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
|
|
$(function() {
|
|
tipuesearch({
|
|
'base_url': '../'
|
|
});
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|