What methods or programs are available for typing the characters with accents on system Windows and Windows Mobile?
Linux, Mac OS, and Android all supply built-in keyboards for typing accented letters. Windows computers and iPhones require additional software to support accented characters.
In Android you can use the Google Keyboard, which has a setting for Esperanto and is usually already installed on the phone. There is also an Esperanto Language Pack for the popular AnySoftKeyboard app.
In Linux, you can add the Esperanto keyboard under your system settings the same way that you add any other keyboard.
In MacOSX you can use the "ABC Extended" keyboard, which has "dead keys" for the necessary accents. Press Option+6 and then the required base letter to get a version with a hat. For example: Option+6 and then "s" produces "ŝ". For "ŭ" you can press Option+b and then "u".
For Windows computers I suggest using Tajpi.
On iOS devices such as the iPhone and iPad you can install "Esperanta Klavaro"
For Windows Phone, there is an app called "Esperanta Klavaro", that allows you to type the text into the app and then copy and paste it into another application.
Other than that, you can use a web based input system such as the one at typeit.org.
I use Windows 10 and I customised the US international keyboard to type the Esperanto characters, and I don't have the hassle of swiching it on and of like some other programs.
I used a software program called "Microsoft Keyboard Layout Creator 1.4", you can download this from the Microsoft website and it's quite easy to use, (and free), just follow the instructions and you'll have a keyboard that will type whatever characters you want in whatever script you want (provided you can remember where you put said characters of course).
For any small touchscreens (Android and iOS) (e.g. smartphones), I prefer to use Messagease. It's a completely different way to enter characters, rather than a special Esperanto keyboard. The motivation to use it is because the normal QUERTY layout is designed for typewriters. On the smartphones touchscreen, the characters of the QUERTY layout are generally too small. For me, it was always really painful to type them. The keys for Messagease are much bigger, please watch the video to see how it works.
Messagease is very well suited to type any diacritic signs. I use just one keyboard layout to type german öäüß, french éèç and Esperanto ĉŝĥĵŭ. For example, i type "s" (typing the bottom right character) and then "^" (dragging the top middle character up) for receiving a "ŝ".
At first, this kind of typing method appears to be really alien and slow. One need to get used to it for a couple of days. Then it is very convenient and fast.
One can easily customize layouts. Please look at the bottom in the middle, I added an "ŭ" there (in fact, the basic layout is German)
In addition to the ones already mentioned for Windows, there is yet another called Ek: http://www.esperanto.mv.ru/Ek/
Despite the program needing an update (and the website), I have used it successfully in both Windows 7 and Windows 10. In fact, it's the only one I've ever used.
I use Firefox and have had no issues, however I can't say whether it works with everything. I've heard of others having issues with it in Windows 10.
I like to use WinCompose, which adds Compose key functionality to Windows. This means by pressing the set compose key (e.g. right Windows key), followed by more or less intuitive keystrokes you enter various Unicode symbols, e.g.:
- ^, h for ĥ (and analogously for ĉ, Ĝ, ĵ, Ŝ)
- U, U for Ŭ
- u, u for ŭ
- ', i for í
- ,, C for Ç
- <, < for «
- ,, , for „
- ', ' for ”
- <, 3 for ♥
Unless I missed it, I don't think anyone has mentioned XK yet, which makes sense because I don't think it's very popular. Still, it's the one I use. It's pretty simple, uses the X-system, and it forms ŭ by v+x rather than u+x, because there are cases (in some languages, like French, and actually English as well) where the combination u+x is used naturally.
Krom se mi maltrafis ĝin, mi ne pensas, ke iu jam menciis XK, kio havas sencon, ĉar mi ne pensas, ke ĝi tre popularas. Tamen tiun mi uzas. Ĝi estas sufiĉe simpla, uzas la X-sistemon, kaj ĝi formas ŭ per v+x anstataŭ u+x, ĉar okazas (en kelkaj lingvoj, kiel la franca, kaj fakte ankaŭ la angla) ke la kunmetaĵo u+x uzatas nature.
I use TypeIt. I have had no problem with it whether on Windows 7 or Windows 10. Since a lot of Esperanto speakers like learning languages, it is also a plus that this keyboard is also useful to type a lot of languages and even IPA. http://www.typeit.org/app/?lang=esperanto&side
Mi tajpas ĉapelojn per TypeIt kaj mi havis nenian problemon. Ĝi bone funkcias per Windows 7 aŭ Windows 10. Esperanto-parolantoj ofte estas lingvemuloj, tial, estas ankaŭ bone, ke per tiu klavaro oni povas tajpi aliajn lingvojn kaj eĉ la Internacian Fonetikan Alfabeton.
Another option for Windows is EK (Esperanta Klavaro); the newest OS the page says it works on is Vista, but the program may still work on newer operating systems even if the site hasn't been updated.
For Android I use AnySoftKeyboard, it supports Esperanto characters by default (by long-pressing c, g, etc), and you can also install an Esperanto add-on, to have the Esperanto letters on the main keyboard, and the added bonus of Esperanto word-suggestion. AnySoftKeyboard's autocorrect is pretty bad (replacing legitimate words), so I keep it turned off, but I hate all autocorrect and keep it turned off anyway, so that doesn't bother me. (ASK also supports a lot of other keyboard add-ons (downloaded separately): various Cyrillic layouts, Arabic, even Klingon, and is very customizable in things like appearance, gestures, user dictionaries, etc.)
For Windows computer, I have used the Esperanto keyboard available here for download since Windows 7 (worked as well with Windows 8, 8.1, and 10, and it was designed for XP and Vista!). Switching keyboards between English and Esperanto using the Windows key + SPACE is quick.
This is the layout of the keyboard; in my opinion, it didn't take long to get used to.
So one has quite the number of options!
This question inspired me to created a very simple HTML program that will do this easily. You write the text with the x-system and then the program adds the hats. I hope that others will help improve the program.
It is free and open source. You don't need to install anything. Just download the file and open it as you would any webpage. https://github.com/alkanadi/E-Hats
I just found this Esperanto keyboard layout for Windows, that allows typing the special letters by pressing AltGr + the letter without hat/breve. It is available in QWERTY and DVORAK variants. I haven't tested it because I do not use Windows but it seems a good option. Get it from here: http://esperantajxo.blogspot.com/2014/07/qwerty-klavaro-kun-esperantaj.html
If you're using iOS, you can install the Klavaro app for your phone, though this appears to be only available on the App Store. https://slava-sh.github.io/klavaro/
On desktop, you can play with the settings to change your keyboard from a US Standard to a US International, which lets you type breves with Alt + B and circumflexes with Alt + 6. https://support.microsoft.com/en-us/kb/306560
Most info on: https://www.duolingo.com/comment/8841170
Smartphone best implementation is Swiftkey (including auto correction/glossary with EN/EO kbd): https://support.swiftkey.com/hc/en-us/articles/201598431-What-languages-are-currently-supported-for-SwiftKey-on-Android-
There's MS Windows Esperanto Language option with Canadian keyboard but no complete Language pack with dictionary yet. MS needs to be reminded more frequently to get serious.
Of those Android keyboards I've used I find Swiftkey the best. Pressing and holding will raise a menu from which you can select the letter you wish. It also allows swipe texting which greatly improves the speed of texting. In addition to that it supports predictive texting in both English and Esperanto, but best of all you don't need to switch between keyboards - it will recognise whether you are attempting either an English or Esperanto word.