Display and manage the on-screen keyboard
keyboard-imf [-d device] [-U group:user]
QNX Neutrino
The keyboard-imf service acts as an intermediary between keyboard-dependent applications and underlying keyboard services. For instance, the keyboard service works with the keyboard provided by the HMI to display and manage the on-screen keyboard, or with a physical keyboard to enable input from that keyboard.
Interaction of HMI, keyboards, and applications
The diagram below shows how keyboard-imf interacts with the HMI virtual keyboards:
Figure 1. Keyboards, keyboard-imf and applications.Physical keyboard
You can set the environment variable in the /scripts/env.override.variant file.
For more information about how keyboard-imf interacts with applications and underlying keyboard services, see "Interaction of HMI, keyboards, and applications".
The -d option must be set for your board's display. For OMAP5432 boards, set it to hdmi; for SABRE Smart Device boards, set it to internal. Possible display types are listed in the /etc/system/config/graphics.conf configuration file. When you are configuring your system, you will need to edit this file and enter the display type(s) supported on your board, as well as other graphics configuration values.
For more information about the /etc/system/config/graphics.conf configuration file and how to configure it, see the chapter "Screen Configuration" in the Screen Graphics Subsystem Developer's Guide.
This object is for internal communication between keyboard-imf and the HMI; other components and applications don't need to publish or subscribe to this object.