Some esperantists have recommended the Canadian Multilingual Standard layout. It is pre-installed in Windows. To find out how to select an alternative keyboard layout go to:
or for Windows 7:
Use the menu steps given to change to the Canadian Multilingual Standard layout, or some other “international” or “extended” layout.
Once the layout has been activated you can press the first key to the right of P and then c/g/h/j/s for ĉ/ĝ/ĥ/ĵ/ŝ, and press (at the same time as the right Ctrl key and right Alt key) the third key to the right of L and then press u for ŭ. Note that keyboards vary. On a US keyboard that key is the 3rd to the right of P.
Tajpi is a versatile program by which one can type by various methods. It is described at and available from: www.zz9pza.net/tajpi/en/ It says:
“With Tajpi running you can enter combinations like like sx, gh, ^u and others, and they will be automatically replaced by the appropriate Esperanto letter. You can also configure your keyboard so that an Esperanto letter appears immediately when pressing a certain key, simulating a keyboard remap. It’s also possible to use Alt Gr or simulate the “dead keys” which exist in many standard keyboard layouts. Tajpi also has a basic scripting language providing more advanced configuration, as well as utilities to convert to and from the so-called X-system or input any Unicode character upon pressing a configured keystroke.”
Some users find that their anti-virus program prevents them from installing Tajpi, so it may be necessary to disable the antivirus program for Tajpi or create an exception for it.
The default way to (de)activate Tajpi is to press Ctrl + spacebar. This can easily be reconfigured. See www.zz9pza.net/tajpi/en/configuration
Ideas about how to type extra characters abound. With the predominance of Free and Open Source Software, there are now many ways to create or modify keyboard layouts, e.g. AutoHotKey.
Microsoft has a Keyboard Layout toolkit which users may find useful.
Insert special characters
MS Office, various email programs, and many others, have menus which allow the user to insert special characters. In MS Office go to menu item Insert and select Symbol and you will be able to choose the Esperanto characters there and assign a key combination if required.
Various open source programs are available for setting up a compose key. Refer to Wikipedia for details.