Skip to main content

Pretty Good Hat

Enabling Minecraft fn-key combinations on a Ducky One 2 Mini

Some special debug modes in Minecraft require pressing F3+some other key, which is a real mess for accessibility; function keys aren't meant to be modifiers of other keys, and the Minecraft folks have some explaining to do on this.

That said, my son came to me with a problem: He wants to do something called "showing chunks" in Minecraft, which requires F3+g. Pressing F3 on his 60% keyboard requires using the _fn_ key, so if he presses another key while holding that key, it also activates the alternate function command mapped to the second key. Without some kind of reconfiguration, his keyboard literally cannot send the combination of fn3+g.

After banging my head around forums for a while, I was surprised that nobody seemed to have posted a working solution. So here's what I came up with, using the key programming available on the Ducky One 2 Mini:

We're going to set the left shift key to imitate F3 without needing to press fn:

  1. Press and hold fn+alt+2, to enable the second keyboard profile. This will separate the keyboard abuse we're going to inflict from the main profile.
  2. Press and hold fn+alt+tab for several seconds until the keyboard blinks
  3. Tap left shift: this selects it as the key to be programmed
  4. Press fn+3: this selects that combination as the input to map to the newly-programmed key
  5. Press fn+alt again to save the macro
  6. Press and hold fn+alt+tab again to exit macro recording mode
Try it out: left shift+g should now emulate fn3+g and toggle the "show chunks" setting on and off. Importantly, this key is bound to profile 2; after using it, swap back to profile 1 with fn+alt+1, so that left shift works as expected again (or just bind it something that makes more sense).