I have an AZERTY keyboard, and an ErgoDox keyboard. I can map all the keys I want to the Ergodox, and macros as well.

I'm looking for the . This is the Em dash; it is different from the "minus" of keypad (-<>) which seems not "simply" accessible with the French layout.

How to display it using a keyboard (= not using the Alt 0151 combination)?


Download "Keyboard Layout manager" which is a free software. Install it. Run it as an administrator.

Double click on your language.

Click on the key to which you want to assign the character.

Click on the character map, which is behind the current window.

In the subset, write 32 and click on the character shown in the picture. Close the window.

Click OK.

Close the window.

Restart your PC.

  • 1
    Unnecessarily complicated. Microsoft Keyboard Layout Generator lets you edit keyboard layouts more conveniently. Dec 27 '14 at 15:01
  • @Jukka, reading some Microsoft documentation or this blog post, seems to indicate that Microsoft Keyboard Layout Creator requires one to build a DLL and an installation program to use that? (If true, then that does NOT seem more convenient to me, though I was surprised that the above answer requires one to restart Windows after making changes.)
    – Arjan
    Dec 27 '14 at 18:06
  • @Arjan, MSKLC lets you enter a character by its Unicode number, and it does not require system restart. Dec 27 '14 at 18:27

On Windows, you may also look into using an AutoHotkey script that will replace either --- or a specific key combination with "—" The plus side of doing this is that it will interact relatively nicely if you have a number of other shortcuts you want to use (because they can all reside in AutoHotkey).

If you do install AutoHotkey, a script which would accomplish this would include the following line.


This creates a hotstring, which will automatically replace the sequence --- with when typed and followed by a whitespace key like space or enter. AutoHotkey is very powerful and this is almost the simplest thing it can do, but that flexibility might be useful.

  • I've got a prebuilt executable version of this called AutoDash, which removes the need to install AutoHotkey, if anyone's interested in that.
    – Brad Turek
    Aug 22 '20 at 20:03

Bépo provide some caracters like theses :

– — 

You can use the Bépo or learn information from the layout implementation and public source code of it.

You can also post the question in the bépo french forum.

  • What is “Bépo”?
    – Scott
    Nov 8 '17 at 17:45
  • Bépo is a french disposition for keyboard wich are build with a similar vision of the Dvorak layout. It’s clearly a layout completely different than Azerty. You can find information about it at bepo.fr
    – 4sStylZ
    Dec 11 '17 at 13:34

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.