Global ”auto correction”?

Johnny Rosenberg gurus.knugum at gmail.com
Sun Nov 2 19:17:00 UTC 2008


No matter what application I am running, I'd like to be able to use
abbreviations when typing. There is an application for this for Windows
(AllChars), but so far I couldn't find one for Linux.

It should work something like this:

   - Create a list of abbreviations (aliases, kind of), for example: JR =
   "Johnny Rosenberg\nMyAddress\nMyPhone\n\nEtc".
   - When typing in another application, let's say an email client, every
   time I enter "JR" followed by Enter or a space, JR should be replaced with
   the following (in this example):

Johnny Rosenberg
MyAddress
MyPhone

Etc


   - \n and \t should work (Enter and Tab respectively)
   - UTF-8 should be supported.
   - It should be possible to stop it temporarily by using a keyboard
   shortcut and then restart it again with the same keyboard shortcut.
   - It should be written in C or C++. If the source code is available, it's
   a bonus… (because I'd really like to learn how to do stuff like that…)

I know this feature exists in a lot of applications, such as OpenOffice.org
(auto correction) and Emacs, but it would be nice to have it as a global
application, working with everything. The applications should be running in
the background all the time, reading the keyboard and replacing things when
something in the abbreviation list is found.

Thanks

J.R.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20081102/219938d8/attachment.html>


More information about the ubuntu-users mailing list