Keyboard Support

Contact and Search Homepage

Header bottom

Other versions
Version 18.0 (home page)Version 17.0 (home page, current version)Version 16.0 (home page)Version 15.0 (home page)Version 14.0 (home page)Version 13.0Version 12.0Version 11.0Version 10.0Version 9.0Version 8.0Version 7.0 (home page)Version 6.0 (home page)Version 5.0 (home page)Version 4.0 (home page)Version 3.0 (home page)


On this page

The Text Services Framework Addin

What is the Text Services Framework?

The Text Services Framework, or TSF, is a set of components for modern applications that support advanced input and text processing. It supports features such as keyboard drivers, handwriting recognition, speech recognition, as well as spell checking and other text processing functions.

The Language Bar is the core user interface for TSF. From the Language Bar, you can select the input language, and control keyboard input, handwriting recognition and speech recognition.

The most important advantage of using TSF with Keyman Desktop is that Keyman Desktop can read the current 'context' from the application. The 'context' is the characters on the screen around the insertion point. Earlier versions of Keyman Desktop remembered the context while inputting text, but as soon as an arrow key was pressed, or the mouse clicked, Keyman Desktop would forget the context. This means that existing text can be edited in a much more intuitive manner when using TSF.

What applications support TSF?

At the time of the release of Keyman Desktop 8.0, TSF was fully supported by some Windows Vista and Windows 7 components, along with Word XP, Word 2007 and Word 2010. Other applications support TSF to a varying degree.

Using Keyman Desktop with the TSF

When Keyman Desktop is installed, it will also install a Keyman Desktop add-in that is registered as a text service. This service will be listed as a 'Keyboard layout/IME' in the TSF configuration dialog with the name 'Tavultesoft Keyman Desktop TSF Addin'. When the Keyman Desktop text service is installed, it will become available for every language currently installed on your system.


The Keyman Desktop TSF Addin is disabled by default in Keyman Desktop 8.0. To enable it, open Keyman Desktop Configuration, select the Addins tab, select Text Services Framework Addin, and select Enable.


The Keyman Desktop TSF Addin is available only in Keyman Desktop Professional 8.0.

When you install another language, you will need to configure the Keyman Desktop TSF Addin to attach to this language. You can do this by clicking 'Configure…' in Keyman Desktop Configuration, Addins tab.

The Keyman Desktop text service only supports Unicode keyboard layouts. To use older keyboard layouts, you should use the Keyman Desktop icon in the system notification area to select your keyboard layout.

How to: Select a Keyman keyboard layout with the Language Bar (Word 2002 and other TSF-enabled applications)

  1. Select the language you wish to type in from the Language Bar.
  2. Select Tavultesoft Keyman Desktop TSF Addin from the list of input methods for the language.
  3. Select the Keyman keyboard layout from the Keyman menu in the Language Bar.

Related Topics