<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt4-tools.git/src/plugins/kbddrivers/linuxinput/linuxinput.pro, branch 4.8</title>
<subtitle>code.qt.io: qt/qt.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt4-tools.git/'/>
<entry>
<title>Keymap support for QWS.</title>
<updated>2009-04-02T19:21:57+00:00</updated>
<author>
<name>Robert Griebl</name>
<email>rgriebl@trolltech.com</email>
</author>
<published>2009-03-03T17:36:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt4-tools.git/commit/?id=3f51c30f030a5517273a62bdd48dfe96c98852ee'/>
<id>3f51c30f030a5517273a62bdd48dfe96c98852ee</id>
<content type='text'>
This patch adds support for keymaps to the QWSKeyboardHandler. The keymaps
can be generated by the kmap2qmap tool (see tools/ directory). The source
keymaps can be standard Linux .kmap files.

Changes to Qt:
 * completely refactored the Tty and Usb (now known as LinuxInput) handlers
 * removed the LinuxIS plugin (handled by LinuxInput now)
 * removed support for iPAQ, EBX and Zylonite keypads (obsolete hardware)
 * removed support for RAW tty mode. This could be re-added, for non-Linux
   systems by implementing a PC/AT scan-code to Linux keycode converter.

New features for Tty and LinuxInput (ex Usb) handlers:
 * support for keymaps
   QWS_KEYBOARD=..:keymap=/path/to/x.qmap:..
 * support for dead keys and the compose key
 * support for lock LEDs
 * support for key repeat rates (in ms):
   QWS_KEYBOARD=..:repeat-delay=x:repear-rate=y:..
 * the default keymap supports latin1 composing via AltGr:
   QWS_KEYBOARD=..:enable-compose:..
 * ctrl+alt+backspace application zapping can be disabled:
   QWS_KEYBOARD=..:disable-zap:..
 * added virtual filter functions to both the Tty and the LinuxInput
   handlers. (QWSKeyboardHandler::processKeycode should be virtual in the
   first place, but that would be BIC)

Still missing:
 * extended documentation for QWS_KEYBOARD

Reviewed-By: Paul Olav Tvete
Reviewed-By: Harald Fernengel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for keymaps to the QWSKeyboardHandler. The keymaps
can be generated by the kmap2qmap tool (see tools/ directory). The source
keymaps can be standard Linux .kmap files.

Changes to Qt:
 * completely refactored the Tty and Usb (now known as LinuxInput) handlers
 * removed the LinuxIS plugin (handled by LinuxInput now)
 * removed support for iPAQ, EBX and Zylonite keypads (obsolete hardware)
 * removed support for RAW tty mode. This could be re-added, for non-Linux
   systems by implementing a PC/AT scan-code to Linux keycode converter.

New features for Tty and LinuxInput (ex Usb) handlers:
 * support for keymaps
   QWS_KEYBOARD=..:keymap=/path/to/x.qmap:..
 * support for dead keys and the compose key
 * support for lock LEDs
 * support for key repeat rates (in ms):
   QWS_KEYBOARD=..:repeat-delay=x:repear-rate=y:..
 * the default keymap supports latin1 composing via AltGr:
   QWS_KEYBOARD=..:enable-compose:..
 * ctrl+alt+backspace application zapping can be disabled:
   QWS_KEYBOARD=..:disable-zap:..
 * added virtual filter functions to both the Tty and the LinuxInput
   handlers. (QWSKeyboardHandler::processKeycode should be virtual in the
   first place, but that would be BIC)

Still missing:
 * extended documentation for QWS_KEYBOARD

Reviewed-By: Paul Olav Tvete
Reviewed-By: Harald Fernengel
</pre>
</div>
</content>
</entry>
</feed>
