diff options
author | svu <svu> | 2003-11-25 16:35:18 +0000 |
---|---|---|
committer | svu <svu> | 2003-11-25 16:35:18 +0000 |
commit | aaafafb23b0312a5ec4253f324dcafee0dc8c2af (patch) | |
tree | 408bc55253e22058fed572c09c50c2727d11f5cc | |
parent | c0bec42a62b4a568e883a6bbc288bf2019a67a29 (diff) | |
download | xkeyboard-config-aaafafb23b0312a5ec4253f324dcafee0dc8c2af.tar.gz |
first batch of files - but no translation yet
-rw-r--r-- | .cvsignore | 23 | ||||
-rw-r--r-- | AUTHORS | 3 | ||||
-rw-r--r-- | Makefile.am | 16 | ||||
-rwxr-xr-x | autogen.sh | 212 | ||||
-rw-r--r-- | configure.in | 35 | ||||
-rw-r--r-- | xfree86.xml.in | 2418 | ||||
-rw-r--r-- | xfree86_xkb_xml.spec.in | 45 | ||||
-rw-r--r-- | xkb.dtd | 42 |
8 files changed, 2794 insertions, 0 deletions
diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..146ee08 --- /dev/null +++ b/.cvsignore @@ -0,0 +1,23 @@ +ABOUT-NLS +ChangeLog +Makefile +Makefile.in +aclocal.m4 +autom4te-2.53.cache +config.cache +config.log +config.rpath +config.status +configure +intl +intltool-extract +intltool-extract.in +intltool-merge +intltool-merge.in +intltool-update +intltool-update.in +m4 +xfree86.xml +xfree86_xkb_xml.spec +autom4te.cache +mkinstalldirs @@ -0,0 +1,3 @@ +Ivan Pascal (pascal@info.tsu.ru) +Andriy Rysin (arysin@myrealbox.com) +Sergey V. Udaltsov (svu@users.sourceforge.net) diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..ab18f2b --- /dev/null +++ b/Makefile.am @@ -0,0 +1,16 @@ +SUBDIRS = m4 po intl + +xml_in_files = xfree86.xml.in +xml_DATA = $(xml_in_files:.xml.in=.xml) xkb.dtd + +@INTLTOOL_XML_RULE@ + +EXTRA_DIST= config.rpath $(xml_in_files) $(xml_DATA) \ + autogen.sh \ + xfree86_xkb_xml.spec \ + xfree86_xkb_xml.spec.in \ + intltool-extract.in intltool-merge.in intltool-update.in + +xmldir = $(xkb_base)/rules + +ACLOCAL_AMFLAGS = -I m4 diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..545f044 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,212 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +DIE=0 + +srcdir=`dirname $0` +PKG_NAME=xfree86_xkb_xml + +if [ -n "$GNOME2_PATH" ]; then + ACLOCAL_FLAGS="-I $GNOME2_PATH/share/aclocal $ACLOCAL_FLAGS" + PATH="$GNOME2_PATH/bin:$PATH" + export PATH +fi + +(autoconf --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`autoconf' installed to compile $PKG_NAME." + echo "Download the appropriate package for your distribution," + echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" + DIE=1 +} + +(grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && { + (intltoolize --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`intltoolize' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.10.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 + } +} + +(grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.in >/dev/null) && { + (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`xml-i18n-toolize' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/xml-i18n-tools/xml-i18n-tools-0.9.tar.gz" + echo "(or a newer version of xml-i18n-tools or intltool if it is available)" + DIE=1 + } +} + +(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && { + (libtool --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`libtool' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 + } +} + +#grep "^AM_GNU_GETTEXT" $srcdir/configure.in >/dev/null && { +# grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \ +# (gettext --version) < /dev/null > /dev/null 2>&1 || { +# echo +# echo "**Error**: You must have \`gettext' installed to compile $PKG_NAME." +# echo "Get ftp://ftp.gnu.org/pub/gnu/gettext/gettext-0.10.39.tar.gz" +# echo "(or a newer version if it is available)" +# DIE=1 +# } +#} + +#grep "^AM_GNOME_GETTEXT" $srcdir/configure.in >/dev/null && { +# grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \ +# (gettext --version) < /dev/null > /dev/null 2>&1 || { +# echo +# echo "**Error**: You must have \`gettext' installed to compile $PKG_NAME." +# echo "Get ftp://ftp.gnu.org/pub/gnu/gettext/gettext-0.10.39.tar.gz" +# echo "(or a newer version if it is available)" +# DIE=1 +# } +#} + +(automake --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`automake' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 + NO_AUTOMAKE=yes +} + + +# if no automake, don't bother testing for aclocal +test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: Missing \`aclocal'. The version of \`automake'" + echo "installed doesn't appear recent enough." + echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 +} + +if test "$DIE" -eq 1; then + exit 1 +fi + +if test -z "$*"; then + echo "**Warning**: I am going to run \`configure' with no arguments." + echo "If you wish to pass any to it, please specify them on the" + echo \`$0\'" command line." + echo +fi + +case $CC in +xlc ) + am_opt=--include-deps;; +esac + +for coin in `find $srcdir -name configure.in -print` +do + dr=`dirname $coin` + if test -f $dr/NO-AUTO-GEN; then + echo skipping $dr -- flagged as no auto-gen + else + echo processing $dr + macrodirs=`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < $coin` + ( cd $dr + macrosdir=`find . -name macros -print` + for i in $macrodirs; do + if test -f $i/gnome-gettext.m4; then + DELETEFILES="$DELETEFILES $i/gnome-gettext.m4" + fi + done + + echo "deletefiles is $DELETEFILES" + aclocalinclude="$ACLOCAL_FLAGS" + for k in $aclocalinclude; do + if test -d $k; then + if [ -f $k/gnome.m4 -a "$GNOME_INTERFACE_VERSION" = "1" ]; then + rm -f $DELETEFILES + fi + fi + done + for k in $macrodirs; do + if test -d $k; then + aclocalinclude="$aclocalinclude -I $k" + if [ -f $k/gnome.m4 -a "$GNOME_INTERFACE_VERSION" = "1" ]; then + rm -f $DELETEFILES + fi + fi + done + if grep "^AM_GNU_GETTEXT" configure.in >/dev/null; then + if grep "sed.*POTFILES" configure.in >/dev/null; then + : do nothing -- we still have an old unmodified configure.in + else + echo "Creating $dr/aclocal.m4 ..." + test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 + echo "Running gettextize... Ignore non-fatal messages." + echo "no" | gettextize --intl --force --copy + echo "Making $dr/aclocal.m4 writable ..." + test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 + fi + fi + if grep "^AM_GNOME_GETTEXT" configure.in >/dev/null; then + echo "Creating $dr/aclocal.m4 ..." + test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 + echo "Running gettextize... Ignore non-fatal messages." + echo "no" | gettextize --intl --force --copy + echo "Making $dr/aclocal.m4 writable ..." + test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 + fi + if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then + echo "Running intltoolize..." + intltoolize --copy --force --automake + fi + if grep "^AM_PROG_XML_I18N_TOOLS" configure.in >/dev/null; then + echo "Running xml-i18n-toolize..." + xml-i18n-toolize --copy --force --automake + fi + if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then + if test -z "$NO_LIBTOOLIZE" ; then + echo "Running libtoolize..." + libtoolize --force --copy + fi + fi + echo "Running aclocal $aclocalinclude ..." + aclocal $aclocalinclude || { + echo + echo "**Error**: aclocal failed. This may mean that you have not" + echo "installed all of the packages you need, or you may need to" + echo "set ACLOCAL_FLAGS to include \"-I \$prefix/share/aclocal\"" + echo "for the prefix where you installed the packages whose" + echo "macros were not found" + exit 1 + } + + if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then + echo "Running autoheader..." + autoheader || { echo "**Error**: autoheader failed."; exit 1; } + fi + #echo "Running automake --gnu $am_opt ..." + #automake --add-missing --gnu $am_opt || + echo "Running automake --foreign $am_opt ..." + automake --add-missing --foreign $am_opt || + { echo "**Error**: automake failed."; exit 1; } + echo "Running autoconf ..." + autoconf || { echo "**Error**: autoconf failed."; exit 1; } + ) || exit 1 + fi +done + +conf_flags="--enable-maintainer-mode --enable-compile-warnings" #--enable-iso-c + +if test x$NOCONFIGURE = x; then + echo Running $srcdir/configure $conf_flags "$@" ... + $srcdir/configure $conf_flags "$@" \ + && echo Now type \`make\' to compile $PKG_NAME || exit 1 +else + echo Skipping configure process. +fi diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..f83fcb2 --- /dev/null +++ b/configure.in @@ -0,0 +1,35 @@ +AC_INIT(xfree86.xml.in) + +PACKAGE=xfree86_xkb_xml +MAJOR_VERSION=0 +MINOR_VERSION=5 +VERSION=$MAJOR_VERSION.$MINOR_VERSION + +AC_SUBST(MAJOR_VERSION) +AC_SUBST(MINOR_VERSION) +AC_SUBST(PACKAGE) +AC_SUBST(VERSION) + +AM_INIT_AUTOMAKE($PACKAGE, $VERSION) + +prefix=/usr + +AC_ARG_WITH( xkb_base, + [ --with-xkb-base=DIR XKB base path (by default it is /usr/X11R6/lib/X11/xkb)], + xkb_base="$withval", + xkb_base="\$(prefix)/X11R6/lib/X11/xkb" ) + +ALL_LINGUAS="bg ru uk" +AM_GNU_GETTEXT + +AC_PROG_INTLTOOL + +AC_SUBST(xkb_base) + +AC_OUTPUT([ m4/Makefile +Makefile +xfree86_xkb_xml.spec +intl/Makefile +po/Makefile.in +]) + diff --git a/xfree86.xml.in b/xfree86.xml.in new file mode 100644 index 0000000..2f167ce --- /dev/null +++ b/xfree86.xml.in @@ -0,0 +1,2418 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE xkbConfigRegistry SYSTEM "xkb.dtd"> +<xkbConfigRegistry> + <modelList> + <model> + <configItem> + <name>pc101</name> + <_description>Generic 101-key PC</_description> + </configItem> + </model> + <model> + <configItem> + <name>pc102</name> + <_description>Generic 102-key (Intl) PC</_description> + </configItem> + </model> + <model> + <configItem> + <name>pc104</name> + <_description>Generic 104-key PC</_description> + </configItem> + </model> + <model> + <configItem> + <name>pc105</name> + <_description>Generic 105-key (Intl) PC</_description> + </configItem> + </model> + <model> + <configItem> + <name>dell101</name> + <_description>Dell 101-key PC</_description> + </configItem> + </model> + <model> + <configItem> + <name>everex</name> + <_description>Everex STEPnote</_description> + </configItem> + </model> + <model> + <configItem> + <name>flexpro</name> + <_description>Keytronic FlexPro</_description> + </configItem> + </model> + <model> + <configItem> + <name>microsoft</name> + <_description>Microsoft Natural</_description> + </configItem> + </model> + <model> + <configItem> + <name>omnikey101</name> + <_description>Northgate OmniKey 101</_description> + </configItem> + </model> + <model> + <configItem> + <name>winbook</name> + <_description>Winbook Model XP5</_description> + </configItem> + </model> + <model> + <configItem> + <name>jp106</name> + <_description>Japanese 106-key</_description> + </configItem> + </model> + <model> + <configItem> + <name>pc98</name> + <_description>PC-98xx Series</_description> + </configItem> + </model> + <model> + <configItem> + <name>abnt2</name> + <_description>Brazilian ABNT2</_description> + </configItem> + </model> + <model> + <configItem> + <name>airkey</name> + <_description>Acer AirKey V</_description> + </configItem> + </model> + <model> + <configItem> + <name>acpi</name> + <_description>ACPI Standard</_description> + </configItem> + </model> + <model> + <configItem> + <name>scorpius</name> + <_description>Advance Scorpius KI</_description> + </configItem> + </model> + <model> + <configItem> + <name>brother</name> + <_description>Brother Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>btc5113rf</name> + <_description>BTC 5113RF Multimedia</_description> + </configItem> + </model> + <model> + <configItem> + <name>btc5126t</name> + <_description>BTC 5126T</_description> + </configItem> + </model> + <model> + <configItem> + <name>btc9000</name> + <_description>BTC 9000</_description> + </configItem> + </model> + <model> + <configItem> + <name>btc9000a</name> + <_description>BTC 9000A</_description> + </configItem> + </model> + <model> + <configItem> + <name>btc9001ah</name> + <_description>BTC 9001AH</_description> + </configItem> + </model> + <model> + <configItem> + <name>btc5090</name> + <_description>BTC 5090</_description> + </configItem> + </model> + <model> + <configItem> + <name>cherryblue</name> + <_description>Cherry Blue Line CyBo@rd</_description> + </configItem> + </model> + <model> + <configItem> + <name>cherrybluea</name> + <_description>Cherry Blue Line CyBo@rd (alternate option)</_description> + </configItem> + </model> + <model> + <configItem> + <name>chicony</name> + <_description>Chicony Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>chicony9885</name> + <_description>Chicony KB-9885</_description> + </configItem> + </model> + <model> + <configItem> + <name>compaqeak8</name> + <_description>Compaq Easy Access Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>compaqik7</name> + <_description>Compaq Internet Keyboard (7 keys)</_description> + </configItem> + </model> + <model> + <configItem> + <name>compaqik13</name> + <_description>Compaq Internet Keyboard (13 keys)</_description> + </configItem> + </model> + <model> + <configItem> + <name>compaqik18</name> + <_description>Compaq Internet Keyboard (18 keys)</_description> + </configItem> + </model> + <model> + <configItem> + <name>armada</name> + <_description>Laptop/notebook Compaq (eg. Armada) Laptop Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>presario</name> + <_description>Laptop/notebook Compaq (eg. Presario) Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>ipaq</name> + <_description>Compaq iPaq Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>dell</name> + <_description>Dell</_description> + </configItem> + </model> + <model> + <configItem> + <name>inspiron</name> + <_description>Laptop/notebook Dell Inspiron 8xxx</_description> + </configItem> + </model> + <model> + <configItem> + <name>dexxa</name> + <_description>Dexxa Wireless Desktop Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>diamond</name> + <_description>Diamond 9801 / 9802 series</_description> + </configItem> + </model> + <model> + <configItem> + <name>ennyah_dkb1008</name> + <_description>Ennyah DKB-1008</_description> + </configItem> + </model> + <model> + <configItem> + <name>genius</name> + <_description>Genius Comfy KB-16M / Genius MM Keyboard KWD-910</_description> + </configItem> + </model> + <model> + <configItem> + <name>hpi6</name> + <_description>Hewlett-Packard Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>hp2501</name> + <_description>Hewlett-Packard SK-2501 Multimedia Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>hp2505</name> + <_description>Hewlett-Packard SK-2505 Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>hpxe3gc</name> + <_description>Hewlett-Packard Omnibook XE3 GC</_description> + </configItem> + </model> + <model> + <configItem> + <name>hpxe3gf</name> + <_description>Hewlett-Packard Omnibook XE3 GF</_description> + </configItem> + </model> + <model> + <configItem> + <name>hpxt1000</name> + <_description>Hewlett-Packard Omnibook XT1000</_description> + </configItem> + </model> + <model> + <configItem> + <name>hpzt11xx</name> + <_description>Hewlett-Packard Pavilion ZT11xx</_description> + </configItem> + </model> + <model> + <configItem> + <name>hp500fa</name> + <_description>Hewlett-Packard Omnibook 500 FA</_description> + </configItem> + </model> + <model> + <configItem> + <name>hp5xx</name> + <_description>Hewlett-Packard Omnibook 5xx</_description> + </configItem> + </model> + <model> + <configItem> + <name>hp6000</name> + <_description>Hewlett-Packard Omnibook 6000/6100</_description> + </configItem> + </model> + <model> + <configItem> + <name>honeywell_euroboard</name> + <_description>Honeywell Euroboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>rapidaccess</name> + <_description>IBM Rapid Access</_description> + </configItem> + </model> + <model> + <configItem> + <name>rapidaccess2</name> + <_description>IBM Rapid Access II</_description> + </configItem> + </model> + <model> + <configItem> + <name>rapidaccess2a</name> + <_description>IBM Rapid Access II (alternate option)</_description> + </configItem> + </model> + <model> + <configItem> + <name>thinkpad</name> + <_description>IBM ThinkPad 560Z/600/600E/A22E</_description> + </configItem> + </model> + <model> + <configItem> + <name>ltcd</name> + <_description>Logitech Cordless Desktop</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicdit</name> + <_description>Logitech Cordless Desktop iTouch</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicdp</name> + <_description>Logitech Cordless Desktop Pro</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicdpa</name> + <_description>Logitech Cordless Desktop Pro (alternate option)</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicdpa2</name> + <_description>Logitech Cordless Desktop Pro (alternate option2)</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicdo</name> + <_description>Logitech Cordless Desktop Optical</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicfn</name> + <_description>Logitech Cordless Freedom/Desktop Navigator</_description> + </configItem> + </model> + <model> + <configItem> + <name>logicdn</name> + <_description>Logitech Cordless Desktop Navigator</_description> + </configItem> + </model> + <model> + <configItem> + <name>logidak</name> + <_description>Logitech Deluxe Access Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>logiik</name> + <_description>Logitech Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>itouch</name> + <_description>Logitech iTouch</_description> + </configItem> + </model> + <model> + <configItem> + <name>logiitc</name> + <_description>Logitech iTouch Cordless Keyboard (model Y-RB6)</_description> + </configItem> + </model> + <model> + <configItem> + <name>logiik</name> + <_description>Logitech Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>logiink</name> + <_description>Logitech Internet Navigator Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>itouchin</name> + <_description>Logitech iTouch keyboard Internet Navigator</_description> + </configItem> + </model> + <model> + <configItem> + <name>mx1998</name> + <_description>Memorex MX1998</_description> + </configItem> + </model> + <model> + <configItem> + <name>mx2500</name> + <_description>Memorex MX2500 EZ-Access Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>mx2750</name> + <_description>Memorex MX2750</_description> + </configItem> + </model> + <model> + <configItem> + <name>microsoftinet</name> + <_description>Microsoft Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>microsoftpro</name> + <_description>Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro</_description> + </configItem> + </model> + <model> + <configItem> + <name>microsoftprooem</name> + <_description>Microsoft Natural Keyboard Pro OEM</_description> + </configItem> + </model> + <model> + <configItem> + <name>microsoftprose</name> + <_description>Microsoft Internet Keyboard Pro, Swedish</_description> + </configItem> + </model> + <model> + <configItem> + <name>microsoftoffice</name> + <_description>Microsoft Office Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>oretec</name> + <_description>Oretec MCK-800 MM/Internet keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>propeller</name> + <_description>Propeller Voyager (KTEZ-1000)</_description> + </configItem> + </model> + <model> + <configItem> + <name>qtronix</name> + <_description>QTronix Scorpius 98N+</_description> + </configItem> + </model> + <model> + <configItem> + <name>samsung4500</name> + <_description>Samsung SDM 4500P</_description> + </configItem> + </model> + <model> + <configItem> + <name>samsung4510</name> + <_description>Samsung SDM 4510P</_description> + </configItem> + </model> + <model> + <configItem> + <name>sk1300</name> + <_description>SK-1300</_description> + </configItem> + </model> + <model> + <configItem> + <name>sk2500</name> + <_description>SK-2500</_description> + </configItem> + </model> + <model> + <configItem> + <name>sk6200</name> + <_description>SK-6200</_description> + </configItem> + </model> + <model> + <configItem> + <name>sk7100</name> + <_description>SK-7100</_description> + </configItem> + </model> + <model> + <configItem> + <name>sven</name> + <_description>SVEN Ergonomic 2500</_description> + </configItem> + </model> + <model> + <configItem> + <name>symplon</name> + <_description>Symplon PaceBook (tablet PC)</_description> + </configItem> + </model> + <model> + <configItem> + <name>toshiba_s3000</name> + <_description>Toshiba Satellite S3000</_description> + </configItem> + </model> + <model> + <configItem> + <name>trust</name> + <_description>Trust Wireless Keyboard Classic</_description> + </configItem> + </model> + <model> + <configItem> + <name>trustda</name> + <_description>Trust Direct Access Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>yahoo</name> + <_description>Yahoo! Internet Keyboard</_description> + </configItem> + </model> + <model> + <configItem> + <name>macintosh</name> + <_description>macintosh - No decription</_description> + </configItem> + </model> + <model> + <configItem> + <name>macintosh_old</name> + <_description>macintosh_old - No decription</_description> + </configItem> + </model> + <model> + <configItem> + <name>powerpcps2</name> + <_description>powerpcps2 - No decription</_description> + </configItem> + </model> + </modelList> + <layoutList> + <layout> + <configItem> + <name>us</name> + <_shortDescription>USA</_shortDescription> + <_description>U.S. English</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>en_US</name> + <_shortDescription>USA</_shortDescription> + <_description>U.S. English w/ ISO9995-3</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>us_intl</name> + <_shortDescription>USA</_shortDescription> + <_description>U.S. English w/ deadkeys</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>al</name> + <_shortDescription>Alb</_shortDescription> + <_description>Albanian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>ar</name> + <_shortDescription>Arb</_shortDescription> + <_description>Arabic</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>azerty</name> + <_description>ar(azerty) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>azerty_digits</name> + <_description>ar(azerty_digits) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>digits</name> + <_description>ar(digits) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>qwerty</name> + <_description>ar(qwerty) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>qwerty_digits</name> + <_description>ar(qwerty_digits) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>am</name> + <_shortDescription>Arm</_shortDescription> + <_description>Armenian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>az</name> + <_shortDescription>Aze</_shortDescription> + <_description>Azerbaijani</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>cyrillic</name> + <_description>az(cyrillic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>latin</name> + <_description>az(latin) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>by</name> + <_shortDescription>Blr</_shortDescription> + <_description>Belarusian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>winkeys</name> + <_description>by(winkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>be</name> + <_shortDescription>Bel</_shortDescription> + <_description>Belgian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>be(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>iso-alternate</name> + <_description>be(iso-alternate) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>be(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ben</name> + <_shortDescription>Ben</_shortDescription> + <_description>Bengali</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>bs</name> + <_shortDescription>Bih</_shortDescription> + <_description>Bosnian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>br</name> + <_shortDescription>Bra</_shortDescription> + <_description>Brazilian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>abnt2</name> + <_description>br(abnt2) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>bg</name> + <_shortDescription>Bgr</_shortDescription> + <_description>Bulgarian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>phonetic</name> + <_description>bg(phonetic) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>mm</name> + <_shortDescription>Mmr</_shortDescription> + <_description>Burmese</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>ca</name> + <_shortDescription>Can</_shortDescription> + <_description>Canadian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>alternate</name> + <_description>ca(alternate) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>ca(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ca_enhanced</name> + <_shortDescription>Can</_shortDescription> + <_description>French Canadian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>ca_enhanced(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>basic</name> + <_description>ca_enhanced(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>ca_enhanced(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>hr</name> + <_shortDescription>Hrv</_shortDescription> + <_description>Croatian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>cz</name> + <_shortDescription>Cze</_shortDescription> + <_description>Czech</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>cz(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>bksl</name> + <_description>cz(bksl) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>cz_qwerty</name> + <_shortDescription>Cze</_shortDescription> + <_description>Czech (qwerty)</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>cz_qwerty(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>bksl</name> + <_description>cz_qwerty(bksl) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>dk</name> + <_shortDescription>Dnk</_shortDescription> + <_description>Danish</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>nl</name> + <_shortDescription>Nld</_shortDescription> + <_description>Dutch</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>dvorak</name> + <_shortDescription>Dvo</_shortDescription> + <_description>Dvorak</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>no</name> + <_description>dvorak(no) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>se</name> + <_description>dvorak(se) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sv</name> + <_description>dvorak(sv) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ee</name> + <_shortDescription>Est</_shortDescription> + <_description>Estonian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ir</name> + <_shortDescription>Irn</_shortDescription> + <_description>Farsi</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>fo</name> + <_shortDescription>Fao</_shortDescription> + <_description>Faroese</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>fi</name> + <_shortDescription>Fin</_shortDescription> + <_description>Finnish</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>fi(basic) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>fr</name> + <_shortDescription>Fra</_shortDescription> + <_description>French</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>fr(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>fr(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>fr-latin9</name> + <_shortDescription>Fra</_shortDescription> + <_description>French (alternative)</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>fr-latin9(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>fr-latin9(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ge_la</name> + <_shortDescription>Geo</_shortDescription> + <_description>Georgian (latin)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>ge_ru</name> + <_shortDescription>Geo</_shortDescription> + <_description>Georgian (russian)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>de</name> + <_shortDescription>Deu</_shortDescription> + <_description>German</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>de(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>deadacute</name> + <_description>de(deadacute) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>deadgraveacute</name> + <_description>de(deadgraveacute) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>el</name> + <_shortDescription>Grc</_shortDescription> + <_description>Greek</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>extended</name> + <_description>el(extended) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>polytonic</name> + <_description>el(polytonic) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>guj</name> + <_shortDescription>Guj</_shortDescription> + <_description>Gujarati</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>gur</name> + <_shortDescription>Pan</_shortDescription> + <_description>Gurmukhi</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>dev</name> + <_shortDescription>Hin</_shortDescription> + <_description>Hindi</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>hu</name> + <_shortDescription>Hun</_shortDescription> + <_description>Hungarian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>hu(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_101_qwerty_comma</name> + <_description>hu(l2_101_qwerty_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_101_qwerty_dot</name> + <_description>hu(l2_101_qwerty_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_101_qwertz_comma</name> + <_description>hu(l2_101_qwertz_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_101_qwertz_dot</name> + <_description>hu(l2_101_qwertz_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_102_qwerty_comma</name> + <_description>hu(l2_102_qwerty_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_102_qwerty_dot</name> + <_description>hu(l2_102_qwerty_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_102_qwertz_comma</name> + <_description>hu(l2_102_qwertz_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>l2_102_qwertz_dot</name> + <_description>hu(l2_102_qwertz_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>standard</name> + <_description>hu(standard) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>hu(sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_101_qwerty_comma</name> + <_description>hu(uni_101_qwerty_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_101_qwerty_dot</name> + <_description>hu(uni_101_qwerty_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_101_qwertz_comma</name> + <_description>hu(uni_101_qwertz_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_101_qwertz_dot</name> + <_description>hu(uni_101_qwertz_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_102_qwerty_comma</name> + <_description>hu(uni_102_qwerty_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_102_qwerty_dot</name> + <_description>hu(uni_102_qwerty_dot) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_102_qwertz_comma</name> + <_description>hu(uni_102_qwertz_comma) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>uni_102_qwertz_dot</name> + <_description>hu(uni_102_qwertz_dot) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>hu_qwerty</name> + <_shortDescription>Hun</_shortDescription> + <_description>Hungarian (qwerty)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>is</name> + <_shortDescription>Isl</_shortDescription> + <_description>Icelandic</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>is(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>iu</name> + <_shortDescription>Iku</_shortDescription> + <_description>Inuktitut</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>il</name> + <_shortDescription>Isr</_shortDescription> + <_description>Israeli</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>lyx</name> + <_description>il(lyx) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>si1452</name> + <_description>il(si1452) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>it</name> + <_shortDescription>Ita</_shortDescription> + <_description>Italian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>jp</name> + <_shortDescription>Jpn</_shortDescription> + <_description>Japanese</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>kan</name> + <_shortDescription>Kan</_shortDescription> + <_description>Kannada</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>la</name> + <_shortDescription>LAm</_shortDescription> + <_description>Latin America</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>la(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>la(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>lt</name> + <_shortDescription>Ltu</_shortDescription> + <_description>Lithuanian qwerty "numeric"</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>lt_std</name> + <_description>lt(lt_std) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>lt_us</name> + <_description>lt(lt_us) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>lt_std</name> + <_shortDescription>Ltu</_shortDescription> + <_description>Lithuanian azerty standard</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>lt_std(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>lt_std(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>lv</name> + <_shortDescription>Lva</_shortDescription> + <_description>Latvian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>mk</name> + <_shortDescription>Mkd</_shortDescription> + <_description>Macedonian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>pc104</name> + <_description>mk(pc104) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ml</name> + <_shortDescription>Mal</_shortDescription> + <_description>Malayalam</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>mt</name> + <_shortDescription>Mlt</_shortDescription> + <_description>Maltese</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>mt_us</name> + <_shortDescription>Mlt</_shortDescription> + <_description>Maltese (US layout)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>mn</name> + <_shortDescription>Mng</_shortDescription> + <_description>Mongolian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>no</name> + <_shortDescription>Nor</_shortDescription> + <_description>Norwegian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>no(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ogham</name> + <_shortDescription>Ogh</_shortDescription> + <_description>Ogham</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>IS434</name> + <_description>ogham(IS434) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>IS434laptop</name> + <_description>ogham(IS434laptop) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>is434</name> + <_description>ogham(is434) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>is434laptop</name> + <_description>ogham(is434laptop) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>laptop</name> + <_description>ogham(laptop) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ori</name> + <_shortDescription>Ori</_shortDescription> + <_description>Oriya</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>pl</name> + <_shortDescription>Pol</_shortDescription> + <_description>Polish</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>pl2</name> + <_shortDescription>Pol</_shortDescription> + <_description>Polish (qwertz)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>pt</name> + <_shortDescription>Prt</_shortDescription> + <_description>Portuguese</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>pt(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>pt(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ro</name> + <_shortDescription>Rou</_shortDescription> + <_description>Romanian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>ro_us</name> + <_description>US keyboard with Romanian letters</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ru</name> + <_shortDescription>Rus</_shortDescription> + <_description>Russian</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>phonetic</name> + <_description>ru(phonetic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>typewriter</name> + <_description>ru(typewriter) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>winkeys</name> + <_description>ru(winkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>se_FI</name> + <_shortDescription>Sme</_shortDescription> + <_description>Northern Saami (Finland)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>se_NO</name> + <_shortDescription>Sme</_shortDescription> + <_description>Northern Saami (Norway)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>se_SE</name> + <_shortDescription>Sme</_shortDescription> + <_description>Northern Saami (Sweden)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>sr</name> + <_shortDescription>Scg</_shortDescription> + <_description>Serbian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>si</name> + <_shortDescription>Svn</_shortDescription> + <_description>Slovenian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>sk</name> + <_shortDescription>Svk</_shortDescription> + <_description>Slovak</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>sk(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>bksl</name> + <_description>sk(bksl) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>sk_qwerty</name> + <_shortDescription>Svk</_shortDescription> + <_description>Slovak (qwerty)</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>sk_qwerty(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>bksl</name> + <_description>sk_qwerty(bksl) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>es</name> + <_shortDescription>Esp</_shortDescription> + <_description>Spanish</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>es(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>es(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>se</name> + <_shortDescription>Swe</_shortDescription> + <_description>Swedish</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>se(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>fr_CH</name> + <_shortDescription>Fra</_shortDescription> + <_description>Swiss French</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>fr_CH(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>fr_CH(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>de_CH</name> + <_shortDescription>Deu</_shortDescription> + <_description>Swiss German</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>Sundeadkeys</name> + <_description>de_CH(Sundeadkeys) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sundeadkeys</name> + <_description>de_CH(sundeadkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>syr</name> + <_shortDescription>Syr</_shortDescription> + <_description>Syriac</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>tj</name> + <_shortDescription>Tjk</_shortDescription> + <_description>Tajik</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>tml</name> + <_shortDescription>Tml</_shortDescription> + <_description>Tamil</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>TSCII</name> + <_description>A Tamil typewrite-style keymap; TSCII encoding</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>TAB</name> + <_description>A Tamil typewrite-style keymap; TAB encoding</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>UNI</name> + <_description>A Tamil typewrite-style keymap; Unicode encoding</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>INSCRIPT</name> + <_description>INSCRIPT layout</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>tel</name> + <_shortDescription>Tel</_shortDescription> + <_description>Telugu</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>th</name> + <_shortDescription>Tha</_shortDescription> + <_description>Thai (Kedmanee)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>th_tis</name> + <_description>Thai (TIS-820.2538)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>th_pat</name> + <_description>Thai (Pattachote)</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>tr</name> + <_shortDescription>Tur</_shortDescription> + <_description>Turkish </_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>tr_f</name> + <_description>Turkish (F)</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>tr_alt</name> + <_description>Turkish Alt-Q Layout</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>ua</name> + <_shortDescription>Ukr</_shortDescription> + <_description>Ukrainian </_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>phonetic</name> + <_description>ua(phonetic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>typewriter</name> + <_description>ua(typewriter) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>winkeys</name> + <_description>ua(winkeys) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>gb</name> + <_shortDescription>GBr</_shortDescription> + <_description>United Kingdom</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>uz</name> + <_shortDescription>Uzb</_shortDescription> + <_description>Uzbek</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>vn</name> + <_shortDescription>Vnm</_shortDescription> + <_description>Vietnamese</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>yu</name> + <_shortDescription>Yug</_shortDescription> + <_description>Yugoslavian</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>nec/jp</name> + <_shortDescription>Jpn</_shortDescription> + <_description>PC-98xx Series</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>ie</name> + <_shortDescription>Irl</_shortDescription> + <_description>ie - No decription</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>CloGaelach</name> + <_description>ie(CloGaelach) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>CloGaelachLaptop</name> + <_description>ie(CloGaelachLaptop) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>UnicodeExpert</name> + <_description>ie(UnicodeExpert) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>laptop</name> + <_description>ie(laptop) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> + <name>il_phonetic</name> + <_shortDescription>Isr</_shortDescription> + <_description>il_phonetic - No decription</_description> + </configItem> + <variantList/> + </layout> + <layout> + <configItem> + <name>sapmi</name> + <_shortDescription>Sme</_shortDescription> + <_description>sapmi - No decription</_description> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <_description>sapmi(basic) - No decription</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>nodeadkeys</name> + <_description>Eliminate dead keys</_description> + </configItem> + </variant> + <variant> + <configItem> + <name>sefi</name> + <_description>sapmi(sefi) - No decription</_description> + </configItem> + </variant> + </variantList> + </layout> + </layoutList> + <optionList> + <group allowMultipleSelection="true"> + <configItem> + <name>grp</name> + <_description>Group Shift/Lock behavior</_description> + </configItem> + <option> + <configItem> + <name>grp:switch</name> + <_description>R-Alt switches group while pressed</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:lwin_switch</name> + <_description>Left Win-key switches group while pressed</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:rwin_switch</name> + <_description>Right Win-key switches group while pressed</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:win_switch</name> + <_description>Both Win-keys switch group while pressed</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:toggle</name> + <_description>Right Alt key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:lalt_toggle</name> + <_description>Left Alt key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:caps_toggle</name> + <_description>Caps Lock key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:shift_toggle</name> + <_description>Both Shift keys together change group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:alts_toggle</name> + <_description>Both Alt keys together change group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:ctrls_toggle</name> + <_description>Both Ctrl keys together change group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:ctrl_shift_toggle</name> + <_description>Control+Shift changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:ctrl_alt_toggle</name> + <_description>Alt+Control changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:alt_shift_toggle</name> + <_description>Alt+Shift changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:menu_toggle</name> + <_description>Menu key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:lwin_toggle</name> + <_description>Left Win-key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:rwin_toggle</name> + <_description>Right Win-key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:lshift_toggle</name> + <_description>Left Shift key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:rshift_toggle</name> + <_description>Right Shift key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:lctrl_toggle</name> + <_description>Left Ctrl key changes group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp:rctrl_toggle</name> + <_description>Right Ctrl key changes group</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="true"> + <configItem> + <name>lv3</name> + <_description>Third level choosers</_description> + </configItem> + <option> + <configItem> + <name>lv3:switch</name> + <_description>Press Right Control to choose 3rd level</_description> + </configItem> + </option> + <option> + <configItem> + <name>lv3:menu_switch</name> + <_description>Press Menu key to choose 3rd level</_description> + </configItem> + </option> + <option> + <configItem> + <name>lv3:win_switch</name> + <_description>Press any of Win-keys to choose 3rd level</_description> + </configItem> + </option> + <option> + <configItem> + <name>lv3:lwin_switch</name> + <_description>Press Left Win-key to choose 3rd level</_description> + </configItem> + </option> + <option> + <configItem> + <name>lv3:rwin_switch</name> + <_description>Press Right Win-key to choose 3rd level</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="false"> + <configItem> + <name>ctrl</name> + <_description>Control Key Position</_description> + </configItem> + <option> + <configItem> + <name>ctrl:nocaps</name> + <_description>Make CapsLock an additional Control</_description> + </configItem> + </option> + <option> + <configItem> + <name>ctrl:swapcaps</name> + <_description>Swap Control and Caps Lock</_description> + </configItem> + </option> + <option> + <configItem> + <name>ctrl:ctrl_ac</name> + <_description>Control key at left of 'A'</_description> + </configItem> + </option> + <option> + <configItem> + <name>ctrl:ctrl_aa</name> + <_description>Control key at bottom left</_description> + </configItem> + </option> + <option> + <configItem> + <name>ctrl:ctrl_ra</name> + <_description>Right Control key works as Right Alt</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="true"> + <configItem> + <name>grp_led</name> + <_description>Use keyboard LED to show alternative group</_description> + </configItem> + <option> + <configItem> + <name>grp_led:num</name> + <_description>Num_Lock LED shows alternative group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp_led:caps</name> + <_description>Caps_Lock LED shows alternative group</_description> + </configItem> + </option> + <option> + <configItem> + <name>grp_led:scroll</name> + <_description>Scroll_Lock LED shows alternative group</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="false"> + <configItem> + <name>caps</name> + <_description>CapsLock key behavior</_description> + </configItem> + <option> + <configItem> + <name>caps:internal</name> + <_description>Uses internal capitalization. Shift cancels Caps.</_description> + </configItem> + </option> + <option> + <configItem> + <name>caps:internal_nocancel</name> + <_description>Uses internal capitalization. Shift doesn't cancel Caps.</_description> + </configItem> + </option> + <option> + <configItem> + <name>caps:shift</name> + <_description>Acts as Shift with locking. Shift cancels Caps.</_description> + </configItem> + </option> + <option> + <configItem> + <name>caps:shift_nocancel</name> + <_description>Acts as Shift with locking. Shift doesn't cancel Caps.</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="false"> + <configItem> + <name>altwin</name> + <_description>Alt/Win key behavior</_description> + </configItem> + <option> + <configItem> + <name>altwin:menu</name> + <_description>Add the standard behavior to Menu key.</_description> + </configItem> + </option> + <option> + <configItem> + <name>altwin:meta_alt</name> + <_description>Alt and Meta on the Alt keys (default).</_description> + </configItem> + </option> + <option> + <configItem> + <name>altwin:meta_win</name> + <_description>Meta is mapped to the Win-keys.</_description> + </configItem> + </option> + <option> + <configItem> + <name>altwin:left_meta_win</name> + <_description>Meta is mapped to the left Win-key.</_description> + </configItem> + </option> + <option> + <configItem> + <name>altwin:meta_super</name> + <_description>Super is mapped to the Win-keys (default).</_description> + </configItem> + </option> + <option> + <configItem> + <name>altwin:meta_hyper</name> + <_description>Hyper is mapped to the Win-keys.</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="true"> + <configItem> + <name>compose</name> + <_description> </_description> + </configItem> + <option> + <configItem> + <name>compose:ralt</name> + <_description>Right Alt is Compose</_description> + </configItem> + </option> + <option> + <configItem> + <name>compose:rwin</name> + <_description>Right Win-key is Compose</_description> + </configItem> + </option> + <option> + <configItem> + <name>compose:menu</name> + <_description>Menu is Compose</_description> + </configItem> + </option> + </group> + <group allowMultipleSelection="true"> + <configItem> + <name>compat</name> + <_description>Miscellaneous compatibility options</_description> + </configItem> + <option> + <configItem> + <name>numpad:microsoft</name> + <_description>Shift with numpad keys works as in MS Windows</_description> + </configItem> + </option> + <option> + <configItem> + <name>srvrkeys:none</name> + <_description>Special keys (Ctrl+Alt+<key>) handled in a server.</_description> + </configItem> + </option> + </group> + </optionList> +</xkbConfigRegistry> diff --git a/xfree86_xkb_xml.spec.in b/xfree86_xkb_xml.spec.in new file mode 100644 index 0000000..b0e8f44 --- /dev/null +++ b/xfree86_xkb_xml.spec.in @@ -0,0 +1,45 @@ +Name: xfree86_xkb_xml +Summary: XML-based XKB configuration registry +Version: @VERSION@ +Release: 1 +License: LGPL +Group: User Interface/X + +Url: http://gswitchit.sourceforge.net/ + +Source: http://gswitchit.sourceforge.net/%{name}-%{version}.tar.gz +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root + +BuildArch: noarch + +%description +Just XML stuff. Later hopefully will be part of XFree86 + +%prep +%setup -q + +%build + +if [ ! -f configure ]; then + CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh +fi + +CFLAGS="$RPM_OPT_FLAGS" ./configure + +make + +%install +rm -rf $RPM_BUILD_ROOT + +make prefix=$RPM_BUILD_ROOT%{_prefix} install +rm -rf $RPM_BUILD_ROOT%{_prefix}/share/locale + +%clean +rm -rf %{buildroot} +rm -rf $RPM_BUILD_DIR/%{name}-%{version} + +%files +%defattr(-, root, root) + +#%doc AUTHORS ChangeLog NEWS README COPYING.LIB +%{_prefix}/X11R6/lib/X11/xkb/rules/* @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + + Description: XKB configuration file DTD + Author: Sergey V. Udaltsov + +--> + +<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)> + +<!ELEMENT modelList (model*)> + +<!ELEMENT model (configItem)> + +<!ELEMENT layoutList (layout*)> + +<!ELEMENT layout (configItem,variantList?)> + +<!ELEMENT optionList (group*)> + +<!ELEMENT variantList (variant*)> + +<!ELEMENT variant (configItem)> + +<!ELEMENT group (configItem,option*)> +<!ATTLIST group + allowMultipleSelection (true|false) "false"> + +<!ELEMENT option (configItem)> + +<!ELEMENT configItem (name,shortDescription*,description*)> + +<!ELEMENT name (#PCDATA)> + +<!ELEMENT shortDescription (#PCDATA)> +<!ATTLIST shortDescription + lang CDATA #IMPLIED> + +<!ELEMENT description (#PCDATA)> +<!ATTLIST description + lang CDATA #IMPLIED> |