macOS: increase speed of accented characters popup when typing [duplicate]

Solution 1:

The "Character Accent Menu" settings can be adjusted under:

System preferences -> Keyboard -> Delay Until Repeat

If you reduce this time, it's the fastest way to insert any accents in my experience. Setting the initial key repeat rate is the same as setting the time for the character accent menu to appear. With this solution, there is no need to change to international keyboards etc (see the other answers). see here.

If you set it to the minimum value, the delay will be 15 ms, which should be quite fast. However, there seems to be an actual delay of about 300 ms until the menu appears (maybe displaying the menu takes a while? Don't know).

Setting the delay until the character accent menu is shown

There's people using scripts to set the delay from 15 to 1 ms, but I'm not sure whether this helps: see here: github.com/mathiasbynens/dotfiles/blob/master/.macos, the relevant parameter is InitialKeyRepeat

Solution 2:

For completely other reasons I installed a keyboard remapping program called KeyRemap4MacBook and it solved my problem here. There is a tab called 'key repeat' for such customization. I had a hunch suddenly that since the Character Picker replaced repeating keys that maybe it would work. And it did.

Install the software and change the 'delay until repeat' option under that tab. Character Picker letter entry very nearly keeps up with the rest of my typing now.

Solution 3:

Just select the 'US international keyboard (pc)'. You can then enter accented characters the 'windows way'. So, if you want an é, just press ' and then e an ë is doen with " and e and so on. This is by far the fastest way.