I have a Chromebook and have attached an external keyboard to it. How do I remap the Caps Lock key on the external keyboard to another modifier? (The keyboard settings - chrome://settings/keyboard-overlay - don't provide a way to modify caps lock.)

1 Answer 1


It turns out that there is a setting for changing the functionality of Caps Lock, but it is hidden unless you have a Chrome external keyboard (e.g. one that comes with a Chromebox).

  1. Navigate to the keyboard settings overlay (chrome://settings/keyboard-overlay)
  2. Right click on "Alt" and choose Inspect Element
  3. Find the line <tr id="caps-lock-remapping-section" hidden="">, double click on hidden, and press delete, so that it reads <tr id="caps-lock-remapping-section">
  4. Press Enter to commit the change
  5. The Caps Lock functionality should now be visible!
  • 3
    Wow. Great answer. I never would have figured this out! I never thought about the settings pages being inspectable, either.
    – Wes Alvaro
    Sep 26, 2014 at 18:07
  • Also surprised by this answer. It worked great. Thank you.
    – kzahel
    Jan 5, 2015 at 2:29
  • Brilliant solution to stupid, frustrating problem!
    – Scott Bale
    May 23, 2015 at 14:16
  • 4
    As of today, this setting appears to be just visible! :-) Nov 4, 2018 at 9:15
  • 1
    It appears that now instead of hidden="" it is style="display: none;" and if you delete the display: none; it will display the Caps Lock dropdown.
    – dragon788
    Oct 30, 2021 at 2:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .