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!
  • 2
    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
  • It's working! I has map my <Ctrl> to <Caps Lock>, thank you. Feb 23, 2016 at 6:52
  • 4
    As of today, this setting appears to be just visible! :-) Nov 4, 2018 at 9:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.