keymaps: initial commit

This commit is contained in:
Marc-André Moreau
2011-06-30 16:28:36 -04:00
parent f4337d6223
commit 24bb739eb9
23 changed files with 3835 additions and 0 deletions

462
keymaps/Makefile Normal file
View File

@@ -0,0 +1,462 @@
# Makefile.in generated by automake 1.11.1 from Makefile.am.
# keymaps/Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
# Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
pkgdatadir = $(datadir)/freerdp
pkgincludedir = $(includedir)/freerdp
pkglibdir = $(libdir)/freerdp
pkglibexecdir = $(libexecdir)/freerdp
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = x86_64-unknown-linux-gnu
host_triplet = x86_64-unknown-linux-gnu
subdir = keymaps
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo " GEN " $@;
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
SOURCES =
DIST_SOURCES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__installdirs = "$(DESTDIR)$(xkbdir)"
DATA = $(nobase_xkb_DATA)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /home/awake/git/FreeRDP/missing --run aclocal-1.11
ALSA_CFLAGS = -I/usr/include/alsa
ALSA_LIBS = -lasound
AMTAR = ${SHELL} /home/awake/git/FreeRDP/missing --run tar
AM_DEFAULT_VERBOSITY = 0
AR = ar
AUTOCONF = ${SHELL} /home/awake/git/FreeRDP/missing --run autoconf
AUTOHEADER = ${SHELL} /home/awake/git/FreeRDP/missing --run autoheader
AUTOMAKE = ${SHELL} /home/awake/git/FreeRDP/missing --run automake-1.11
AWK = mawk
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -Wall -DNDEBUG -msse2
CPP = gcc -E
CPPFLAGS =
CRYPTO_CFLAGS =
CRYPTO_LIBS = -lssl -lcrypto
CUPS_CFLAGS =
CUPS_LIBS =
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DFB_CFLAGS =
DFB_LIBS =
DSYMUTIL =
DUMPBIN =
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = /bin/grep -E
EXEEXT =
EXTRA_SUBDIRS = channels/rdpsnd/alsa channels/drdynvc/audin/alsa channels/drdynvc/tsmf/alsa X11
EXT_PATH = ${PLUGIN_PATH}/extensions
FFMPEG_CFLAGS =
FFMPEG_LIBS =
FGREP = /bin/grep -F
GREP = /bin/grep
HAVE_CUPS = 0
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
KEYMAP_PATH = ${datarootdir}/freerdp/keymaps
LD = /usr/bin/ld -m elf_x86_64
LDFLAGS =
LIBICONV =
LIBOBJS =
LIBS = -lXinerama
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LIPO =
LN_S = ln -s
LTLIBOBJS =
MAKEINFO = ${SHELL} /home/awake/git/FreeRDP/missing --run makeinfo
MKDIR_P = /bin/mkdir -p
NM = /usr/bin/nm -B
NMEDIT =
OBJDUMP = objdump
OBJEXT = o
OTOOL =
OTOOL64 =
PACKAGE = freerdp
PACKAGE_BUGREPORT = freerdp-devel@lists.sourceforge.net
PACKAGE_NAME = freerdp
PACKAGE_STRING = freerdp 0.8.2.700-550c2
PACKAGE_TARNAME = freerdp
PACKAGE_URL =
PACKAGE_VERSION = 0.8.2.700-550c2
PATH_SEPARATOR = :
PCSCLITE_CFLAGS =
PCSCLITE_LIBS =
PKG_CONFIG = /usr/bin/pkg-config
PKG_CONFIG_LIBDIR =
PKG_CONFIG_PATH =
PLUGIN_PATH = ${libdir}/freerdp
PULSE_CFLAGS =
PULSE_LIBS =
RANLIB = ranlib
SED = /bin/sed
SET_MAKE =
SHELL = /bin/bash
STRIP = strip
VERSION = 0.8.2.700-550c2
XCURSOR_CFLAGS =
XCURSOR_LIBS = -L/usr/lib/x86_64-linux-gnu -lXcursor
XKBFILE_CFLAGS =
XKBFILE_LIBS = -lxkbfile
XMKMF =
XV_CFLAGS =
XV_LIBS = -L/usr/lib/x86_64-linux-gnu -lXext -lXv
X_CFLAGS =
X_EXTRA_LIBS =
X_LIBS = -lX11
X_PRE_LIBS = -lSM -lICE -lSM -lICE
abs_builddir = /home/awake/git/FreeRDP/keymaps
abs_srcdir = /home/awake/git/FreeRDP/keymaps
abs_top_builddir = /home/awake/git/FreeRDP
abs_top_srcdir = /home/awake/git/FreeRDP
ac_ct_CC = gcc
ac_ct_DUMPBIN =
am__include = include
am__leading_dot = .
am__quote =
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
bindir = ${exec_prefix}/bin
build = x86_64-unknown-linux-gnu
build_alias =
build_cpu = x86_64
build_os = linux-gnu
build_vendor = unknown
builddir = .
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
host = x86_64-unknown-linux-gnu
host_alias =
host_cpu = x86_64
host_os = linux-gnu
host_vendor = unknown
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = ${SHELL} /home/awake/git/FreeRDP/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
lt_ECHO = echo
mandir = ${datarootdir}/man
mkdir_p = /bin/mkdir -p
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /home/awake/workspace/freerdp
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
srcdir = .
sysconfdir = ${prefix}/etc
target_alias =
top_build_prefix = ../
top_builddir = ..
top_srcdir = ..
xkbdir = $(KEYMAP_PATH)
nobase_xkb_DATA = \
aliases \
ataritt \
fujitsu \
ibm \
sun \
xfree98 \
amiga \
evdev \
hp \
macintosh \
macosx \
sony \
xfree86 \
empty \
digital_vndr/lk \
digital_vndr/pc \
sgi_vndr/indigo \
sgi_vndr/indy \
sgi_vndr/iris
EXTRA_DIST = $(nobase_xkb_DATA) xkb.pl
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu keymaps/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu keymaps/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
install-nobase_xkbDATA: $(nobase_xkb_DATA)
@$(NORMAL_INSTALL)
test -z "$(xkbdir)" || $(MKDIR_P) "$(DESTDIR)$(xkbdir)"
@list='$(nobase_xkb_DATA)'; test -n "$(xkbdir)" || list=; \
$(am__nobase_list) | while read dir files; do \
xfiles=; for file in $$files; do \
if test -f "$$file"; then xfiles="$$xfiles $$file"; \
else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
test -z "$$xfiles" || { \
test "x$$dir" = x. || { \
echo "$(MKDIR_P) '$(DESTDIR)$(xkbdir)/$$dir'"; \
$(MKDIR_P) "$(DESTDIR)$(xkbdir)/$$dir"; }; \
echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(xkbdir)/$$dir'"; \
$(INSTALL_DATA) $$xfiles "$(DESTDIR)$(xkbdir)/$$dir" || exit $$?; }; \
done
uninstall-nobase_xkbDATA:
@$(NORMAL_UNINSTALL)
@list='$(nobase_xkb_DATA)'; test -n "$(xkbdir)" || list=; \
$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
test -n "$$files" || exit 0; \
echo " ( cd '$(DESTDIR)$(xkbdir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(xkbdir)" && rm -f $$files
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
for dir in "$(DESTDIR)$(xkbdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-nobase_xkbDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-nobase_xkbDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man \
install-nobase_xkbDATA install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
ps ps-am uninstall uninstall-am uninstall-nobase_xkbDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

26
keymaps/Makefile.am Normal file
View File

@@ -0,0 +1,26 @@
## Process this file with automake to produce Makefile.in
xkbdir = $(KEYMAP_PATH)
nobase_xkb_DATA = \
aliases \
ataritt \
fujitsu \
ibm \
sun \
xfree98 \
amiga \
evdev \
hp \
macintosh \
macosx \
sony \
xfree86 \
empty \
digital_vndr/lk \
digital_vndr/pc \
sgi_vndr/indigo \
sgi_vndr/indy \
sgi_vndr/iris
EXTRA_DIST = $(nobase_xkb_DATA) xkb.pl

462
keymaps/Makefile.in Normal file
View File

@@ -0,0 +1,462 @@
# Makefile.in generated by automake 1.11.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
# Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = keymaps
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo " GEN " $@;
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
SOURCES =
DIST_SOURCES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__installdirs = "$(DESTDIR)$(xkbdir)"
DATA = $(nobase_xkb_DATA)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALSA_CFLAGS = @ALSA_CFLAGS@
ALSA_LIBS = @ALSA_LIBS@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CRYPTO_CFLAGS = @CRYPTO_CFLAGS@
CRYPTO_LIBS = @CRYPTO_LIBS@
CUPS_CFLAGS = @CUPS_CFLAGS@
CUPS_LIBS = @CUPS_LIBS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DFB_CFLAGS = @DFB_CFLAGS@
DFB_LIBS = @DFB_LIBS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
EXTRA_SUBDIRS = @EXTRA_SUBDIRS@
EXT_PATH = @EXT_PATH@
FFMPEG_CFLAGS = @FFMPEG_CFLAGS@
FFMPEG_LIBS = @FFMPEG_LIBS@
FGREP = @FGREP@
GREP = @GREP@
HAVE_CUPS = @HAVE_CUPS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
KEYMAP_PATH = @KEYMAP_PATH@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PCSCLITE_CFLAGS = @PCSCLITE_CFLAGS@
PCSCLITE_LIBS = @PCSCLITE_LIBS@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PLUGIN_PATH = @PLUGIN_PATH@
PULSE_CFLAGS = @PULSE_CFLAGS@
PULSE_LIBS = @PULSE_LIBS@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
XCURSOR_CFLAGS = @XCURSOR_CFLAGS@
XCURSOR_LIBS = @XCURSOR_LIBS@
XKBFILE_CFLAGS = @XKBFILE_CFLAGS@
XKBFILE_LIBS = @XKBFILE_LIBS@
XMKMF = @XMKMF@
XV_CFLAGS = @XV_CFLAGS@
XV_LIBS = @XV_LIBS@
X_CFLAGS = @X_CFLAGS@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_LIBS = @X_LIBS@
X_PRE_LIBS = @X_PRE_LIBS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
xkbdir = $(KEYMAP_PATH)
nobase_xkb_DATA = \
aliases \
ataritt \
fujitsu \
ibm \
sun \
xfree98 \
amiga \
evdev \
hp \
macintosh \
macosx \
sony \
xfree86 \
empty \
digital_vndr/lk \
digital_vndr/pc \
sgi_vndr/indigo \
sgi_vndr/indy \
sgi_vndr/iris
EXTRA_DIST = $(nobase_xkb_DATA) xkb.pl
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu keymaps/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu keymaps/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
install-nobase_xkbDATA: $(nobase_xkb_DATA)
@$(NORMAL_INSTALL)
test -z "$(xkbdir)" || $(MKDIR_P) "$(DESTDIR)$(xkbdir)"
@list='$(nobase_xkb_DATA)'; test -n "$(xkbdir)" || list=; \
$(am__nobase_list) | while read dir files; do \
xfiles=; for file in $$files; do \
if test -f "$$file"; then xfiles="$$xfiles $$file"; \
else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
test -z "$$xfiles" || { \
test "x$$dir" = x. || { \
echo "$(MKDIR_P) '$(DESTDIR)$(xkbdir)/$$dir'"; \
$(MKDIR_P) "$(DESTDIR)$(xkbdir)/$$dir"; }; \
echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(xkbdir)/$$dir'"; \
$(INSTALL_DATA) $$xfiles "$(DESTDIR)$(xkbdir)/$$dir" || exit $$?; }; \
done
uninstall-nobase_xkbDATA:
@$(NORMAL_UNINSTALL)
@list='$(nobase_xkb_DATA)'; test -n "$(xkbdir)" || list=; \
$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
test -n "$$files" || exit 0; \
echo " ( cd '$(DESTDIR)$(xkbdir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(xkbdir)" && rm -f $$files
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
for dir in "$(DESTDIR)$(xkbdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-nobase_xkbDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-nobase_xkbDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man \
install-nobase_xkbDATA install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
ps ps-am uninstall uninstall-am uninstall-nobase_xkbDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

17
keymaps/aliases Normal file
View File

@@ -0,0 +1,17 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "qwerty"
{
};
keyboard "azerty"
{
};
keyboard "qwertz"
{
};

193
keymaps/amiga Normal file
View File

@@ -0,0 +1,193 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "usa1"
{
VK_ESCAPE <77>
VK_F1 <88>
VK_F2 <89>
VK_F3 <90>
VK_F4 <91>
VK_F5 <92>
VK_F6 <93>
VK_F7 <94>
VK_F8 <95>
VK_F9 <96>
VK_F10 <97>
VK_OEM_3 <8>
VK_KEY_1 <9>
VK_KEY_2 <10>
VK_KEY_3 <11>
VK_KEY_4 <12>
VK_KEY_5 <13>
VK_KEY_6 <14>
VK_KEY_7 <15>
VK_KEY_8 <16>
VK_KEY_9 <17>
VK_KEY_0 <18>
VK_OEM_MINUS <19>
VK_OEM_PLUS <20>
VK_OEM_5 <21>
VK_BACK <73>
VK_TAB <74>
VK_KEY_Q <24>
VK_KEY_W <25>
VK_KEY_E <26>
VK_KEY_R <27>
VK_KEY_T <28>
VK_KEY_Y <29>
VK_KEY_U <30>
VK_KEY_I <31>
VK_KEY_O <32>
VK_KEY_P <33>
VK_OEM_4 <34>
VK_OEM_6 <35>
VK_RETURN <76>
VK_LCONTROL <107>
VK_CAPITAL <106>
VK_KEY_A <40>
VK_KEY_S <41>
VK_KEY_D <42>
VK_KEY_F <43>
VK_KEY_G <44>
VK_KEY_H <45>
VK_KEY_J <46>
VK_KEY_K <47>
VK_KEY_L <48>
VK_OEM_1 <49>
VK_OEM_7 <50>
VK_LSHIFT <104>
VK_KEY_Z <57>
VK_KEY_X <58>
VK_KEY_C <59>
VK_KEY_V <60>
VK_KEY_B <61>
VK_KEY_N <62>
VK_KEY_M <63>
VK_OEM_COMMA <64>
VK_OEM_PERIOD <65>
VK_OEM_2 <66>
VK_RSHIFT <105>
VK_LMENU <108>
VK_SPACE <72>
VK_RMENU <109>
VK_DELETE <78>
VK_HELP <103>
VK_UP <84>
VK_LEFT <87>
VK_DOWN <85>
VK_RIGHT <86>
VK_DIVIDE <100>
VK_MULTIPLY <101>
VK_NUMPAD7 <69>
VK_NUMPAD8 <70>
VK_NUMPAD9 <71>
VK_SUBTRACT <82>
VK_NUMPAD4 <53>
VK_NUMPAD5 <54>
VK_NUMPAD6 <55>
VK_ADD <102>
VK_NUMPAD1 <37>
VK_NUMPAD2 <38>
VK_NUMPAD3 <39>
VK_NUMPAD0 <23>
VK_RETURN <75>
};
keyboard "de"
{
VK_ESCAPE <77>
VK_F1 <88>
VK_F2 <89>
VK_F3 <90>
VK_F4 <91>
VK_F5 <92>
VK_F6 <93>
VK_F7 <94>
VK_F8 <95>
VK_F9 <96>
VK_F10 <97>
VK_OEM_3 <8>
VK_KEY_1 <9>
VK_KEY_2 <10>
VK_KEY_3 <11>
VK_KEY_4 <12>
VK_KEY_5 <13>
VK_KEY_6 <14>
VK_KEY_7 <15>
VK_KEY_8 <16>
VK_KEY_9 <17>
VK_KEY_0 <18>
VK_OEM_MINUS <19>
VK_OEM_PLUS <20>
VK_OEM_5 <21>
VK_BACK <73>
VK_TAB <74>
VK_KEY_Q <24>
VK_KEY_W <25>
VK_KEY_E <26>
VK_KEY_R <27>
VK_KEY_T <28>
VK_KEY_Y <29>
VK_KEY_U <30>
VK_KEY_I <31>
VK_KEY_O <32>
VK_KEY_P <33>
VK_OEM_4 <34>
VK_OEM_6 <35>
VK_RETURN <76>
VK_LCONTROL <107>
VK_CAPITAL <106>
VK_KEY_A <40>
VK_KEY_S <41>
VK_KEY_D <42>
VK_KEY_F <43>
VK_KEY_G <44>
VK_KEY_H <45>
VK_KEY_J <46>
VK_KEY_K <47>
VK_KEY_L <48>
VK_OEM_1 <49>
VK_OEM_7 <50>
VK_OEM_5 <51>
VK_LSHIFT <104>
VK_OEM_102 <56>
VK_KEY_Z <57>
VK_KEY_X <58>
VK_KEY_C <59>
VK_KEY_V <60>
VK_KEY_B <61>
VK_KEY_N <62>
VK_KEY_M <63>
VK_OEM_COMMA <64>
VK_OEM_PERIOD <65>
VK_OEM_2 <66>
VK_RSHIFT <105>
VK_LMENU <108>
VK_SPACE <72>
VK_RMENU <109>
VK_DELETE <78>
VK_HELP <103>
VK_UP <84>
VK_LEFT <87>
VK_DOWN <85>
VK_RIGHT <86>
VK_DIVIDE <100>
VK_MULTIPLY <101>
VK_NUMPAD7 <69>
VK_NUMPAD8 <70>
VK_NUMPAD9 <71>
VK_SUBTRACT <82>
VK_NUMPAD4 <53>
VK_NUMPAD5 <54>
VK_NUMPAD6 <55>
VK_ADD <102>
VK_NUMPAD1 <37>
VK_NUMPAD2 <38>
VK_NUMPAD3 <39>
VK_NUMPAD0 <23>
VK_RETURN <75>
};

104
keymaps/ataritt Normal file
View File

@@ -0,0 +1,104 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "us"
{
VK_ESCAPE <9>
VK_KEY_1 <10>
VK_KEY_2 <11>
VK_KEY_3 <12>
VK_KEY_4 <13>
VK_KEY_5 <14>
VK_KEY_6 <15>
VK_KEY_7 <16>
VK_KEY_8 <17>
VK_KEY_9 <18>
VK_KEY_0 <19>
VK_OEM_MINUS <20>
VK_OEM_PLUS <21>
VK_OEM_3 <49>
VK_BACK <22>
VK_TAB <23>
VK_KEY_Q <24>
VK_KEY_W <25>
VK_KEY_E <26>
VK_KEY_R <27>
VK_KEY_T <28>
VK_KEY_Y <29>
VK_KEY_U <30>
VK_KEY_I <31>
VK_KEY_O <32>
VK_KEY_P <33>
VK_OEM_4 <34>
VK_OEM_6 <35>
VK_RETURN <36>
VK_DELETE <91>
VK_LCONTROL <37>
VK_KEY_A <38>
VK_KEY_S <39>
VK_KEY_D <40>
VK_KEY_F <41>
VK_KEY_G <42>
VK_KEY_H <43>
VK_KEY_J <44>
VK_KEY_K <45>
VK_KEY_L <46>
VK_OEM_1 <47>
VK_OEM_7 <48>
VK_OEM_5 <51>
VK_LSHIFT <50>
VK_KEY_Z <52>
VK_KEY_X <53>
VK_KEY_C <54>
VK_KEY_V <55>
VK_KEY_B <56>
VK_KEY_N <57>
VK_KEY_M <58>
VK_OEM_COMMA <59>
VK_OEM_PERIOD <60>
VK_OEM_2 <61>
VK_RSHIFT <62>
VK_SPACE <65>
VK_CAPITAL <66>
VK_F1 <67>
VK_F2 <68>
VK_F3 <69>
VK_F4 <70>
VK_F5 <71>
VK_F6 <72>
VK_F7 <73>
VK_F8 <74>
VK_F9 <75>
VK_F10 <76>
VK_HELP <106>
VK_INSERT <90>
VK_HOME <79>
VK_UP <80>
VK_LEFT <83>
VK_DOWN <88>
VK_RIGHT <85>
VK_DIVIDE <109>
VK_MULTIPLY <110>
VK_NUMPAD7 <111>
VK_NUMPAD8 <112>
VK_NUMPAD9 <113>
VK_SUBTRACT <82>
VK_NUMPAD4 <114>
VK_NUMPAD5 <115>
VK_NUMPAD6 <116>
VK_ADD <86>
VK_NUMPAD1 <117>
VK_NUMPAD2 <118>
VK_NUMPAD3 <119>
VK_NUMPAD0 <120>
VK_RETURN <122>
};
keyboard "de"
: extends "ataritt(us)"
{
VK_OEM_102 <104>
};

197
keymaps/digital_vndr/lk Normal file
View File

@@ -0,0 +1,197 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "lk_common"
{
VK_F1 <86>
VK_F2 <87>
VK_F3 <88>
VK_F4 <89>
VK_F5 <90>
VK_F6 <100>
VK_F7 <101>
VK_F8 <102>
VK_F9 <103>
VK_F10 <104>
VK_F11 <113>
VK_F12 <114>
VK_UP <170>
VK_LEFT <167>
VK_DOWN <169>
VK_RIGHT <168>
VK_NUMPAD7 <157>
VK_NUMPAD8 <158>
VK_NUMPAD9 <159>
VK_NUMPAD4 <153>
VK_NUMPAD5 <154>
VK_NUMPAD6 <155>
VK_NUMPAD1 <150>
VK_NUMPAD2 <151>
VK_NUMPAD3 <152>
VK_RETURN <149>
VK_NUMPAD0 <146>
VK_DECIMAL <148>
VK_TILDE <191>
VK_KEY_1 <192>
VK_KEY_2 <197>
VK_KEY_3 <203>
VK_KEY_4 <208>
VK_KEY_5 <214>
VK_KEY_6 <219>
VK_KEY_7 <224>
VK_KEY_8 <229>
VK_KEY_9 <234>
VK_KEY_0 <239>
VK_OEM_MINUS <249>
VK_OEM_PLUS <245>
VK_BACK <188>
VK_TAB <190>
VK_KEY_Q <193>
VK_KEY_W <198>
VK_KEY_E <204>
VK_KEY_R <209>
VK_KEY_T <215>
VK_KEY_Y <220>
VK_KEY_U <225>
VK_KEY_I <230>
VK_KEY_O <235>
VK_KEY_P <240>
VK_OEM_4 <250>
VK_OEM_6 <246>
VK_RETURN <189>
VK_LCONTROL <175>
VK_CAPITAL <176>
VK_KEY_A <194>
VK_KEY_S <199>
VK_KEY_D <205>
VK_KEY_F <210>
VK_KEY_G <216>
VK_KEY_H <221>
VK_KEY_J <226>
VK_KEY_K <231>
VK_KEY_L <236>
VK_OEM_1 <242>
VK_OEM_7 <251>
VK_LSHIFT <174>
VK_KEY_Z <195>
VK_KEY_X <200>
VK_KEY_C <206>
VK_KEY_V <211>
VK_KEY_B <217>
VK_KEY_N <222>
VK_KEY_M <227>
VK_OEM_COMMA <232>
VK_OEM_PERIOD <237>
VK_OEM_2 <243>
VK_RSHIFT <171>
VK_SPACE <212>
};
keyboard "lkx01"
: extends "digital_vndr/lk(lk_common)"
{
VK_LSHIFT <201>
VK_F13 <115>
VK_F14 <116>
VK_F17 <128>
VK_F18 <129>
VK_F19 <130>
VK_F20 <131>
VK_HELP <124>
VK_INSERT <139>
VK_DELETE <140>
VK_SELECT <141>
VK_PRIOR <142>
VK_NEXT <143>
VK_NUMLOCK <161>
VK_DIVIDE <162>
VK_MULTIPLY <163>
VK_SUBTRACT <164>
VK_SUBTRACT <160>
VK_ADD <156>
VK_OEM_5 <247>
};
keyboard "lk201"
: extends "digital_vndr/lk(lkx01)"
{
};
keyboard "lk421"
: extends "digital_vndr/lk(lkx01)"
{
VK_LMENU <172>
VK_RMENU <178>
};
keyboard "lk401"
: extends "digital_vndr/lk(lk421)"
{
};
keyboard "lk44x"
: extends "digital_vndr/lk(lk_common)"
{
VK_ESCAPE <85>
VK_SNAPSHOT <115>
VK_SCROLL <116>
VK_PAUSE <124>
VK_INSERT <138>
VK_HOME <139>
VK_PRIOR <140>
VK_DELETE <141>
VK_END <142>
VK_NEXT <143>
VK_NUMLOCK <161>
VK_DIVIDE <162>
VK_MULTIPLY <163>
VK_SUBTRACT <164>
VK_ADD <156>
VK_LMENU <172>
VK_RMENU <178>
VK_RCONTROL <173>
};
keyboard "lk443"
: extends "digital_vndr/lk(lk44x)"
{
VK_OEM_5 <247>
};
keyboard "lk444"
: extends "digital_vndr/lk(lk44x)"
{
VK_OEM_5 <201>
VK_OEM_5 <247>
};
keyboard "lk421aj"
: extends "digital_vndr/lk(lk421)"
{
VK_ABNT_C1 <252>
};
keyboard "lk421jj"
: extends "digital_vndr/lk(lk421aj)"
{
VK_NONCONVERT <94>
VK_KANJI <95>
VK_KANA <97>
};
keyboard "lk401bj"
: extends "digital_vndr/lk(lk401)"
{
VK_NONCONVERT <94>
VK_KANJI <95>
VK_KANA <97>
};
keyboard "lk401jj"
: extends "digital_vndr/lk(lk401bj)"
{
VK_ABNT_C1 <252>
};

192
keymaps/digital_vndr/pc Normal file
View File

@@ -0,0 +1,192 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "pc_common"
{
VK_F1 <9>
VK_F2 <15>
VK_F3 <23>
VK_F4 <31>
VK_F5 <39>
VK_F6 <47>
VK_F7 <55>
VK_F8 <63>
VK_F9 <71>
VK_F10 <79>
VK_F11 <86>
VK_F12 <94>
VK_UP <99>
VK_LEFT <97>
VK_DOWN <96>
VK_RIGHT <106>
VK_NUMPAD7 <108>
VK_NUMPAD8 <117>
VK_NUMPAD9 <125>
VK_NUMPAD4 <107>
VK_NUMPAD5 <115>
VK_NUMPAD6 <116>
VK_NUMPAD1 <105>
VK_NUMPAD2 <114>
VK_NUMPAD3 <122>
VK_RETURN <121>
VK_NUMPAD0 <112>
VK_DECIMAL <113>
VK_KEY_1 <22>
VK_KEY_2 <30>
VK_KEY_3 <38>
VK_KEY_4 <37>
VK_KEY_5 <46>
VK_KEY_6 <54>
VK_KEY_7 <61>
VK_KEY_8 <62>
VK_KEY_9 <70>
VK_KEY_0 <69>
VK_OEM_MINUS <78>
VK_OEM_PLUS <85>
VK_BACK <102>
VK_TAB <13>
VK_KEY_Q <21>
VK_KEY_W <29>
VK_KEY_E <36>
VK_KEY_R <45>
VK_KEY_T <44>
VK_KEY_Y <53>
VK_KEY_U <60>
VK_KEY_I <67>
VK_KEY_O <68>
VK_KEY_P <77>
VK_OEM_4 <84>
VK_OEM_6 <91>
VK_CAPITAL <20>
VK_KEY_A <28>
VK_KEY_S <27>
VK_KEY_D <35>
VK_KEY_F <43>
VK_KEY_G <52>
VK_KEY_H <51>
VK_KEY_J <59>
VK_KEY_K <66>
VK_KEY_L <75>
VK_OEM_1 <76>
VK_OEM_7 <82>
VK_RETURN <90>
VK_LSHIFT <18>
VK_KEY_Z <26>
VK_KEY_X <34>
VK_KEY_C <33>
VK_KEY_V <42>
VK_KEY_B <50>
VK_KEY_N <49>
VK_KEY_M <58>
VK_OEM_COMMA <65>
VK_OEM_PERIOD <73>
VK_OEM_2 <74>
VK_RSHIFT <89>
VK_LCONTROL <17>
VK_LMENU <25>
VK_SPACE <41>
VK_RMENU <57>
};
keyboard "pc10x"
: extends "digital_vndr/pc(pc_common)"
{
VK_ESCAPE <8>
VK_TILDE <14>
VK_SNAPSHOT <87>
VK_SCROLL <95>
VK_PAUSE <98>
VK_INSERT <103>
VK_HOME <110>
VK_PRIOR <111>
VK_DELETE <100>
VK_END <101>
VK_NEXT <109>
VK_NUMLOCK <118>
VK_DIVIDE <119>
VK_MULTIPLY <126>
VK_SUBTRACT <132>
VK_ADD <124>
VK_RCONTROL <88>
};
keyboard "pc101"
: extends "digital_vndr/pc(pc10x)"
{
VK_OEM_5 <92>
};
keyboard "pc102"
: extends "digital_vndr/pc(pc10x)"
{
VK_OEM_5 <19>
VK_OEM_5 <83>
};
keyboard "pc104"
: extends "digital_vndr/pc(pc101)"
{
VK_LWIN <139>
VK_RWIN <140>
VK_APPS <141>
};
keyboard "lk411_common"
: extends "digital_vndr/pc(pc_common)"
{
VK_TILDE <8>
VK_LSHIFT <14>
VK_F13 <24>
VK_F14 <10>
VK_F17 <16>
VK_F18 <87>
VK_F19 <95>
VK_F20 <98>
VK_HELP <11>
VK_INSERT <103>
VK_DELETE <100>
VK_SELECT <101>
VK_PRIOR <111>
VK_NEXT <109>
VK_NUMLOCK <118>
VK_DIVIDE <119>
VK_MULTIPLY <126>
VK_SUBTRACT <132>
VK_SUBTRACT <19>
VK_ADD <124>
};
keyboard "lk411"
: extends "digital_vndr/pc(lk411_common)"
{
VK_OEM_5 <92>
};
keyboard "lk450"
: extends "digital_vndr/pc(lk411)"
{
};
keyboard "pcxajaa"
: extends "digital_vndr/pc(pc10x)"
{
VK_OEM_5 <93>
VK_OEM_5 <83>
VK_ABNT_C1 <81>
VK_NONCONVERT <133>
VK_KANJI <134>
VK_KANA <135>
};
keyboard "lk411jj"
: extends "digital_vndr/pc(lk411_common)"
{
VK_ABNT_C1 <81>
VK_OEM_5 <83>
VK_NONCONVERT <133>
VK_KANJI <134>
VK_KANA <135>
};

13
keymaps/empty Normal file
View File

@@ -0,0 +1,13 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "empty"
{
};
keyboard "empty"
{
};

135
keymaps/evdev Normal file
View File

@@ -0,0 +1,135 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "evdev"
{
VK_OEM_102 <94>
VK_OEM_3 <49>
VK_KEY_1 <10>
VK_KEY_2 <11>
VK_KEY_3 <12>
VK_KEY_4 <13>
VK_KEY_5 <14>
VK_KEY_6 <15>
VK_KEY_7 <16>
VK_KEY_8 <17>
VK_KEY_9 <18>
VK_KEY_0 <19>
VK_OEM_MINUS <20>
VK_OEM_PLUS <21>
VK_BACK <22>
VK_TAB <23>
VK_KEY_Q <24>
VK_KEY_W <25>
VK_KEY_E <26>
VK_KEY_R <27>
VK_KEY_T <28>
VK_KEY_Y <29>
VK_KEY_U <30>
VK_KEY_I <31>
VK_KEY_O <32>
VK_KEY_P <33>
VK_OEM_4 <34>
VK_OEM_6 <35>
VK_OEM_5 <51>
VK_RETURN <36>
VK_CAPITAL <66>
VK_KEY_A <38>
VK_KEY_S <39>
VK_KEY_D <40>
VK_KEY_F <41>
VK_KEY_G <42>
VK_KEY_H <43>
VK_KEY_J <44>
VK_KEY_K <45>
VK_KEY_L <46>
VK_OEM_1 <47>
VK_OEM_7 <48>
VK_LSHIFT <50>
VK_KEY_Z <52>
VK_KEY_X <53>
VK_KEY_C <54>
VK_KEY_V <55>
VK_KEY_B <56>
VK_KEY_N <57>
VK_KEY_M <58>
VK_OEM_COMMA <59>
VK_OEM_PERIOD <60>
VK_OEM_2 <61>
VK_RSHIFT <62>
VK_LMENU <64>
VK_LCONTROL <37>
VK_SPACE <65>
VK_RCONTROL <105>
VK_RMENU <108>
VK_LWIN <133>
VK_RWIN <134>
VK_APPS <135>
VK_ESCAPE <9>
VK_F1 <67>
VK_F2 <68>
VK_F3 <69>
VK_F4 <70>
VK_F5 <71>
VK_F6 <72>
VK_F7 <73>
VK_F8 <74>
VK_F9 <75>
VK_F10 <76>
VK_F11 <95>
VK_F12 <96>
VK_SNAPSHOT <107>
VK_SCROLL <78>
VK_PAUSE <127>
VK_INSERT <118>
VK_HOME <110>
VK_PRIOR <112>
VK_DELETE <119>
VK_END <115>
VK_NEXT <117>
VK_UP <111>
VK_LEFT <113>
VK_DOWN <116>
VK_RIGHT <114>
VK_NUMLOCK <77>
VK_DIVIDE <106>
VK_MULTIPLY <63>
VK_SUBTRACT <82>
VK_NUMPAD7 <79>
VK_NUMPAD8 <80>
VK_NUMPAD9 <81>
VK_ADD <86>
VK_NUMPAD4 <83>
VK_NUMPAD5 <84>
VK_NUMPAD6 <85>
VK_NUMPAD1 <87>
VK_NUMPAD2 <88>
VK_NUMPAD3 <89>
VK_RETURN <104>
VK_NUMPAD0 <90>
VK_DECIMAL <91>
VK_F13 <191>
VK_F14 <192>
VK_F15 <193>
VK_F16 <194>
VK_F17 <195>
VK_F18 <196>
VK_F19 <197>
VK_F20 <198>
VK_F21 <199>
VK_F22 <200>
VK_F23 <201>
VK_F24 <202>
VK_ABNT_C1 <97>
VK_NONCONVERT <102>
VK_KANA <99>
VK_HELP <146>
};
keyboard "pc98"
: extends "evdev(evdev)"
{
};

119
keymaps/fujitsu Normal file
View File

@@ -0,0 +1,119 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "138"
{
VK_ESCAPE <37>
VK_KEY_1 <38>
VK_KEY_2 <39>
VK_KEY_3 <40>
VK_KEY_4 <41>
VK_KEY_5 <42>
VK_KEY_6 <43>
VK_KEY_7 <44>
VK_KEY_8 <45>
VK_KEY_9 <46>
VK_KEY_0 <47>
VK_OEM_MINUS <48>
VK_OEM_PLUS <49>
VK_OEM_3 <50>
VK_BACK <51>
VK_TAB <61>
VK_KEY_Q <62>
VK_KEY_W <63>
VK_KEY_E <64>
VK_KEY_R <65>
VK_KEY_T <66>
VK_KEY_Y <67>
VK_KEY_U <68>
VK_KEY_I <69>
VK_KEY_O <70>
VK_KEY_P <71>
VK_OEM_4 <72>
VK_OEM_6 <73>
VK_LCONTROL <84>
VK_KEY_A <85>
VK_KEY_S <86>
VK_KEY_D <87>
VK_KEY_F <88>
VK_KEY_G <89>
VK_KEY_H <90>
VK_KEY_J <91>
VK_KEY_K <92>
VK_KEY_L <93>
VK_OEM_1 <94>
VK_OEM_7 <95>
VK_OEM_5 <96>
VK_RETURN <97>
VK_LSHIFT <107>
VK_KEY_Z <108>
VK_KEY_X <109>
VK_KEY_C <110>
VK_KEY_V <111>
VK_KEY_B <112>
VK_KEY_N <113>
VK_KEY_M <114>
VK_OEM_COMMA <115>
VK_OEM_PERIOD <116>
VK_OEM_2 <117>
VK_ABNT_C1 <52>
VK_RSHIFT <118>
VK_CAPITAL <127>
VK_LMENU <27>
VK_SPACE <129>
VK_RMENU <23>
VK_APPS <75>
VK_F1 <13>
VK_F2 <14>
VK_F3 <16>
VK_F4 <18>
VK_F5 <20>
VK_F6 <22>
VK_F7 <24>
VK_F8 <25>
VK_F9 <26>
VK_F10 <15>
VK_F11 <17>
VK_F12 <19>
VK_F13 <137>
VK_F14 <138>
VK_F15 <139>
VK_F16 <140>
VK_F17 <141>
VK_F18 <142>
VK_F19 <143>
VK_F20 <144>
VK_F21 <145>
VK_F22 <146>
VK_F23 <147>
VK_F24 <148>
VK_HELP <126>
VK_SNAPSHOT <30>
VK_PAUSE <29>
VK_PRIOR <35>
VK_HOME <32>
VK_NEXT <36>
VK_INSERT <60>
VK_UP <33>
VK_DOWN <103>
VK_LEFT <57>
VK_RIGHT <80>
VK_MULTIPLY <55>
VK_DIVIDE <54>
VK_ADD <133>
VK_SUBTRACT <79>
VK_NUMPAD7 <76>
VK_NUMPAD8 <77>
VK_NUMPAD9 <78>
VK_NUMPAD4 <99>
VK_NUMPAD5 <100>
VK_NUMPAD6 <101>
VK_NUMPAD1 <120>
VK_NUMPAD2 <121>
VK_NUMPAD3 <122>
VK_RETURN <98>
VK_NUMPAD0 <102>
};

105
keymaps/hp Normal file
View File

@@ -0,0 +1,105 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "hil"
{
VK_OEM_3 <71>
VK_KEY_1 <70>
VK_KEY_2 <69>
VK_KEY_3 <68>
VK_KEY_4 <67>
VK_KEY_5 <66>
VK_KEY_6 <65>
VK_KEY_7 <64>
VK_KEY_8 <96>
VK_KEY_9 <97>
VK_KEY_0 <98>
VK_OEM_MINUS <99>
VK_OEM_PLUS <100>
VK_BACK <101>
VK_TAB <63>
VK_KEY_Q <62>
VK_KEY_W <61>
VK_KEY_E <60>
VK_KEY_R <59>
VK_KEY_T <58>
VK_KEY_Y <57>
VK_KEY_U <56>
VK_KEY_I <104>
VK_KEY_O <105>
VK_KEY_P <106>
VK_OEM_4 <107>
VK_OEM_6 <108>
VK_OEM_5 <109>
VK_CAPITAL <55>
VK_KEY_A <53>
VK_KEY_S <52>
VK_KEY_D <51>
VK_KEY_F <50>
VK_KEY_G <49>
VK_KEY_H <48>
VK_KEY_J <112>
VK_KEY_K <113>
VK_KEY_L <114>
VK_OEM_1 <115>
VK_OEM_7 <116>
VK_RETURN <117>
VK_LSHIFT <13>
VK_KEY_Z <36>
VK_KEY_X <35>
VK_KEY_C <34>
VK_KEY_V <33>
VK_KEY_B <32>
VK_KEY_N <128>
VK_KEY_M <120>
VK_OEM_COMMA <121>
VK_OEM_PERIOD <122>
VK_OEM_2 <123>
VK_RSHIFT <12>
VK_LCONTROL <14>
VK_LMENU <11>
VK_SPACE <129>
VK_RMENU <10>
VK_SNAPSHOT <87>
VK_ESCAPE <39>
VK_F1 <84>
VK_F2 <83>
VK_F3 <82>
VK_F4 <81>
VK_APPS <80>
VK_F5 <89>
VK_F6 <90>
VK_F7 <91>
VK_F8 <92>
VK_F9 <45>
VK_F10 <41>
VK_F11 <43>
VK_F12 <47>
VK_HOME <118>
VK_PRIOR <119>
VK_NEXT <127>
VK_SELECT <125>
VK_UP <134>
VK_LEFT <132>
VK_DOWN <133>
VK_RIGHT <135>
VK_DIVIDE <25>
VK_MULTIPLY <29>
VK_ADD <27>
VK_SUBTRACT <31>
VK_NUMPAD7 <21>
VK_NUMPAD8 <17>
VK_NUMPAD9 <19>
VK_RETURN <23>
VK_NUMPAD4 <16>
VK_NUMPAD5 <18>
VK_NUMPAD6 <20>
VK_NUMPAD1 <24>
VK_NUMPAD2 <26>
VK_NUMPAD3 <28>
VK_NUMPAD0 <30>
VK_DECIMAL <44>
};

5
keymaps/ibm Normal file
View File

@@ -0,0 +1,5 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB

142
keymaps/macintosh Normal file
View File

@@ -0,0 +1,142 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "macintosh"
: extends "xfree86"
{
VK_F13 <182>
VK_F14 <183>
VK_F15 <184>
};
keyboard "old"
{
VK_ESCAPE <61>
VK_OEM_3 <58>
VK_KEY_1 <26>
VK_KEY_2 <27>
VK_KEY_3 <28>
VK_KEY_4 <29>
VK_KEY_5 <31>
VK_KEY_6 <30>
VK_KEY_7 <34>
VK_KEY_8 <36>
VK_KEY_9 <33>
VK_KEY_0 <37>
VK_OEM_MINUS <35>
VK_OEM_PLUS <32>
VK_BACK <59>
VK_TAB <56>
VK_KEY_Q <20>
VK_KEY_W <21>
VK_KEY_E <22>
VK_KEY_R <23>
VK_KEY_T <25>
VK_KEY_Y <24>
VK_KEY_U <40>
VK_KEY_I <42>
VK_KEY_O <39>
VK_KEY_P <43>
VK_OEM_4 <41>
VK_OEM_6 <38>
VK_OEM_5 <50>
VK_CAPITAL <65>
VK_KEY_A <8>
VK_KEY_S <9>
VK_KEY_D <10>
VK_KEY_F <11>
VK_KEY_G <13>
VK_KEY_H <12>
VK_KEY_J <46>
VK_KEY_K <48>
VK_KEY_L <45>
VK_OEM_1 <49>
VK_OEM_7 <47>
VK_RETURN <44>
VK_OEM_102 <18>
VK_KEY_Z <14>
VK_KEY_X <15>
VK_KEY_C <16>
VK_KEY_V <17>
VK_KEY_B <19>
VK_KEY_N <53>
VK_KEY_M <54>
VK_OEM_COMMA <51>
VK_OEM_PERIOD <55>
VK_OEM_2 <52>
VK_SPACE <57>
VK_LCONTROL <62>
VK_LMENU <63>
VK_LSHIFT <64>
VK_RMENU <66>
VK_RSHIFT <131>
VK_RMENU <132>
VK_RCONTROL <133>
VK_F1 <130>
VK_F2 <128>
VK_F3 <107>
VK_F4 <126>
VK_F5 <104>
VK_F6 <105>
VK_F7 <106>
VK_F8 <108>
VK_F9 <109>
VK_F10 <117>
VK_F11 <111>
VK_F12 <119>
VK_SNAPSHOT <113>
VK_SCROLL <115>
VK_PAUSE <121>
VK_INSERT <122>
VK_HOME <123>
VK_PRIOR <124>
VK_DELETE <125>
VK_END <127>
VK_NEXT <129>
VK_UP <70>
VK_LEFT <67>
VK_DOWN <69>
VK_RIGHT <68>
VK_NUMLOCK <79>
VK_DIVIDE <83>
VK_MULTIPLY <75>
VK_NUMPAD7 <97>
VK_NUMPAD8 <99>
VK_NUMPAD9 <100>
VK_SUBTRACT <86>
VK_NUMPAD4 <94>
VK_NUMPAD5 <95>
VK_NUMPAD6 <96>
VK_ADD <77>
VK_NUMPAD1 <91>
VK_NUMPAD2 <92>
VK_NUMPAD3 <93>
VK_RETURN <84>
VK_NUMPAD0 <90>
VK_DECIMAL <73>
};
keyboard "hhk"
: extends "macintosh"
{
VK_OEM_5 <51>
VK_LWIN <49>
VK_RWIN <208>
VK_F13 <111>
VK_F14 <78>
VK_F15 <110>
};
keyboard "alukbd"
: extends "xfree86"
{
VK_F18 <129>
VK_F19 <130>
};
keyboard "jisevdev"
{
};

107
keymaps/macosx Normal file
View File

@@ -0,0 +1,107 @@
# This file is manually edited from the "macintosh" keymap
# X11.app is a special case, and xfreerdp on Mac OS X uses this hard-coded keymap instead
keyboard "macosx"
{
VK_ESCAPE <61>
VK_OEM_3 <58>
VK_KEY_1 <26>
VK_KEY_2 <27>
VK_KEY_3 <28>
VK_KEY_4 <29>
VK_KEY_5 <31>
VK_KEY_6 <30>
VK_KEY_7 <34>
VK_KEY_8 <36>
VK_KEY_9 <33>
VK_KEY_0 <37>
VK_OEM_MINUS <35>
VK_OEM_PLUS <32>
VK_BACK <59>
VK_TAB <56>
VK_KEY_Q <20>
VK_KEY_W <21>
VK_KEY_E <22>
VK_KEY_R <23>
VK_KEY_T <25>
VK_KEY_Y <24>
VK_KEY_U <40>
VK_KEY_I <42>
VK_KEY_O <39>
VK_KEY_P <43>
VK_OEM_4 <41>
VK_OEM_6 <38>
VK_OEM_5 <50>
VK_CAPITAL <65>
VK_KEY_A <8>
VK_KEY_S <9>
VK_KEY_D <10>
VK_KEY_F <11>
VK_KEY_G <13>
VK_KEY_H <12>
VK_KEY_J <46>
VK_KEY_K <48>
VK_KEY_L <45>
VK_OEM_1 <49>
VK_OEM_7 <47>
VK_RETURN <44>
VK_OEM_102 <18>
VK_KEY_Z <14>
VK_KEY_X <15>
VK_KEY_C <16>
VK_KEY_V <17>
VK_KEY_B <19>
VK_KEY_N <53>
VK_KEY_M <54>
VK_OEM_COMMA <51>
VK_OEM_PERIOD <55>
VK_OEM_2 <52>
VK_SPACE <57>
VK_LCONTROL <67>
VK_LMENU <66>
VK_LSHIFT <64>
VK_RMENU <69>
VK_RSHIFT <68>
VK_F1 <130>
VK_F2 <128>
VK_F3 <107>
VK_F4 <126>
VK_F5 <104>
VK_F6 <105>
VK_F7 <106>
VK_F8 <108>
VK_F9 <109>
VK_F10 <117>
VK_F11 <111>
VK_F12 <119>
VK_SNAPSHOT <113>
VK_SCROLL <115>
VK_PAUSE <121>
VK_INSERT <122>
VK_HOME <123>
VK_PRIOR <124>
VK_DELETE <125>
VK_END <127>
VK_NEXT <129>
VK_UP <134>
VK_LEFT <131>
VK_DOWN <133>
VK_RIGHT <132>
VK_NUMLOCK <79>
VK_DIVIDE <83>
VK_MULTIPLY <75>
VK_NUMPAD7 <97>
VK_NUMPAD8 <99>
VK_NUMPAD9 <100>
VK_SUBTRACT <86>
VK_NUMPAD4 <94>
VK_NUMPAD5 <95>
VK_NUMPAD6 <96>
VK_ADD <77>
VK_NUMPAD1 <91>
VK_NUMPAD2 <92>
VK_NUMPAD3 <93>
VK_RETURN <84>
VK_NUMPAD0 <90>
VK_DECIMAL <73>
};

116
keymaps/sgi_vndr/indigo Normal file
View File

@@ -0,0 +1,116 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "pc101"
{
VK_OEM_3 <62>
VK_KEY_1 <15>
VK_KEY_2 <21>
VK_KEY_3 <22>
VK_KEY_4 <29>
VK_KEY_5 <30>
VK_KEY_6 <37>
VK_KEY_7 <38>
VK_KEY_8 <45>
VK_KEY_9 <46>
VK_KEY_0 <53>
VK_OEM_MINUS <54>
VK_OEM_PLUS <61>
VK_BACK <68>
VK_TAB <16>
VK_KEY_Q <17>
VK_KEY_W <23>
VK_KEY_E <24>
VK_KEY_R <31>
VK_KEY_T <32>
VK_KEY_Y <39>
VK_KEY_U <40>
VK_KEY_I <47>
VK_KEY_O <48>
VK_KEY_P <55>
VK_OEM_4 <56>
VK_OEM_6 <63>
VK_RETURN <58>
VK_CAPITAL <11>
VK_KEY_A <18>
VK_KEY_S <19>
VK_KEY_D <25>
VK_KEY_F <26>
VK_KEY_G <33>
VK_KEY_H <34>
VK_KEY_J <41>
VK_KEY_K <42>
VK_KEY_L <49>
VK_OEM_1 <50>
VK_OEM_7 <57>
VK_LSHIFT <13>
VK_KEY_Z <27>
VK_KEY_X <28>
VK_KEY_C <35>
VK_KEY_V <36>
VK_KEY_B <43>
VK_KEY_N <44>
VK_KEY_M <51>
VK_OEM_COMMA <52>
VK_OEM_PERIOD <59>
VK_OEM_2 <60>
VK_RSHIFT <12>
VK_OEM_5 <64>
VK_LMENU <91>
VK_LCONTROL <10>
VK_SPACE <90>
VK_RCONTROL <93>
VK_RMENU <92>
VK_ESCAPE <14>
VK_F1 <94>
VK_F2 <95>
VK_F3 <96>
VK_F4 <97>
VK_F5 <98>
VK_F6 <99>
VK_F7 <100>
VK_F8 <101>
VK_F9 <102>
VK_F10 <103>
VK_F11 <104>
VK_F12 <105>
VK_SNAPSHOT <106>
VK_SCROLL <107>
VK_PAUSE <108>
VK_INSERT <109>
VK_HOME <110>
VK_PRIOR <111>
VK_DELETE <69>
VK_END <112>
VK_NEXT <113>
VK_UP <88>
VK_LEFT <80>
VK_DOWN <81>
VK_RIGHT <87>
VK_NUMLOCK <114>
VK_DIVIDE <115>
VK_MULTIPLY <116>
VK_SUBTRACT <83>
VK_NUMPAD7 <74>
VK_NUMPAD8 <75>
VK_NUMPAD9 <82>
VK_ADD <117>
VK_NUMPAD4 <70>
VK_NUMPAD5 <76>
VK_NUMPAD6 <77>
VK_NUMPAD1 <65>
VK_NUMPAD2 <71>
VK_NUMPAD3 <72>
VK_RETURN <89>
VK_NUMPAD0 <66>
VK_DECIMAL <73>
};
keyboard "pc102"
: extends "sgi_vndr/indigo(pc101)"
{
VK_OEM_102 <118>
};

148
keymaps/sgi_vndr/indy Normal file
View File

@@ -0,0 +1,148 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "universal"
{
VK_OEM_5 <91>
VK_OEM_5 <100>
VK_OEM_5 <101>
};
keyboard "pc101"
{
VK_OEM_3 <22>
VK_KEY_1 <30>
VK_KEY_2 <38>
VK_KEY_3 <46>
VK_KEY_4 <45>
VK_KEY_5 <54>
VK_KEY_6 <62>
VK_KEY_7 <69>
VK_KEY_8 <70>
VK_KEY_9 <78>
VK_KEY_0 <77>
VK_OEM_MINUS <86>
VK_OEM_PLUS <93>
VK_BACK <110>
VK_TAB <21>
VK_KEY_Q <29>
VK_KEY_W <37>
VK_KEY_E <44>
VK_KEY_R <53>
VK_KEY_T <52>
VK_KEY_Y <61>
VK_KEY_U <68>
VK_KEY_I <75>
VK_KEY_O <76>
VK_KEY_P <85>
VK_OEM_4 <92>
VK_OEM_6 <99>
VK_RETURN <98>
VK_CAPITAL <28>
VK_KEY_A <36>
VK_KEY_S <35>
VK_KEY_D <43>
VK_KEY_F <51>
VK_KEY_G <60>
VK_KEY_H <59>
VK_KEY_J <67>
VK_KEY_K <74>
VK_KEY_L <83>
VK_OEM_1 <84>
VK_OEM_7 <90>
VK_LSHIFT <26>
VK_KEY_Z <34>
VK_KEY_X <42>
VK_KEY_C <41>
VK_KEY_V <50>
VK_KEY_B <58>
VK_KEY_N <57>
VK_KEY_M <66>
VK_OEM_COMMA <73>
VK_OEM_PERIOD <81>
VK_OEM_2 <82>
VK_RSHIFT <97>
VK_OEM_5 <100>
VK_LMENU <33>
VK_LCONTROL <25>
VK_SPACE <49>
VK_RCONTROL <96>
VK_RMENU <65>
VK_ESCAPE <16>
VK_F1 <15>
VK_F2 <23>
VK_F3 <31>
VK_F4 <39>
VK_F5 <47>
VK_F6 <55>
VK_F7 <63>
VK_F8 <71>
VK_F9 <79>
VK_F10 <87>
VK_F11 <94>
VK_F12 <102>
VK_SNAPSHOT <95>
VK_SCROLL <103>
VK_PAUSE <106>
VK_INSERT <111>
VK_HOME <118>
VK_PRIOR <119>
VK_DELETE <108>
VK_END <109>
VK_NEXT <117>
VK_UP <107>
VK_LEFT <105>
VK_DOWN <104>
VK_RIGHT <114>
VK_NUMLOCK <126>
VK_DIVIDE <127>
VK_MULTIPLY <134>
VK_SUBTRACT <140>
VK_NUMPAD7 <116>
VK_NUMPAD8 <125>
VK_NUMPAD9 <133>
VK_ADD <132>
VK_NUMPAD4 <115>
VK_NUMPAD5 <123>
VK_NUMPAD6 <124>
VK_NUMPAD1 <113>
VK_NUMPAD2 <122>
VK_NUMPAD3 <130>
VK_RETURN <129>
VK_NUMPAD0 <120>
VK_DECIMAL <121>
};
keyboard "pc102"
{
VK_OEM_102 <27>
};
keyboard "pc104"
: extends "sgi_vndr/indy(pc101)"
{
VK_LWIN <147>
VK_RWIN <148>
VK_APPS <149>
};
keyboard "pc105"
{
};
keyboard "jp106"
{
VK_ABNT_C1 <89>
VK_OEM_5 <91>
};
keyboard "overlayKeypad"
{
};
keyboard "shiftLock"
{
};

10
keymaps/sgi_vndr/iris Normal file
View File

@@ -0,0 +1,10 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "iris"
: extends "sgi_vndr/indigo(pc101)"
{
};

103
keymaps/sony Normal file
View File

@@ -0,0 +1,103 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "nwp5461"
{
VK_ESCAPE <18>
VK_KEY_1 <19>
VK_KEY_2 <20>
VK_KEY_3 <21>
VK_KEY_4 <22>
VK_KEY_5 <23>
VK_KEY_6 <24>
VK_KEY_7 <25>
VK_KEY_8 <26>
VK_KEY_9 <27>
VK_KEY_0 <28>
VK_OEM_MINUS <29>
VK_OEM_PLUS <30>
VK_OEM_5 <31>
VK_BACK <32>
VK_TAB <33>
VK_KEY_Q <34>
VK_KEY_W <35>
VK_KEY_E <36>
VK_KEY_R <37>
VK_KEY_T <38>
VK_KEY_Y <39>
VK_KEY_U <40>
VK_KEY_I <41>
VK_KEY_O <42>
VK_KEY_P <43>
VK_OEM_4 <44>
VK_OEM_6 <45>
VK_DELETE <46>
VK_LCONTROL <47>
VK_KEY_A <48>
VK_KEY_S <49>
VK_KEY_D <50>
VK_KEY_F <51>
VK_KEY_G <52>
VK_KEY_H <53>
VK_KEY_J <54>
VK_KEY_K <55>
VK_KEY_L <56>
VK_OEM_1 <57>
VK_OEM_7 <58>
VK_OEM_3 <59>
VK_RETURN <60>
VK_LSHIFT <61>
VK_KEY_Z <62>
VK_KEY_X <63>
VK_KEY_C <64>
VK_KEY_V <65>
VK_KEY_B <66>
VK_KEY_N <67>
VK_KEY_M <68>
VK_OEM_COMMA <69>
VK_OEM_PERIOD <70>
VK_OEM_2 <71>
VK_ABNT_C1 <72>
VK_RSHIFT <73>
VK_LMENU <74>
VK_CAPITAL <75>
VK_SPACE <77>
VK_F1 <8>
VK_F2 <9>
VK_F3 <10>
VK_F4 <11>
VK_F5 <12>
VK_F6 <13>
VK_F7 <14>
VK_F8 <15>
VK_F9 <16>
VK_F10 <17>
VK_F11 <111>
VK_F12 <112>
VK_HELP <113>
VK_INSERT <114>
VK_PRIOR <116>
VK_NEXT <117>
VK_UP <95>
VK_LEFT <98>
VK_DOWN <99>
VK_RIGHT <100>
VK_MULTIPLY <107>
VK_DIVIDE <108>
VK_ADD <89>
VK_NUMPAD7 <82>
VK_NUMPAD8 <83>
VK_NUMPAD9 <84>
VK_SUBTRACT <85>
VK_NUMPAD4 <86>
VK_NUMPAD5 <87>
VK_NUMPAD6 <88>
VK_NUMPAD1 <90>
VK_NUMPAD2 <91>
VK_NUMPAD3 <92>
VK_RETURN <97>
VK_NUMPAD0 <94>
};

618
keymaps/sun Normal file
View File

@@ -0,0 +1,618 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "type4"
{
VK_ESCAPE <36>
VK_KEY_1 <37>
VK_KEY_2 <38>
VK_KEY_3 <39>
VK_KEY_4 <40>
VK_KEY_5 <41>
VK_KEY_6 <42>
VK_KEY_7 <43>
VK_KEY_8 <44>
VK_KEY_9 <45>
VK_KEY_0 <46>
VK_OEM_MINUS <47>
VK_OEM_PLUS <48>
VK_OEM_3 <49>
VK_BACK <50>
VK_TAB <60>
VK_KEY_Q <61>
VK_KEY_W <62>
VK_KEY_E <63>
VK_KEY_R <64>
VK_KEY_T <65>
VK_KEY_Y <66>
VK_KEY_U <67>
VK_KEY_I <68>
VK_KEY_O <69>
VK_KEY_P <70>
VK_OEM_4 <71>
VK_OEM_6 <72>
VK_DELETE <73>
VK_LCONTROL <83>
VK_KEY_A <84>
VK_KEY_S <85>
VK_KEY_D <86>
VK_KEY_F <87>
VK_KEY_G <88>
VK_KEY_H <89>
VK_KEY_J <90>
VK_KEY_K <91>
VK_KEY_L <92>
VK_OEM_1 <93>
VK_OEM_7 <94>
VK_OEM_5 <95>
VK_RETURN <96>
VK_LSHIFT <106>
VK_KEY_Z <107>
VK_KEY_X <108>
VK_KEY_C <109>
VK_KEY_V <110>
VK_KEY_B <111>
VK_KEY_N <112>
VK_KEY_M <113>
VK_OEM_COMMA <114>
VK_OEM_PERIOD <115>
VK_OEM_2 <116>
VK_RSHIFT <117>
VK_HELP <125>
VK_CAPITAL <126>
VK_LMENU <26>
VK_SPACE <128>
VK_APPS <74>
VK_F1 <12>
VK_F2 <13>
VK_F3 <15>
VK_F4 <17>
VK_F5 <19>
VK_F6 <21>
VK_F7 <23>
VK_F8 <24>
VK_F9 <25>
VK_F10 <14>
VK_F11 <16>
VK_F12 <18>
VK_SNAPSHOT <29>
VK_SCROLL <30>
VK_PAUSE <28>
VK_NUMLOCK <105>
VK_DIVIDE <53>
VK_MULTIPLY <54>
VK_SUBTRACT <78>
VK_NUMPAD7 <75>
VK_NUMPAD8 <76>
VK_NUMPAD9 <77>
VK_ADD <132>
VK_NUMPAD4 <98>
VK_NUMPAD5 <99>
VK_NUMPAD6 <100>
VK_NUMPAD1 <119>
VK_NUMPAD2 <120>
VK_NUMPAD3 <121>
VK_RETURN <97>
VK_NUMPAD0 <101>
VK_DECIMAL <57>
};
keyboard "type5"
{
VK_ESCAPE <36>
VK_KEY_1 <37>
VK_KEY_2 <38>
VK_KEY_3 <39>
VK_KEY_4 <40>
VK_KEY_5 <41>
VK_KEY_6 <42>
VK_KEY_7 <43>
VK_KEY_8 <44>
VK_KEY_9 <45>
VK_KEY_0 <46>
VK_OEM_MINUS <47>
VK_OEM_PLUS <48>
VK_OEM_3 <49>
VK_BACK <50>
VK_TAB <60>
VK_KEY_Q <61>
VK_KEY_W <62>
VK_KEY_E <63>
VK_KEY_R <64>
VK_KEY_T <65>
VK_KEY_Y <66>
VK_KEY_U <67>
VK_KEY_I <68>
VK_KEY_O <69>
VK_KEY_P <70>
VK_OEM_4 <71>
VK_OEM_6 <72>
VK_DELETE <73>
VK_APPS <74>
VK_LCONTROL <83>
VK_KEY_A <84>
VK_KEY_S <85>
VK_KEY_D <86>
VK_KEY_F <87>
VK_KEY_G <88>
VK_KEY_H <89>
VK_KEY_J <90>
VK_KEY_K <91>
VK_KEY_L <92>
VK_OEM_1 <93>
VK_OEM_7 <94>
VK_OEM_5 <95>
VK_RETURN <96>
VK_LSHIFT <106>
VK_KEY_Z <107>
VK_KEY_X <108>
VK_KEY_C <109>
VK_KEY_V <110>
VK_KEY_B <111>
VK_KEY_N <112>
VK_KEY_M <113>
VK_OEM_COMMA <114>
VK_OEM_PERIOD <115>
VK_OEM_2 <116>
VK_RSHIFT <117>
VK_LMENU <26>
VK_CAPITAL <126>
VK_SPACE <128>
VK_F1 <12>
VK_F2 <13>
VK_F3 <15>
VK_F4 <17>
VK_F5 <19>
VK_F6 <21>
VK_F7 <23>
VK_F8 <24>
VK_F9 <25>
VK_F10 <14>
VK_F11 <16>
VK_F12 <18>
VK_SNAPSHOT <29>
VK_SCROLL <30>
VK_PAUSE <28>
VK_NUMLOCK <105>
VK_DIVIDE <53>
VK_MULTIPLY <54>
VK_SUBTRACT <78>
VK_NUMPAD7 <75>
VK_NUMPAD8 <76>
VK_NUMPAD9 <77>
VK_ADD <132>
VK_NUMPAD4 <98>
VK_NUMPAD5 <99>
VK_NUMPAD6 <100>
VK_NUMPAD1 <119>
VK_NUMPAD2 <120>
VK_NUMPAD3 <121>
VK_RETURN <97>
VK_NUMPAD0 <101>
VK_DECIMAL <57>
VK_UP <27>
VK_LEFT <31>
VK_DOWN <34>
VK_RIGHT <35>
VK_INSERT <51>
VK_HOME <59>
VK_END <81>
VK_PRIOR <103>
VK_NEXT <130>
VK_HELP <125>
};
keyboard "type4tuv"
: extends "sun(type4)"
{
VK_OEM_102 <131>
};
keyboard "type4_ca"
: extends "sun(type4)"
{
VK_OEM_102 <131>
};
keyboard "type4_jp"
: extends "sun(type4)"
{
VK_KANJI <123>
};
keyboard "type4_euro"
: extends "sun(type4)"
{
VK_OEM_102 <131>
};
keyboard "type5tuv"
: extends "sun(type5)"
{
VK_OEM_102 <131>
};
keyboard "type5_jp"
: extends "sun(type5)"
{
VK_KANJI <123>
};
keyboard "type5_euro"
: extends "sun(type5)"
{
VK_OEM_102 <131>
};
keyboard "type5hobo"
{
VK_ESCAPE <36>
VK_KEY_1 <37>
VK_KEY_2 <38>
VK_KEY_3 <39>
VK_KEY_4 <40>
VK_KEY_5 <41>
VK_KEY_6 <42>
VK_KEY_7 <43>
VK_KEY_8 <44>
VK_KEY_9 <45>
VK_KEY_0 <46>
VK_OEM_MINUS <47>
VK_OEM_PLUS <48>
VK_OEM_3 <49>
VK_BACK <50>
VK_TAB <60>
VK_KEY_Q <61>
VK_KEY_W <62>
VK_KEY_E <63>
VK_KEY_R <64>
VK_KEY_T <65>
VK_KEY_Y <66>
VK_KEY_U <67>
VK_KEY_I <68>
VK_KEY_O <69>
VK_KEY_P <70>
VK_OEM_4 <71>
VK_OEM_6 <72>
VK_DELETE <73>
VK_APPS <74>
VK_LCONTROL <83>
VK_KEY_A <84>
VK_KEY_S <85>
VK_KEY_D <86>
VK_KEY_F <87>
VK_KEY_G <88>
VK_KEY_H <89>
VK_KEY_J <90>
VK_KEY_K <91>
VK_KEY_L <92>
VK_OEM_1 <93>
VK_OEM_7 <94>
VK_OEM_5 <95>
VK_RETURN <96>
VK_LSHIFT <106>
VK_KEY_Z <107>
VK_KEY_X <108>
VK_KEY_C <109>
VK_KEY_V <110>
VK_KEY_B <111>
VK_KEY_N <112>
VK_KEY_M <113>
VK_OEM_COMMA <114>
VK_OEM_PERIOD <115>
VK_OEM_2 <116>
VK_RSHIFT <117>
VK_LMENU <26>
VK_CAPITAL <126>
VK_SPACE <128>
VK_F1 <12>
VK_F2 <13>
VK_F3 <15>
VK_F4 <17>
VK_F5 <19>
VK_F6 <21>
VK_F7 <23>
VK_F8 <24>
VK_F9 <25>
VK_F10 <14>
VK_F11 <16>
VK_F12 <18>
VK_SNAPSHOT <29>
VK_SCROLL <30>
VK_PAUSE <28>
VK_NUMLOCK <105>
VK_DIVIDE <53>
VK_MULTIPLY <54>
VK_SUBTRACT <78>
VK_NUMPAD7 <75>
VK_NUMPAD8 <76>
VK_NUMPAD9 <77>
VK_ADD <132>
VK_NUMPAD4 <98>
VK_NUMPAD5 <99>
VK_NUMPAD6 <100>
VK_NUMPAD1 <119>
VK_NUMPAD2 <120>
VK_NUMPAD3 <121>
VK_RETURN <97>
VK_NUMPAD0 <101>
VK_DECIMAL <57>
VK_UP <27>
VK_LEFT <31>
VK_DOWN <34>
VK_RIGHT <35>
VK_INSERT <51>
VK_HOME <59>
VK_END <81>
VK_PRIOR <103>
VK_NEXT <130>
VK_HELP <125>
};
keyboard "type5tuvhobo"
: extends "sun(type5hobo)"
{
VK_OEM_102 <131>
};
keyboard "type5_jphobo"
: extends "sun(type5hobo)"
{
VK_KANJI <123>
};
keyboard "type6"
: extends "sun(type5)"
{
};
keyboard "type6tuv"
: extends "sun(type5tuv)"
{
};
keyboard "type6unix"
: extends "sun(type5)"
{
};
keyboard "type6_jp"
: extends "sun(type5_jp)"
{
};
keyboard "type6_euro"
: extends "sun(type5_euro)"
{
};
keyboard "type6_usb"
: extends "xfree86"
{
VK_HELP <245>
};
keyboard "type6tuv_usb"
: extends "sun(type6_usb)"
{
VK_OEM_102 <94>
VK_OEM_5 <51>
};
keyboard "type6_jp_usb"
: extends "sun(type6_usb)"
{
};
keyboard "type5_se"
{
VK_HELP <125>
VK_ESCAPE <36>
VK_F1 <12>
VK_F2 <13>
VK_F3 <15>
VK_F4 <17>
VK_F5 <19>
VK_F6 <21>
VK_F7 <23>
VK_F8 <24>
VK_F9 <25>
VK_F10 <14>
VK_F11 <16>
VK_F12 <18>
VK_SNAPSHOT <29>
VK_SCROLL <30>
VK_PAUSE <28>
VK_TILDE <49>
VK_KEY_1 <37>
VK_KEY_2 <38>
VK_KEY_3 <39>
VK_KEY_4 <40>
VK_KEY_5 <41>
VK_KEY_6 <42>
VK_KEY_7 <43>
VK_KEY_8 <44>
VK_KEY_9 <45>
VK_KEY_0 <46>
VK_OEM_MINUS <47>
VK_OEM_PLUS <48>
VK_BACK <50>
VK_INSERT <51>
VK_HOME <59>
VK_PRIOR <103>
VK_NUMLOCK <105>
VK_DIVIDE <53>
VK_MULTIPLY <54>
VK_SUBTRACT <78>
VK_KEY_Q <61>
VK_KEY_W <62>
VK_KEY_E <63>
VK_KEY_R <64>
VK_KEY_T <65>
VK_KEY_Y <66>
VK_KEY_U <67>
VK_KEY_I <68>
VK_KEY_O <69>
VK_KEY_P <70>
VK_OEM_4 <71>
VK_OEM_6 <72>
VK_DELETE <73>
VK_END <81>
VK_NEXT <130>
VK_NUMPAD7 <75>
VK_NUMPAD8 <76>
VK_NUMPAD9 <77>
VK_ADD <132>
VK_KEY_A <84>
VK_KEY_S <85>
VK_KEY_D <86>
VK_KEY_F <87>
VK_KEY_G <88>
VK_KEY_H <89>
VK_KEY_J <90>
VK_KEY_K <91>
VK_KEY_L <92>
VK_OEM_1 <93>
VK_OEM_7 <94>
VK_OEM_5 <95>
VK_RETURN <96>
VK_NUMPAD4 <98>
VK_NUMPAD5 <99>
VK_NUMPAD6 <100>
VK_LSHIFT <106>
VK_LSHIFT <131>
VK_KEY_Z <107>
VK_KEY_X <108>
VK_KEY_C <109>
VK_KEY_V <110>
VK_KEY_B <111>
VK_KEY_N <112>
VK_KEY_M <113>
VK_OEM_COMMA <114>
VK_OEM_PERIOD <115>
VK_OEM_2 <116>
VK_RSHIFT <117>
VK_UP <27>
VK_NUMPAD1 <119>
VK_NUMPAD2 <120>
VK_NUMPAD3 <121>
VK_RETURN <97>
VK_LCONTROL <83>
VK_LMENU <26>
VK_SPACE <128>
VK_APPS <74>
VK_LEFT <31>
VK_DOWN <34>
VK_RIGHT <35>
VK_NUMPAD0 <101>
VK_DECIMAL <57>
};
keyboard "type5c_se"
: extends "sun(type5_se)"
{
};
keyboard "type4__se"
{
VK_F1 <12>
VK_F2 <13>
VK_F3 <15>
VK_F4 <17>
VK_F5 <19>
VK_F6 <21>
VK_F7 <23>
VK_F8 <24>
VK_F9 <25>
VK_F10 <14>
VK_F11 <16>
VK_F12 <18>
VK_DELETE <73>
VK_PAUSE <28>
VK_SNAPSHOT <29>
VK_SCROLL <30>
VK_NUMLOCK <105>
VK_TILDE <36>
VK_KEY_1 <37>
VK_KEY_2 <38>
VK_KEY_3 <39>
VK_KEY_4 <40>
VK_KEY_5 <41>
VK_KEY_6 <42>
VK_KEY_7 <43>
VK_KEY_8 <44>
VK_KEY_9 <45>
VK_KEY_0 <46>
VK_OEM_MINUS <47>
VK_OEM_PLUS <48>
VK_BACK <50>
VK_DIVIDE <53>
VK_MULTIPLY <54>
VK_SUBTRACT <78>
VK_KEY_Q <61>
VK_KEY_W <62>
VK_KEY_E <63>
VK_KEY_R <64>
VK_KEY_T <65>
VK_KEY_Y <66>
VK_KEY_U <67>
VK_KEY_I <68>
VK_KEY_O <69>
VK_KEY_P <70>
VK_OEM_4 <71>
VK_OEM_6 <72>
VK_NUMPAD7 <75>
VK_NUMPAD8 <76>
VK_NUMPAD9 <77>
VK_ADD <132>
VK_KEY_A <84>
VK_KEY_S <85>
VK_KEY_D <86>
VK_KEY_F <87>
VK_KEY_G <88>
VK_KEY_H <89>
VK_KEY_J <90>
VK_KEY_K <91>
VK_KEY_L <92>
VK_OEM_1 <93>
VK_OEM_7 <94>
VK_OEM_5 <49>
VK_RETURN <96>
VK_NUMPAD4 <98>
VK_NUMPAD5 <99>
VK_NUMPAD6 <100>
VK_LSHIFT <106>
VK_LSHIFT <131>
VK_KEY_Z <107>
VK_KEY_X <108>
VK_KEY_C <109>
VK_KEY_V <110>
VK_KEY_B <111>
VK_KEY_N <112>
VK_KEY_M <113>
VK_OEM_COMMA <114>
VK_OEM_PERIOD <115>
VK_OEM_2 <116>
VK_RSHIFT <117>
VK_NUMPAD1 <119>
VK_NUMPAD2 <120>
VK_NUMPAD3 <121>
VK_RETURN <97>
VK_HELP <125>
VK_LMENU <26>
VK_SPACE <128>
VK_APPS <74>
VK_NUMPAD0 <101>
VK_DECIMAL <57>
};
keyboard "type4_se"
{
};
keyboard "type4_se_swapctl"
{
};

152
keymaps/xfree86 Normal file
View File

@@ -0,0 +1,152 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "xfree86"
: extends "xfree86(basic)"
{
VK_OEM_5 <51>
VK_OEM_102 <94>
};
keyboard "basic"
{
VK_OEM_3 <49>
VK_KEY_1 <10>
VK_KEY_2 <11>
VK_KEY_3 <12>
VK_KEY_4 <13>
VK_KEY_5 <14>
VK_KEY_6 <15>
VK_KEY_7 <16>
VK_KEY_8 <17>
VK_KEY_9 <18>
VK_KEY_0 <19>
VK_OEM_MINUS <20>
VK_OEM_PLUS <21>
VK_BACK <22>
VK_TAB <23>
VK_KEY_Q <24>
VK_KEY_W <25>
VK_KEY_E <26>
VK_KEY_R <27>
VK_KEY_T <28>
VK_KEY_Y <29>
VK_KEY_U <30>
VK_KEY_I <31>
VK_KEY_O <32>
VK_KEY_P <33>
VK_OEM_4 <34>
VK_OEM_6 <35>
VK_RETURN <36>
VK_CAPITAL <66>
VK_KEY_A <38>
VK_KEY_S <39>
VK_KEY_D <40>
VK_KEY_F <41>
VK_KEY_G <42>
VK_KEY_H <43>
VK_KEY_J <44>
VK_KEY_K <45>
VK_KEY_L <46>
VK_OEM_1 <47>
VK_OEM_7 <48>
VK_LSHIFT <50>
VK_KEY_Z <52>
VK_KEY_X <53>
VK_KEY_C <54>
VK_KEY_V <55>
VK_KEY_B <56>
VK_KEY_N <57>
VK_KEY_M <58>
VK_OEM_COMMA <59>
VK_OEM_PERIOD <60>
VK_OEM_2 <61>
VK_RSHIFT <62>
VK_LMENU <64>
VK_LCONTROL <37>
VK_SPACE <65>
VK_RCONTROL <109>
VK_RMENU <113>
VK_LWIN <115>
VK_RWIN <116>
VK_APPS <117>
VK_ESCAPE <9>
VK_F1 <67>
VK_F2 <68>
VK_F3 <69>
VK_F4 <70>
VK_F5 <71>
VK_F6 <72>
VK_F7 <73>
VK_F8 <74>
VK_F9 <75>
VK_F10 <76>
VK_F11 <95>
VK_F12 <96>
VK_SNAPSHOT <111>
VK_SCROLL <78>
VK_PAUSE <110>
VK_INSERT <106>
VK_HOME <97>
VK_PRIOR <99>
VK_DELETE <107>
VK_END <103>
VK_NEXT <105>
VK_UP <98>
VK_LEFT <100>
VK_DOWN <104>
VK_RIGHT <102>
VK_NUMLOCK <77>
VK_DIVIDE <112>
VK_MULTIPLY <63>
VK_SUBTRACT <82>
VK_NUMPAD7 <79>
VK_NUMPAD8 <80>
VK_NUMPAD9 <81>
VK_ADD <86>
VK_NUMPAD4 <83>
VK_NUMPAD5 <84>
VK_NUMPAD6 <85>
VK_NUMPAD1 <87>
VK_NUMPAD2 <88>
VK_NUMPAD3 <89>
VK_RETURN <108>
VK_NUMPAD0 <90>
VK_DECIMAL <91>
VK_F13 <118>
VK_F14 <119>
VK_F15 <120>
VK_F16 <121>
VK_F17 <122>
VK_ABNT_C1 <211>
};
keyboard "102"
: extends "xfree86(xfree86)"
{
VK_RMENU <122>
VK_RCONTROL <123>
VK_SNAPSHOT <121>
VK_PAUSE <118>
VK_INSERT <131>
VK_HOME <135>
VK_PRIOR <119>
VK_DELETE <129>
VK_END <130>
VK_NEXT <134>
VK_UP <128>
VK_LEFT <132>
VK_DOWN <120>
VK_RIGHT <133>
VK_DIVIDE <125>
VK_RETURN <124>
};
keyboard "thinkpadz60"
: extends "xfree86(xfree86)"
{
VK_APPS <227>
};

106
keymaps/xfree98 Normal file
View File

@@ -0,0 +1,106 @@
# This file was generated with xkb.pl (Wed Aug 11 09:09:10 2010)
# and is based on the X Keyboard Configuration Database version 1.9
# Please use xkb.pl to re-export newer versions of XKB
keyboard "pc98"
{
VK_ESCAPE <8>
VK_KEY_1 <9>
VK_KEY_2 <10>
VK_KEY_3 <11>
VK_KEY_4 <12>
VK_KEY_5 <13>
VK_KEY_6 <14>
VK_KEY_7 <15>
VK_KEY_8 <16>
VK_KEY_9 <17>
VK_KEY_0 <18>
VK_OEM_MINUS <19>
VK_OEM_PLUS <20>
VK_OEM_5 <21>
VK_BACK <22>
VK_TAB <23>
VK_KEY_Q <24>
VK_KEY_W <25>
VK_KEY_E <26>
VK_KEY_R <27>
VK_KEY_T <28>
VK_KEY_Y <29>
VK_KEY_U <30>
VK_KEY_I <31>
VK_KEY_O <32>
VK_KEY_P <33>
VK_OEM_4 <34>
VK_OEM_6 <35>
VK_RETURN <36>
VK_LCONTROL <124>
VK_CAPITAL <121>
VK_KEY_A <37>
VK_KEY_S <38>
VK_KEY_D <39>
VK_KEY_F <40>
VK_KEY_G <41>
VK_KEY_H <42>
VK_KEY_J <43>
VK_KEY_K <44>
VK_KEY_L <45>
VK_OEM_1 <46>
VK_OEM_7 <47>
VK_OEM_5 <48>
VK_LSHIFT <120>
VK_KEY_Z <49>
VK_KEY_X <50>
VK_KEY_C <51>
VK_KEY_V <52>
VK_KEY_B <53>
VK_KEY_N <54>
VK_KEY_M <55>
VK_OEM_COMMA <56>
VK_OEM_PERIOD <57>
VK_OEM_2 <58>
VK_ABNT_C1 <59>
VK_LMENU <123>
VK_SPACE <60>
VK_SNAPSHOT <105>
VK_F1 <106>
VK_F2 <107>
VK_F3 <108>
VK_F4 <109>
VK_F5 <110>
VK_F6 <111>
VK_F7 <112>
VK_F8 <113>
VK_F9 <114>
VK_F10 <115>
VK_F11 <90>
VK_F12 <91>
VK_F13 <92>
VK_F14 <93>
VK_F15 <94>
VK_INSERT <64>
VK_DELETE <65>
VK_PRIOR <63>
VK_NEXT <62>
VK_UP <66>
VK_LEFT <67>
VK_RIGHT <68>
VK_DOWN <69>
VK_HOME <70>
VK_HELP <71>
VK_SUBTRACT <72>
VK_DIVIDE <73>
VK_NUMPAD7 <74>
VK_NUMPAD8 <75>
VK_NUMPAD9 <76>
VK_MULTIPLY <77>
VK_NUMPAD4 <78>
VK_NUMPAD5 <79>
VK_NUMPAD6 <80>
VK_ADD <81>
VK_NUMPAD1 <82>
VK_NUMPAD2 <83>
VK_NUMPAD3 <84>
VK_NUMPAD0 <86>
};

303
keymaps/xkb.pl Executable file
View File

@@ -0,0 +1,303 @@
#!/usr/bin/perl
# FreeRDP: A Remote Desktop Protocol client.
# XKB database conversion script
# Copyright 2009 Marc-Andre Moreau <marcandre.moreau@gmail.com>
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Description:
# Script to export XKB configuration files to keycode -> virtual key code keymaps that are
# easy to use in FreeRDP. This makes keymap maintenance easier to make as all bugs can
# simply be reported to the XKB Configuration Database project, and then this script can
# be used to export newer (and fixed) version of the XKB Configuration Database.
use Cwd;
my %sym2virt = (
"AE00" => "VK_TILDE",
"AE01" => "VK_KEY_1",
"AE02" => "VK_KEY_2",
"AE03" => "VK_KEY_3",
"AE04" => "VK_KEY_4",
"AE05" => "VK_KEY_5",
"AE06" => "VK_KEY_6",
"AE07" => "VK_KEY_7",
"AE08" => "VK_KEY_8",
"AE09" => "VK_KEY_9",
"AE10" => "VK_KEY_0",
"AE11" => "VK_OEM_MINUS",
"AE12" => "VK_OEM_PLUS",
"AD01" => "VK_KEY_Q",
"AD02" => "VK_KEY_W",
"AD03" => "VK_KEY_E",
"AD04" => "VK_KEY_R",
"AD05" => "VK_KEY_T",
"AD06" => "VK_KEY_Y",
"AD07" => "VK_KEY_U",
"AD08" => "VK_KEY_I",
"AD09" => "VK_KEY_O",
"AD10" => "VK_KEY_P",
"AD11" => "VK_OEM_4",
"AD12" => "VK_OEM_6",
"AC01" => "VK_KEY_A",
"AC02" => "VK_KEY_S",
"AC03" => "VK_KEY_D",
"AC04" => "VK_KEY_F",
"AC05" => "VK_KEY_G",
"AC06" => "VK_KEY_H",
"AC07" => "VK_KEY_J",
"AC08" => "VK_KEY_K",
"AC09" => "VK_KEY_L",
"AC10" => "VK_OEM_1",
"AC11" => "VK_OEM_7",
"AC12" => "VK_OEM_5",
"AB00" => "VK_LSHIFT",
"AB01" => "VK_KEY_Z",
"AB02" => "VK_KEY_X",
"AB03" => "VK_KEY_C",
"AB04" => "VK_KEY_V",
"AB05" => "VK_KEY_B",
"AB06" => "VK_KEY_N",
"AB07" => "VK_KEY_M",
"AB08" => "VK_OEM_COMMA",
"AB09" => "VK_OEM_PERIOD",
"AB10" => "VK_OEM_2",
"AB11" => "VK_ABNT_C1",
"FK01" => "VK_F1",
"FK02" => "VK_F2",
"FK03" => "VK_F3",
"FK04" => "VK_F4",
"FK05" => "VK_F5",
"FK06" => "VK_F6",
"FK07" => "VK_F7",
"FK08" => "VK_F8",
"FK09" => "VK_F9",
"FK10" => "VK_F10",
"FK11" => "VK_F11",
"FK12" => "VK_F12",
"FK13" => "VK_F13",
"FK14" => "VK_F14",
"FK15" => "VK_F15",
"FK16" => "VK_F16",
"FK17" => "VK_F17",
"FK18" => "VK_F18",
"FK19" => "VK_F19",
"FK20" => "VK_F20",
"FK21" => "VK_F21",
"FK22" => "VK_F22",
"FK23" => "VK_F23",
"FK24" => "VK_F24",
"KP0" => "VK_NUMPAD0",
"KP1" => "VK_NUMPAD1",
"KP2" => "VK_NUMPAD2",
"KP3" => "VK_NUMPAD3",
"KP4" => "VK_NUMPAD4",
"KP5" => "VK_NUMPAD5",
"KP6" => "VK_NUMPAD6",
"KP7" => "VK_NUMPAD7",
"KP8" => "VK_NUMPAD8",
"KP9" => "VK_NUMPAD9",
"KPDV" => "VK_DIVIDE",
"KPMU" => "VK_MULTIPLY",
"KPSU" => "VK_SUBTRACT",
"KPAD" => "VK_ADD",
"KPDL" => "VK_DECIMAL",
"KPEN" => "VK_RETURN",
"RTRN" => "VK_RETURN",
"SPCE" => "VK_SPACE",
"BKSP" => "VK_BACK",
"BKSL" => "VK_OEM_5",
"LSGT" => "VK_OEM_102",
"ESC" => "VK_ESCAPE",
"TLDE" => "VK_OEM_3",
"CAPS" => "VK_CAPITAL",
"TAB" => "VK_TAB",
"LFSH" => "VK_LSHIFT",
"RTSH" => "VK_RSHIFT",
"LCTL" => "VK_LCONTROL",
"RCTL" => "VK_RCONTROL",
"LWIN" => "VK_LWIN",
"RWIN" => "VK_RWIN",
"LALT" => "VK_LMENU",
"RALT" => "VK_RMENU",
"COMP" => "VK_APPS",
"MENU" => "VK_APPS",
"UP" => "VK_UP",
"DOWN" => "VK_DOWN",
"LEFT" => "VK_LEFT",
"RGHT" => "VK_RIGHT",
"INS" => "VK_INSERT",
"DELE" => "VK_DELETE",
"PGUP" => "VK_PRIOR",
"PGDN" => "VK_NEXT",
"HOME" => "VK_HOME",
"END" => "VK_END",
"PAUS" => "VK_PAUSE",
"NMLK" => "VK_NUMLOCK",
"SCLK" => "VK_SCROLL",
# This page helps understanding the keys that follow:
# http://www.stanford.edu/class/cs140/projects/pintos/specs/kbd/scancodes-7.html
"KANJ" => "VK_KANJI",
"HANJ" => "VK_HANJA",
"MUHE" => "VK_NONCONVERT",
"HIRA" => "VK_KANA",
"PRSC" => "VK_SNAPSHOT",
"KPF1" => "VK_NUMLOCK",
"KPF2" => "VK_DIVIDE",
"KPF3" => "VK_MULTIPLY",
"KPF4" => "VK_SUBTRACT",
"KPCO" => "VK_ADD",
"HELP" => "VK_HELP",
"SELE" => "VK_SELECT",
# We can ignore LDM (Lock Down Modifier)
# What are LCMP/RCMP?
# DO, FIND?
);
my $inDir;
my $outDir;
if(@ARGV < 1) {
$inDir = getcwd() . "/";
$outDir = $inDir;
} elsif(@ARGV == 1) {
$inDir = $ARGV[0];
$outDir = getcwd() . "/";
} elsif(@ARGV == 2) {
$inDir = $ARGV[0];
$outDir = $ARGV[1];
} else {
print "Error: Too many arguments\n" .
"Usage:\n" .
"perl xkb.pl <XKB Directory>\n" .
"perl xkb.pl <XKB Directory> <Output Directory>\n\n" .
"In Linux, the XKB directory usually is /usr/share/X11/xkb/\n" .
"The latest version of XKB can always be downloaded at:\n" .
"http://freedesktop.org/wiki/Software/XKeyboardConfig\n";
exit 0;
}
open("SPEC", $inDir . "xkeyboard-config.spec");
$xkbVersion = "";
while($line = <SPEC>) {
if($line =~ m/Version:\s+(.\..)/) {
$xkbVersion = "version $1";
}
}
# Create directory if it does not exists
if(not -e $outDir) {
mkdir $outDir or die("Error: Can't create directory $outDir\n");
}
open("KCD", $inDir . "keycodes/keycodes.dir") or die("Error: Can't open $inDir" . "keycodes/keycodes.dir\n");
$previousFile = "";
while($line = <KCD>) {
if($line =~ m/........ -------- (.+)\((.+)\)/) {
if($1 ne $previousFile) {
push(@keymapFiles, $1);
$previousFile = $1;
}
}
}
close("KCD");
foreach $keymapFile (@keymapFiles) {
print "File $keymapFile:\n";
@directories = split(/\//, $keymapFile);
splice(@directories, @directories - 1, 1);
if(@directories > 0) {
$directory = $outDir;
for($i = 0; $i < @directories; $i++) {
$directory .= $directories[$i] . "/";
if(not -e $directory) {
mkdir $directory or die("Can't create directory $directory\n");
}
}
}
open("IN", $inDir . "keycodes/" . $keymapFile);
open("OUT", ">" . "$outDir" . $keymapFile);
print OUT "# This file was generated with xkb.pl\n";
print OUT "# and is based on the X Keyboard Configuration Database $xkbVersion\n";
print OUT "# Please use xkb.pl to re-export newer versions of XKB\n";
print OUT "\n\n";
while($line = <IN>) {
if($line =~ m/xkb_keycodes \"(\w+)\"/) {
print "Exporting \"$1\"\n";
print OUT "keyboard \"$1\"";
while($line = <IN>) {
if($line =~ m/include\W+\"(.+)\"/) {
print OUT "\n: extends \"$1\"";
last;
} else {
last;
}
}
print OUT "\n{\n";
while($line = <IN>) {
if($line =~ m/<(\w{1,4})>\W+=\W+(\w+);/) {
if($sym2virt{$1} ne undef) {
$vkcode = $sym2virt{$1};
print OUT "\t$vkcode";
if(length($vkcode) < 8) {
print OUT "\t";
}
print OUT "\t<$2>\n";
} else {
# If undef, then this symbolic key code is
# missing from the sym2virt hash table
# print "\t$1\t$2\n";
}
} elsif($line =~ m/};/) {
print OUT "};\n\n";
last;
}
}
}
}
close("IN");
close("OUT");
}