As a programmer I’m typing the symbols on the number row more often on the keyboard than I type the numbers. Using the US keyboard layout, I have to press shift-7 for example to yield &. I’d like to permanently yield & without holding shift key and only type 7 when I hold the shift key. Effectively swapping numbers with symbols permanently. Is there a way?

  • How was your experience with the new setting (layout)? Did you keep it in the last years?
    – Arber
    Feb 17, 2023 at 8:41
  • I have to admit that I didn't change the layout yet to swap numbers with symbols. Also due to having moved to Linux shortly after above question. But your question reminds me to try this finally out. BTW, the French layout has the numbers on shift by default (but their other letters and semicolon, dot, ... layout is too awkward). Feb 17, 2023 at 10:04

1 Answer 1


You can make a custom keyboard layout that does this pretty easily with the Ukelele app.

You must log in to answer this question.

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