1. Forum
  2. >
  3. Topic: Esperanto
  4. >
  5. New Program for Typing Espera…


New Program for Typing Esperanto Characters Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ

For many years I have been using "Spanish Accents Capslock.exe" for typing the special characters of Spanish: ¡ ¿ « » á é í ó ú ü (and more). It's free from onehourprogrammer.com along with similar programs for French, etc.

The program works when you press the capslock key and then press the closest letter or symbol to the one you want in Spanish. (The capslock key is temporarily disabled from being able to be constantly on while you use the program.)

I was having trouble using "Tajpi" for typing Esperanto letters in duolingo, so I emailed onehourprogrammer.com and asked them to let me have the uncompiled source code for the Spanish Accents Capslock.exe program so that I could take a shot at modifying it for Esperanto.

Before they could reply, I figured out that I had configured Tajpi incorrectly, and it now works great in duolingo.

Nonetheless, later, Mr. Andrew Lu at onehourprogrammer.com, went the extra mile and has created "Esperanto Accents Capslock.exe" by modifying his Spanish Accents Capslock.exe program. He has posted the Esperanto program as a beta version at onehourprogrammer.com and the plain text source code file is also downloadable.

The program is created with the program called AutoHotkey, and AutoHotkey programs can be turned into executable programs without requiring that AutoHotkey be installed on a user's computer. It is essentially a macro scripting program, and the scripting language looks clean and simple and might be worth learning for other uses.

Anywhichway, "Esperanto Accents Capslock.exe," as demonstrated in the present post, can type the Esperanto characters Ĉ ĉ Ĝ ĝ Ĥ ĥ Ĵ ĵ Ŝ ŝ Ŭ ŭ.

I quickly got used to using Tajpi, but I appreciate the work by onehourprogrammer.com in making another option available. As a comparison, Esperanto Accents Capslock.exe requires me to rearrange my fingers from the standard typing positions in order to press the capslock key and then to press the desired letter, plus the shift key if I need a capital letter. (I am absolutely fine with this method while using Spanish Accents Capslock.exe because no easier solution is readily available.) However, with Tajpi (as I have configured it), I find that I can leave my fingers in the standard typing position since I merely have to type an x after one of the letters that I want to change to one of the similar Esperanto letters.

Nonetheless, I use both programs just for the fun of it, and there will certainly be those who prefer one program over the other.

I wanted to let everyone know that another option is available, and I send my sincerest thanks to Mr. Andrew Lu at onehourprogrammer.com

July 22, 2015



Thank you, but the correct url is onehourprogramming.com.


Dankon for sharing this with us! ;)


Rather than tying up your capslock key for something so simple, and having to activate a program every time you want to type one of these letters, it would be much better to simply add a dead key to the keyboard layout of your choice. This takes five or ten minutes, but you only have to do it once.

This also works for Spanish, by the way. In fact, for Spanish you can simply change your keyboard layout, since every OS comes with a Spanish keyboard! If you are using Windows, you can also switch to US-International, which has deadkeys for accents and umlauts; there may be something similar for Mac. In addition to deadkeys for diacritics, the US-International layout allows you to type other characters by holding alt before pressing particular keys, so for example alt+/ = ¿

Deadkeys take some getting used to but once you have adjusted, they are no inconvenience at all.


Linux has something similar - you can add either latn-pre or latn-post to ibus. In latn-pre, the control character comes before the main character, eg. ^ + g = ĝ; ~ + c = ç In latn-post, the control character goes after the main character.


Is there a way of typing these Esperanto letters with the U.S. International keyboard? It's the most practical for writing in the languages I need to (English, Spanish, French, Swedish), but there's not way of writing the Esperanto accents. Or is there? I tried ABC Extended put it's a pain. U.S. International is by far the most practical for polyglots, except for Esperanto...


I put the free operating sytem Ubuntu Linux 16.04 LTS on my Lenovo laptop because a Windows 10 update bricked my computer, but then I no longer had access to my favorite little programs for typing both Spanish and Esperanto (see, http://www.onehourprogramming.com/ if you have a Windows box). Nonetheless, I was able to choose one of the U.S. International keyboards in Ubuntu, and all of my keys work exactly the same for normal typing, but I can type foreign-language characters by using the Alt key to the right of my space bar along with other keys. Specifically, for Esperanto characters with the hat symbol over the letters, it takes two steps: I simultaneously press the right-side Alt key and the key for number 6 (the symbol above the number 6 is "^" on the same key, and that 'hat' symbol is your reminder). Next, I follow up by separately pressing the key of the letter that I want to show up with a hat on it, such as c, C, g, G, h, H, j, J, s, S, which will then show up as follows: ĉ, Ĉ, ĝ, Ĝ, ĥ, Ĥ, ĵ, Ĵ, ŝ, Ŝ. The hardest letter for me to type in Esperanto is the one with the glide symbol above the letter u or U, i.e., ŭ or Ŭ. Again, that is also done in two steps: first, I simultaneously press three keys: the right-side Alt key to the right of my space bar, along with any Shift key, and the number 9 key (which has the sideways glide symbol above the number 9 on the key as "(", and that symbol is your reminder). The second step is to separately type a small or large u or U which will then show up as ŭ or Ŭ. It is not fast, it is somewhat awkward, but it works. Spanish is easier: I simultaneously press the right-side Alt key and the upper or lower case vowel that I want to show up with an accent: á, Á, é, É, í, Í, ó, Ó. Some special punctuation symbols in Spanish are fairly intuitive to make: for the inverted exclamation point, " ¡ " , I simultaneously press the right-side Alt key and the same shift key and exclamation point key that are used for the symbol " ! ". Similarly, for the inverted question mark, " ¿ ", I simultaneously press the right-side Alt key and the question mark key (no shift key needed). Even Spanish quote marks such as «these» are available, along with many other symbols. I do not have them all memorized, but I can readily look at a display of where all the symbols are from my keyboard menu. I have never seriously studied French, but I believe that all the special characters for French are also available. I don't know if every U.S. International keyboard will work the same as the one I chose, but I hope so.

Learn Esperanto in just 5 minutes a day. For free.