source: trunk/doc/src/platforms/emb-kmap2qmap.qdoc@ 846

Last change on this file since 846 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

  • Property svn:eol-style set to native
File size: 2.9 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the documentation of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:FDL$
10** Commercial Usage
11** Licensees holding valid Qt Commercial licenses may use this file in
12** accordance with the Qt Commercial License Agreement provided with the
13** Software or, alternatively, in accordance with the terms contained in a
14** written agreement between you and Nokia.
15**
16** GNU Free Documentation License
17** Alternatively, this file may be used under the terms of the GNU Free
18** Documentation License version 1.3 as published by the Free Software
19** Foundation and appearing in the file included in the packaging of this
20** file.
21**
22** If you have questions regarding the use of this file, please contact
23** Nokia at [email protected].
24** $QT_END_LICENSE$
25**
26****************************************************************************/
27
28/*!
29 \page qt-embedded-kmap2qmap.html
30 \title kmap2qmap
31 \ingroup qt-embedded-linux
32
33 \c kmap2qmap is a tool to generate keymaps for use on Embedded Linux.
34 The source files have to be in standard Linux \c kmap format that is
35 e.g. understood by the kernel's \c loadkeys command. This means you
36 can use the following sources to generate \c qmap files:
37
38 \list
39 \o The \l {http://lct.sourceforge.net/}{Linux Console Tools (LCT)} project.
40 \o \l {http://www.x.org/}{Xorg} X11 keymaps can be converted to the \c
41 kmap format with the \c ckbcomp utility.
42 \o Since \c kmap files are plain text files, they can also be hand crafted.
43 \endlist
44
45 The generated \c qmap files are size optimized binary files.
46
47 \c kmap2qmap is a command line program, that needs at least 2 files as
48 parameters. The last one will be the generated \c .qmap file, while all
49 the others will be parsed as input \c .kmap files. For example:
50
51 \code
52 kmap2qmap i386/qwertz/de-latin1-nodeadkeys.kmap include/compose.latin1.inc de-latin1-nodeadkeys.qmap
53 \endcode
54
55 \c kmap2qmap does not support all the (pseudo) symbols that the Linux
56 kernel supports. If you are converting a standard keymap you will get a
57 lot of warnings for things like \c Show_Registers, \c Hex_A, etc.: you
58 can safely ignore those.
59
60 It also doesn't support numeric symbols (e.g. \c{keycode 1 = 4242},
61 instead of \c{keycode 1 = colon}), since these are deprecated and can
62 change from one kernel version to the other.
63
64 On the other hand, \c kmap2qmap supports one additional, Qt specific,
65 symbol: \c QtZap. The built-in US keymap has that symbol mapped tp
66 \c{Ctrl+Alt+Backspace} and it serves as a shortcut to kill your QWS
67 server (similiar to the X11 server).
68
69 See also \l {Qt for Embedded Linux Character Input}
70*/
Note: See TracBrowser for help on using the repository browser.