Is there a replacement/enhancement for GPE's xkbd, the on-screen keyboard, with umlauts, accents and the like?

Is there an other way to enter characters neither on the virtual nor the physical keyboard?

Jan