Update to xkeyboard-config 2.5.
ok matthieu@
This commit is contained in:
parent
3890ec0e28
commit
5178ff34c7
@ -1,5 +1,5 @@
|
||||
.\" WARNING: this man page is autogenerated. Do not edit or you will lose all your changes.
|
||||
.TH XKEYBOARD-CONFIG 7 "xkeyboard-config 2.4.1" "X Version 11"
|
||||
.TH XKEYBOARD-CONFIG 7 "xkeyboard-config 2.5" "X Version 11"
|
||||
.SH NAME
|
||||
xkeyboard-config \- XKB data description files
|
||||
.SH DESCRIPTION
|
||||
@ -663,13 +663,13 @@ ru(bak) Bashkirian
|
||||
ru(chm) Mari
|
||||
|
||||
_
|
||||
rs Serbian
|
||||
rs(yz) Serbian (Z and ZHE swapped)
|
||||
rs Serbian (Cyrillic)
|
||||
rs(yz) Serbian (Cyrillic, Z and ZHE swapped)
|
||||
rs(latin) Serbian (Latin)
|
||||
rs(latinunicode) Serbian (Latin Unicode)
|
||||
rs(latinyz) Serbian (Latin qwerty)
|
||||
rs(latinunicodeyz) Serbian (Latin Unicode qwerty)
|
||||
rs(alternatequotes) Serbian (with guillemets)
|
||||
rs(alternatequotes) Serbian (Cyrillic with guillemets)
|
||||
rs(latinalternatequotes) Serbian (Latin with guillemets)
|
||||
rs(rue) Pannonian Rusyn (homophonic)
|
||||
|
||||
@ -903,6 +903,7 @@ grp:lctrl_lshift_toggle Left Ctrl+Left Shift
|
||||
grp:rctrl_rshift_toggle Right Ctrl+Right Shift
|
||||
grp:ctrl_alt_toggle Alt+Ctrl
|
||||
grp:alt_shift_toggle Alt+Shift
|
||||
grp:lalt_lshift_toggle Left Alt+Left Shift
|
||||
grp:alt_space_toggle Alt+Space
|
||||
grp:menu_toggle Menu
|
||||
grp:lwin_toggle Left Win
|
||||
@ -940,9 +941,9 @@ lv3:enter_switch Enter on keypad
|
||||
lv3:caps_switch Caps Lock
|
||||
lv3:bksl_switch Backslash
|
||||
lv3:lsgt_switch <Less/Greater>
|
||||
lv3:caps_switch_latch Caps Lock (chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
|
||||
lv3:bksl_switch_latch Backslash (chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
|
||||
lv3:lsgt_switch_latch <Less/Greater> (chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
|
||||
lv3:caps_switch_latch Caps Lock chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
|
||||
lv3:bksl_switch_latch Backslash chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
|
||||
lv3:lsgt_switch_latch <Less/Greater> chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
|
||||
|
||||
.TE
|
||||
|
||||
@ -1109,7 +1110,7 @@ ___
|
||||
lB l.
|
||||
Option Description
|
||||
numpad:pc Default numeric keypad keys
|
||||
numpad:mac Numeric keypad keys work as with Macintosh
|
||||
numpad:mac Numeric keypad keys always enter digits (as in Mac OS)
|
||||
numpad:microsoft Shift with numeric keypad keys works as in MS Windows
|
||||
numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
|
||||
srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server
|
||||
@ -1120,6 +1121,7 @@ shift:both_capslock Both Shift-Keys together toggle Caps Lock
|
||||
shift:both_capslock_cancel Both Shift-Keys together activate Caps Lock, one Shift-Key deactivates
|
||||
shift:both_shiftlock Both Shift-Keys together toggle ShiftLock
|
||||
keypad:pointerkeys Toggle PointerKeys with Shift + NumLock.
|
||||
grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
|
||||
|
||||
.TE
|
||||
|
||||
@ -1155,12 +1157,6 @@ lv5:lsgt_switch_lock <Less/Greater> chooses 5th level, locks when pressed togeth
|
||||
lv5:ralt_switch_lock Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser
|
||||
lv5:lwin_switch_lock Left Win chooses 5th level, locks when pressed together with another 5th-level-chooser
|
||||
lv5:rwin_switch_lock Right Win chooses 5th level, locks when pressed together with another 5th-level-chooser
|
||||
lv5:lsgt_switch_lock_cancel <Less/Greater> chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
|
||||
lv5:ralt_switch_lock_cancel Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
|
||||
lv5:lwin_switch_lock_cancel Left Win chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
|
||||
lv5:rwin_switch_lock_cancel Right Win chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
|
||||
lv5:lsgt_switch_lock_cancel <Less/Greater> chooses 5th level and activates level5-Lock when pressed together with another 5th-level-chooser, one press releases the lock
|
||||
lv5:ralt_switch_lock_cancel Right Alt chooses 5th level and activates level5-Lock when pressed together with another 5th-level-chooser, one press releases the lock
|
||||
|
||||
.TE
|
||||
|
||||
@ -1205,6 +1201,7 @@ lB l.
|
||||
Option Description
|
||||
japan:kana_lock Kana Lock key is locking
|
||||
japan:nicola_f_bs NICOLA-F style Backspace
|
||||
japan:hztg_escape Make Zenkaku Hankaku an additional ESC
|
||||
|
||||
.TE
|
||||
|
||||
|
2
dist/xkeyboard-config/Makefile.am
vendored
2
dist/xkeyboard-config/Makefile.am
vendored
@ -8,8 +8,6 @@ pkgconfig_DATA = xkeyboard-config.pc
|
||||
EXTRA_DIST=config.rpath COPYING CREDITS README \
|
||||
autogen.sh \
|
||||
xkeyboard-config.pc.in \
|
||||
xkeyboard-config.spec \
|
||||
xkeyboard-config.spec.in \
|
||||
intltool-extract.in intltool-merge.in intltool-update.in
|
||||
|
||||
DISTCLEANFILES=intltool-extract intltool-merge intltool-update
|
||||
|
12
dist/xkeyboard-config/Makefile.in
vendored
12
dist/xkeyboard-config/Makefile.in
vendored
@ -37,9 +37,9 @@ host_triplet = @host@
|
||||
subdir = .
|
||||
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in $(srcdir)/xkeyboard-config.pc.in \
|
||||
$(srcdir)/xkeyboard-config.spec.in $(top_srcdir)/configure \
|
||||
ABOUT-NLS AUTHORS COPYING ChangeLog NEWS TODO config.guess \
|
||||
config.rpath config.sub install-sh missing
|
||||
$(top_srcdir)/configure ABOUT-NLS AUTHORS COPYING ChangeLog \
|
||||
NEWS TODO config.guess config.rpath config.sub install-sh \
|
||||
missing
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.in
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
@ -47,7 +47,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno config.status.lineno
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_CLEAN_FILES = xkeyboard-config.pc xkeyboard-config.spec
|
||||
CONFIG_CLEAN_FILES = xkeyboard-config.pc
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
@ -274,8 +274,6 @@ pkgconfig_DATA = xkeyboard-config.pc
|
||||
EXTRA_DIST = config.rpath COPYING CREDITS README \
|
||||
autogen.sh \
|
||||
xkeyboard-config.pc.in \
|
||||
xkeyboard-config.spec \
|
||||
xkeyboard-config.spec.in \
|
||||
intltool-extract.in intltool-merge.in intltool-update.in
|
||||
|
||||
DISTCLEANFILES = intltool-extract intltool-merge intltool-update
|
||||
@ -318,8 +316,6 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
$(am__aclocal_m4_deps):
|
||||
xkeyboard-config.pc: $(top_builddir)/config.status $(srcdir)/xkeyboard-config.pc.in
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@
|
||||
xkeyboard-config.spec: $(top_builddir)/config.status $(srcdir)/xkeyboard-config.spec.in
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@
|
||||
install-pkgconfigDATA: $(pkgconfig_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
|
||||
|
2
dist/xkeyboard-config/NEWS
vendored
2
dist/xkeyboard-config/NEWS
vendored
@ -1,3 +1,5 @@
|
||||
2.5 Critical security bug fixed: Grabs and screensavers
|
||||
15 bugs fixed, a number of translations updated
|
||||
2.4.1 Critical bug fixed: many Ctl+Alt combinations broken
|
||||
2.4 9 bugs fixed, a number of translations updated
|
||||
2.3 First scheduled (and reasonably polished) release since GNOME3.
|
||||
|
18
dist/xkeyboard-config/aclocal.m4
vendored
18
dist/xkeyboard-config/aclocal.m4
vendored
@ -260,6 +260,10 @@ msgstr ""
|
||||
[CATOBJEXT=.mo
|
||||
DATADIRNAME=lib])
|
||||
;;
|
||||
*-*-openbsd*)
|
||||
CATOBJEXT=.mo
|
||||
DATADIRNAME=share
|
||||
;;
|
||||
*)
|
||||
CATOBJEXT=.mo
|
||||
DATADIRNAME=lib
|
||||
@ -707,8 +711,7 @@ AC_DEFUN([AM_NLS],
|
||||
# ----------------------------------
|
||||
AC_DEFUN([PKG_PROG_PKG_CONFIG],
|
||||
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
|
||||
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
|
||||
m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
|
||||
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
|
||||
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
|
||||
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
|
||||
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
|
||||
@ -754,8 +757,7 @@ m4_define([_PKG_CONFIG],
|
||||
pkg_cv_[]$1="$$1"
|
||||
elif test -n "$PKG_CONFIG"; then
|
||||
PKG_CHECK_EXISTS([$3],
|
||||
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
|
||||
test "x$?" != "x0" && pkg_failed=yes ],
|
||||
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
|
||||
[pkg_failed=yes])
|
||||
else
|
||||
pkg_failed=untried
|
||||
@ -803,9 +805,9 @@ if test $pkg_failed = yes; then
|
||||
AC_MSG_RESULT([no])
|
||||
_PKG_SHORT_ERRORS_SUPPORTED
|
||||
if test $_pkg_short_errors_supported = yes; then
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
|
||||
else
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
|
||||
fi
|
||||
# Put the nasty error message in config.log where it belongs
|
||||
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
|
||||
@ -818,7 +820,7 @@ $$1_PKG_ERRORS
|
||||
Consider adjusting the PKG_CONFIG_PATH environment variable if you
|
||||
installed software in a non-standard prefix.
|
||||
|
||||
_PKG_TEXT])[]dnl
|
||||
_PKG_TEXT])
|
||||
])
|
||||
elif test $pkg_failed = untried; then
|
||||
AC_MSG_RESULT([no])
|
||||
@ -829,7 +831,7 @@ path to pkg-config.
|
||||
|
||||
_PKG_TEXT
|
||||
|
||||
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
|
||||
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])
|
||||
])
|
||||
else
|
||||
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
|
||||
|
8
dist/xkeyboard-config/compat/compat.dir
vendored
8
dist/xkeyboard-config/compat/compat.dir
vendored
@ -1,5 +1,7 @@
|
||||
-d------ -------- pc98(basic)
|
||||
-d------ -------- xtest(xtest)
|
||||
-dp----- -------- misc(misc)
|
||||
--p----- -------- misc(assign_shift_left_action)
|
||||
-dp----- -------- pc(pc)
|
||||
-dp----- -------- mousekeys(mousekeys)
|
||||
-dp----- -------- iso9995(default)
|
||||
-dp----- -------- ledscroll(scroll_lock)
|
||||
--p----- -------- ledscroll(group_lock)
|
||||
--p----- -------- ledscroll(shift_lock)
|
||||
|
9
dist/xkeyboard-config/compat/xfree86
vendored
9
dist/xkeyboard-config/compat/xfree86
vendored
@ -55,3 +55,12 @@ default partial xkb_compatibility "basic" {
|
||||
action = Private(type=0x86, data="-VMode");
|
||||
};
|
||||
};
|
||||
|
||||
partial xkb_compatibility "grab_break" {
|
||||
interpret XF86_Ungrab {
|
||||
action = Private(type=0x86, data="Ungrab");
|
||||
};
|
||||
interpret XF86_ClearGrab {
|
||||
action = Private(type=0x86, data="ClsGrb");
|
||||
};
|
||||
};
|
||||
|
9
dist/xkeyboard-config/config.guess
vendored
9
dist/xkeyboard-config/config.guess
vendored
@ -1,10 +1,10 @@
|
||||
#! /bin/sh
|
||||
# Attempt to guess a canonical system name.
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
||||
# Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2009-12-30'
|
||||
timestamp='2009-11-20'
|
||||
|
||||
# This file is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
@ -56,9 +56,8 @@ version="\
|
||||
GNU config.guess ($timestamp)
|
||||
|
||||
Originally written by Per Bothner.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
|
||||
Software Foundation, Inc.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
|
||||
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
|
19
dist/xkeyboard-config/config.sub
vendored
19
dist/xkeyboard-config/config.sub
vendored
@ -1,10 +1,10 @@
|
||||
#! /bin/sh
|
||||
# Configuration validation subroutine script.
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
||||
# Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2010-01-22'
|
||||
timestamp='2009-11-20'
|
||||
|
||||
# This file is (in principle) common to ALL GNU software.
|
||||
# The presence of a machine in this file suggests that SOME GNU software
|
||||
@ -75,9 +75,8 @@ Report bugs and patches to <config-patches@gnu.org>."
|
||||
version="\
|
||||
GNU config.sub ($timestamp)
|
||||
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
|
||||
Software Foundation, Inc.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
|
||||
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -381,8 +380,7 @@ case $basic_machine in
|
||||
| sparclite-* \
|
||||
| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
|
||||
| tahoe-* | thumb-* \
|
||||
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
|
||||
| tile-* | tilegx-* \
|
||||
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
|
||||
| tron-* \
|
||||
| ubicom32-* \
|
||||
| v850-* | v850e-* | vax-* \
|
||||
@ -1087,11 +1085,6 @@ case $basic_machine in
|
||||
basic_machine=tic6x-unknown
|
||||
os=-coff
|
||||
;;
|
||||
# This must be matched before tile*.
|
||||
tilegx*)
|
||||
basic_machine=tilegx-unknown
|
||||
os=-linux-gnu
|
||||
;;
|
||||
tile*)
|
||||
basic_machine=tile-unknown
|
||||
os=-linux-gnu
|
||||
@ -1442,8 +1435,6 @@ case $os in
|
||||
-dicos*)
|
||||
os=-dicos
|
||||
;;
|
||||
-nacl*)
|
||||
;;
|
||||
-none)
|
||||
;;
|
||||
*)
|
||||
|
34
dist/xkeyboard-config/configure
vendored
34
dist/xkeyboard-config/configure
vendored
@ -1,6 +1,6 @@
|
||||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.68 for xkeyboard-config 2.4.1.
|
||||
# Generated by GNU Autoconf 2.68 for xkeyboard-config 2.5.
|
||||
#
|
||||
#
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||
@ -557,8 +557,8 @@ MAKEFLAGS=
|
||||
# Identity of this package.
|
||||
PACKAGE_NAME='xkeyboard-config'
|
||||
PACKAGE_TARNAME='xkeyboard-config'
|
||||
PACKAGE_VERSION='2.4.1'
|
||||
PACKAGE_STRING='xkeyboard-config 2.4.1'
|
||||
PACKAGE_VERSION='2.5'
|
||||
PACKAGE_STRING='xkeyboard-config 2.5'
|
||||
PACKAGE_BUGREPORT=''
|
||||
PACKAGE_URL=''
|
||||
|
||||
@ -1335,7 +1335,7 @@ if test "$ac_init_help" = "long"; then
|
||||
# Omit some internal or obsolete options to make the list less imposing.
|
||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||
cat <<_ACEOF
|
||||
\`configure' configures xkeyboard-config 2.4.1 to adapt to many kinds of systems.
|
||||
\`configure' configures xkeyboard-config 2.5 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
@ -1406,7 +1406,7 @@ fi
|
||||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of xkeyboard-config 2.4.1:";;
|
||||
short | recursive ) echo "Configuration of xkeyboard-config 2.5:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
@ -1514,7 +1514,7 @@ fi
|
||||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
xkeyboard-config configure 2.4.1
|
||||
xkeyboard-config configure 2.5
|
||||
generated by GNU Autoconf 2.68
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
@ -1879,7 +1879,7 @@ cat >config.log <<_ACEOF
|
||||
This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
It was created by xkeyboard-config $as_me 2.4.1, which was
|
||||
It was created by xkeyboard-config $as_me 2.5, which was
|
||||
generated by GNU Autoconf 2.68. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
@ -2695,7 +2695,7 @@ fi
|
||||
|
||||
# Define the identity of the package.
|
||||
PACKAGE='xkeyboard-config'
|
||||
VERSION='2.4.1'
|
||||
VERSION='2.5'
|
||||
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
@ -3290,7 +3290,6 @@ if test "x$enable_runtime_deps" = "xyes"; then
|
||||
|
||||
|
||||
|
||||
|
||||
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
|
||||
if test -n "$ac_tool_prefix"; then
|
||||
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
|
||||
@ -3419,7 +3418,6 @@ if test -n "$DEPS_CFLAGS"; then
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
test $ac_status = 0; }; then
|
||||
pkg_cv_DEPS_CFLAGS=`$PKG_CONFIG --cflags "xproto >= 7.0.20 x11 >= 1.4.3" 2>/dev/null`
|
||||
test "x$?" != "x0" && pkg_failed=yes
|
||||
else
|
||||
pkg_failed=yes
|
||||
fi
|
||||
@ -3436,7 +3434,6 @@ if test -n "$DEPS_LIBS"; then
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
test $ac_status = 0; }; then
|
||||
pkg_cv_DEPS_LIBS=`$PKG_CONFIG --libs "xproto >= 7.0.20 x11 >= 1.4.3" 2>/dev/null`
|
||||
test "x$?" != "x0" && pkg_failed=yes
|
||||
else
|
||||
pkg_failed=yes
|
||||
fi
|
||||
@ -3456,9 +3453,9 @@ else
|
||||
_pkg_short_errors_supported=no
|
||||
fi
|
||||
if test $_pkg_short_errors_supported = yes; then
|
||||
DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xproto >= 7.0.20 x11 >= 1.4.3" 2>&1`
|
||||
DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xproto >= 7.0.20 x11 >= 1.4.3" 2>&1`
|
||||
else
|
||||
DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xproto >= 7.0.20 x11 >= 1.4.3" 2>&1`
|
||||
DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors "xproto >= 7.0.20 x11 >= 1.4.3" 2>&1`
|
||||
fi
|
||||
# Put the nasty error message in config.log where it belongs
|
||||
echo "$DEPS_PKG_ERRORS" >&5
|
||||
@ -6048,6 +6045,10 @@ else
|
||||
DATADIRNAME=lib
|
||||
fi
|
||||
|
||||
;;
|
||||
*-*-openbsd*)
|
||||
CATOBJEXT=.mo
|
||||
DATADIRNAME=share
|
||||
;;
|
||||
*)
|
||||
CATOBJEXT=.mo
|
||||
@ -6174,7 +6175,7 @@ ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ja ka ko
|
||||
|
||||
|
||||
|
||||
ac_config_files="$ac_config_files po/Makefile.in Makefile compat/Makefile geometry/Makefile geometry/digital_vndr/Makefile geometry/sgi_vndr/Makefile keycodes/Makefile keycodes/digital_vndr/Makefile keycodes/sgi_vndr/Makefile keymap/Makefile keymap/digital_vndr/Makefile keymap/sgi_vndr/Makefile keymap/sun_vndr/Makefile semantics/Makefile rules/Makefile rules/bin/Makefile rules/compat/Makefile symbols/Makefile symbols/digital_vndr/Makefile symbols/fujitsu_vndr/Makefile symbols/hp_vndr/Makefile symbols/macintosh_vndr/Makefile symbols/nec_vndr/Makefile symbols/nokia_vndr/Makefile symbols/sgi_vndr/Makefile symbols/sony_vndr/Makefile symbols/sun_vndr/Makefile symbols/xfree68_vndr/Makefile types/Makefile xkeyboard-config.pc xkeyboard-config.spec docs/Makefile man/Makefile"
|
||||
ac_config_files="$ac_config_files po/Makefile.in Makefile compat/Makefile geometry/Makefile geometry/digital_vndr/Makefile geometry/sgi_vndr/Makefile keycodes/Makefile keycodes/digital_vndr/Makefile keycodes/sgi_vndr/Makefile keymap/Makefile keymap/digital_vndr/Makefile keymap/sgi_vndr/Makefile keymap/sun_vndr/Makefile semantics/Makefile rules/Makefile rules/bin/Makefile rules/compat/Makefile symbols/Makefile symbols/digital_vndr/Makefile symbols/fujitsu_vndr/Makefile symbols/hp_vndr/Makefile symbols/macintosh_vndr/Makefile symbols/nec_vndr/Makefile symbols/nokia_vndr/Makefile symbols/sgi_vndr/Makefile symbols/sony_vndr/Makefile symbols/sun_vndr/Makefile symbols/xfree68_vndr/Makefile types/Makefile xkeyboard-config.pc docs/Makefile man/Makefile"
|
||||
|
||||
cat >confcache <<\_ACEOF
|
||||
# This file is a shell script that caches the results of configure
|
||||
@ -6766,7 +6767,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
||||
# report actual input values of CONFIG_FILES etc. instead of their
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
This file was extended by xkeyboard-config $as_me 2.4.1, which was
|
||||
This file was extended by xkeyboard-config $as_me 2.5, which was
|
||||
generated by GNU Autoconf 2.68. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
@ -6823,7 +6824,7 @@ _ACEOF
|
||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
xkeyboard-config config.status 2.4.1
|
||||
xkeyboard-config config.status 2.5
|
||||
configured by $0, generated by GNU Autoconf 2.68,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
@ -6974,7 +6975,6 @@ do
|
||||
"symbols/xfree68_vndr/Makefile") CONFIG_FILES="$CONFIG_FILES symbols/xfree68_vndr/Makefile" ;;
|
||||
"types/Makefile") CONFIG_FILES="$CONFIG_FILES types/Makefile" ;;
|
||||
"xkeyboard-config.pc") CONFIG_FILES="$CONFIG_FILES xkeyboard-config.pc" ;;
|
||||
"xkeyboard-config.spec") CONFIG_FILES="$CONFIG_FILES xkeyboard-config.spec" ;;
|
||||
"docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
|
||||
"man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
|
||||
"po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
|
||||
|
3
dist/xkeyboard-config/configure.in
vendored
3
dist/xkeyboard-config/configure.in
vendored
@ -1,4 +1,4 @@
|
||||
AC_INIT(xkeyboard-config, 2.4.1)
|
||||
AC_INIT(xkeyboard-config, 2.5)
|
||||
AC_CONFIG_SRCDIR(rules/base.xml.in)
|
||||
AM_INIT_AUTOMAKE([foreign dist-bzip2])
|
||||
AM_MAINTAINER_MODE
|
||||
@ -111,7 +111,6 @@ symbols/sun_vndr/Makefile
|
||||
symbols/xfree68_vndr/Makefile
|
||||
types/Makefile
|
||||
xkeyboard-config.pc
|
||||
xkeyboard-config.spec
|
||||
docs/Makefile
|
||||
man/Makefile
|
||||
])
|
||||
|
26
dist/xkeyboard-config/geometry/geometry.dir
vendored
26
dist/xkeyboard-config/geometry/geometry.dir
vendored
@ -1,3 +1,13 @@
|
||||
-d------ -------- pc(pc101)
|
||||
-------- -------- pc(pc102)
|
||||
-------- -------- pc(pc104)
|
||||
-------- -------- pc(pc105)
|
||||
-------- -------- pc(jp106)
|
||||
-------- -------- pc(abnt2)
|
||||
-------- -------- pc(pc86)
|
||||
-------- -------- pc(kr106)
|
||||
-------- -------- pc(latitude)
|
||||
-------- -------- pc(pc104alt)
|
||||
-d------ -------- macintosh(macintosh)
|
||||
-------- -------- macintosh(applepro)
|
||||
-------- -------- macintosh(macbook78)
|
||||
@ -5,6 +15,16 @@
|
||||
-------- -------- macintosh(applealu_ansi)
|
||||
-------- -------- macintosh(applealu_iso)
|
||||
-------- -------- macintosh(applealu_jis)
|
||||
-d------ -------- winbook(XP5)
|
||||
-d------ -------- nokia(nokiarx51)
|
||||
-d------ -------- kinesis(model100)
|
||||
-d------ -------- sgi_vndr/O2(pc101)
|
||||
-------- -------- sgi_vndr/O2(pc102)
|
||||
-------- -------- sgi_vndr/O2(jp106)
|
||||
-d------ -------- sgi_vndr/indy(pc101)
|
||||
-------- -------- sgi_vndr/indy(pc102)
|
||||
-------- -------- sgi_vndr/indy(jp106)
|
||||
-------- -------- digital_vndr/unix(unix)
|
||||
-------- -------- digital_vndr/unix(lk421jj)
|
||||
-------- -------- digital_vndr/lk(lk201)
|
||||
-------- -------- digital_vndr/lk(lk401)
|
||||
-------- -------- digital_vndr/lk(lk450)
|
||||
-------- -------- digital_vndr/lk(lk401bj)
|
||||
-------- -------- digital_vndr/lk(lk401jj)
|
||||
|
5
dist/xkeyboard-config/install-sh
vendored
5
dist/xkeyboard-config/install-sh
vendored
@ -1,7 +1,7 @@
|
||||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
|
||||
scriptversion=2006-12-25.00
|
||||
scriptversion=2009-04-28.21; # UTC
|
||||
|
||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||
@ -515,5 +515,6 @@ done
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# time-stamp-time-zone: "UTC"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
|
11
dist/xkeyboard-config/keycodes/keycodes.dir
vendored
11
dist/xkeyboard-config/keycodes/keycodes.dir
vendored
@ -3,6 +3,11 @@
|
||||
-------- -------- macintosh(hhk)
|
||||
-------- -------- macintosh(alukbd)
|
||||
-------- -------- macintosh(jisevdev)
|
||||
-d------ -------- aliases(qwerty)
|
||||
-------- -------- aliases(azerty)
|
||||
-------- -------- aliases(qwertz)
|
||||
-d------ -------- sgi_vndr/indy(universal)
|
||||
-------- -------- sgi_vndr/indy(pc101)
|
||||
-------- -------- sgi_vndr/indy(pc102)
|
||||
-------- -------- sgi_vndr/indy(pc104)
|
||||
-------- -------- sgi_vndr/indy(pc105)
|
||||
-------- -------- sgi_vndr/indy(jp106)
|
||||
h-p----- -------- sgi_vndr/indy(overlayKeypad)
|
||||
h-p----- -------- sgi_vndr/indy(shiftLock)
|
||||
|
69
dist/xkeyboard-config/keymap/keymap.dir
vendored
69
dist/xkeyboard-config/keymap/keymap.dir
vendored
@ -1,2 +1,71 @@
|
||||
-d------ -------- macintosh(macintosh)
|
||||
-------- -------- macintosh(macintosh_old)
|
||||
-d------ -------- sgi_vndr/en_US(indy)
|
||||
-------- -------- sgi_vndr/en_US(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/en_US(indy101)
|
||||
-------- -------- sgi_vndr/en_US(indy101_nodeadkeys)
|
||||
-------- -------- sgi_vndr/en_US(indy104)
|
||||
-------- -------- sgi_vndr/en_US(indy104_nodeadkeys)
|
||||
-------- -------- sgi_vndr/en_US(indigo)
|
||||
-------- -------- sgi_vndr/en_US(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/se(indy)
|
||||
-------- -------- sgi_vndr/se(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/se(indigo)
|
||||
-------- -------- sgi_vndr/se(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/de(indy)
|
||||
-------- -------- sgi_vndr/de(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/de(indigo)
|
||||
-------- -------- sgi_vndr/de(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/dvorak(indy)
|
||||
-------- -------- sgi_vndr/dvorak(indigo)
|
||||
-d------ -------- sgi_vndr/pl(indy)
|
||||
-------- -------- sgi_vndr/pl(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/pl(indigo)
|
||||
-------- -------- sgi_vndr/pl(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/sk(indy)
|
||||
-------- -------- sgi_vndr/sk(indigo)
|
||||
-------- -------- sgi_vndr/sk(indy_qwerty)
|
||||
-------- -------- sgi_vndr/sk(indigo_qwerty)
|
||||
-d------ -------- sgi_vndr/ch(de_indy)
|
||||
-------- -------- sgi_vndr/ch(de_indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/ch(de_indigo)
|
||||
-------- -------- sgi_vndr/ch(de_indigo_nodeadkeys)
|
||||
-------- -------- sgi_vndr/ch(fr_indy)
|
||||
-------- -------- sgi_vndr/ch(fr_indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/ch(fr_indigo)
|
||||
-------- -------- sgi_vndr/ch(fr_indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/fi(indy)
|
||||
-------- -------- sgi_vndr/fi(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/fi(indigo)
|
||||
-------- -------- sgi_vndr/fi(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/dk(indy)
|
||||
-------- -------- sgi_vndr/dk(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/dk(indigo)
|
||||
-------- -------- sgi_vndr/dk(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/fr(indy)
|
||||
-------- -------- sgi_vndr/fr(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/fr(indigo)
|
||||
-------- -------- sgi_vndr/fr(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/jp(indy)
|
||||
-d------ -------- sgi_vndr/ca(indy)
|
||||
-------- -------- sgi_vndr/ca(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/ca(indigo)
|
||||
-------- -------- sgi_vndr/ca(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/gb(indy)
|
||||
-------- -------- sgi_vndr/gb(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/gb(indigo)
|
||||
-------- -------- sgi_vndr/gb(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/us(indy)
|
||||
-------- -------- sgi_vndr/us(indy101_euro)
|
||||
-------- -------- sgi_vndr/us(indy_compose)
|
||||
-------- -------- sgi_vndr/us(indigo)
|
||||
-------- -------- sgi_vndr/us(indigo_compose)
|
||||
-------- -------- sgi_vndr/us(indigo101_compose)
|
||||
-d------ -------- sgi_vndr/it(indy)
|
||||
-------- -------- sgi_vndr/it(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/it(indigo)
|
||||
-------- -------- sgi_vndr/it(indigo_nodeadkeys)
|
||||
-d------ -------- sgi_vndr/be(indy)
|
||||
-------- -------- sgi_vndr/be(indy_nodeadkeys)
|
||||
-------- -------- sgi_vndr/be(indigo)
|
||||
-------- -------- sgi_vndr/be(indigo_nodeadkeys)
|
||||
|
49
dist/xkeyboard-config/missing
vendored
49
dist/xkeyboard-config/missing
vendored
@ -1,10 +1,10 @@
|
||||
#! /bin/sh
|
||||
# Common stub for a few missing GNU programs while installing.
|
||||
|
||||
scriptversion=2006-05-10.23
|
||||
scriptversion=2009-04-28.21; # UTC
|
||||
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
|
||||
# Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
|
||||
# 2008, 2009 Free Software Foundation, Inc.
|
||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -18,9 +18,7 @@ scriptversion=2006-05-10.23
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
@ -89,6 +87,9 @@ Supported PROGRAM values:
|
||||
tar try tar, gnutar, gtar, then tar without non-portable flags
|
||||
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
|
||||
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
|
||||
\`g' are ignored when checking the name.
|
||||
|
||||
Send bug reports to <bug-automake@gnu.org>."
|
||||
exit $?
|
||||
;;
|
||||
@ -106,15 +107,22 @@ Send bug reports to <bug-automake@gnu.org>."
|
||||
|
||||
esac
|
||||
|
||||
# normalize program name to check for.
|
||||
program=`echo "$1" | sed '
|
||||
s/^gnu-//; t
|
||||
s/^gnu//; t
|
||||
s/^g//; t'`
|
||||
|
||||
# Now exit if we have it, but it failed. Also exit now if we
|
||||
# don't have it and --version was passed (most likely to detect
|
||||
# the program).
|
||||
# the program). This is about non-GNU programs, so use $1 not
|
||||
# $program.
|
||||
case $1 in
|
||||
lex|yacc)
|
||||
lex*|yacc*)
|
||||
# Not GNU programs, they don't have --version.
|
||||
;;
|
||||
|
||||
tar)
|
||||
tar*)
|
||||
if test -n "$run"; then
|
||||
echo 1>&2 "ERROR: \`tar' requires --run"
|
||||
exit 1
|
||||
@ -138,7 +146,7 @@ esac
|
||||
|
||||
# If it does not exist, or fails to run (possibly an outdated version),
|
||||
# try to emulate it.
|
||||
case $1 in
|
||||
case $program in
|
||||
aclocal*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
@ -148,7 +156,7 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||
touch aclocal.m4
|
||||
;;
|
||||
|
||||
autoconf)
|
||||
autoconf*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`${configure_ac}'. You might want to install the
|
||||
@ -157,7 +165,7 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||
touch configure
|
||||
;;
|
||||
|
||||
autoheader)
|
||||
autoheader*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`acconfig.h' or \`${configure_ac}'. You might want
|
||||
@ -187,7 +195,7 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||
while read f; do touch "$f"; done
|
||||
;;
|
||||
|
||||
autom4te)
|
||||
autom4te*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, but is $msg.
|
||||
You might have modified some files without having the
|
||||
@ -210,7 +218,7 @@ WARNING: \`$1' is needed, but is $msg.
|
||||
fi
|
||||
;;
|
||||
|
||||
bison|yacc)
|
||||
bison*|yacc*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' $msg. You should only need it if
|
||||
you modified a \`.y' file. You may need the \`Bison' package
|
||||
@ -240,7 +248,7 @@ WARNING: \`$1' $msg. You should only need it if
|
||||
fi
|
||||
;;
|
||||
|
||||
lex|flex)
|
||||
lex*|flex*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a \`.l' file. You may need the \`Flex' package
|
||||
@ -263,7 +271,7 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||
fi
|
||||
;;
|
||||
|
||||
help2man)
|
||||
help2man*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a dependency of a manual page. You may need the
|
||||
@ -277,11 +285,11 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo ".ab help2man is required to generate this page"
|
||||
exit 1
|
||||
exit $?
|
||||
fi
|
||||
;;
|
||||
|
||||
makeinfo)
|
||||
makeinfo*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a \`.texi' or \`.texinfo' file, or any other file
|
||||
@ -310,7 +318,7 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||
touch $file
|
||||
;;
|
||||
|
||||
tar)
|
||||
tar*)
|
||||
shift
|
||||
|
||||
# We have already tried tar in the generic part.
|
||||
@ -363,5 +371,6 @@ exit 0
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# time-stamp-time-zone: "UTC"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
|
1305
dist/xkeyboard-config/po/bg.po
vendored
1305
dist/xkeyboard-config/po/bg.po
vendored
File diff suppressed because it is too large
Load Diff
1329
dist/xkeyboard-config/po/da.po
vendored
1329
dist/xkeyboard-config/po/da.po
vendored
File diff suppressed because it is too large
Load Diff
1303
dist/xkeyboard-config/po/de.po
vendored
1303
dist/xkeyboard-config/po/de.po
vendored
File diff suppressed because it is too large
Load Diff
2158
dist/xkeyboard-config/po/eo.po
vendored
2158
dist/xkeyboard-config/po/eo.po
vendored
File diff suppressed because it is too large
Load Diff
1859
dist/xkeyboard-config/po/es.po
vendored
1859
dist/xkeyboard-config/po/es.po
vendored
File diff suppressed because it is too large
Load Diff
2155
dist/xkeyboard-config/po/hu.po
vendored
2155
dist/xkeyboard-config/po/hu.po
vendored
File diff suppressed because it is too large
Load Diff
1761
dist/xkeyboard-config/po/ko.po
vendored
1761
dist/xkeyboard-config/po/ko.po
vendored
File diff suppressed because it is too large
Load Diff
4636
dist/xkeyboard-config/po/lt.po
vendored
4636
dist/xkeyboard-config/po/lt.po
vendored
File diff suppressed because it is too large
Load Diff
1307
dist/xkeyboard-config/po/pl.po
vendored
1307
dist/xkeyboard-config/po/pl.po
vendored
File diff suppressed because it is too large
Load Diff
1331
dist/xkeyboard-config/po/ru.po
vendored
1331
dist/xkeyboard-config/po/ru.po
vendored
File diff suppressed because it is too large
Load Diff
1825
dist/xkeyboard-config/po/sl.po
vendored
1825
dist/xkeyboard-config/po/sl.po
vendored
File diff suppressed because it is too large
Load Diff
1326
dist/xkeyboard-config/po/uk.po
vendored
1326
dist/xkeyboard-config/po/uk.po
vendored
File diff suppressed because it is too large
Load Diff
52
dist/xkeyboard-config/rules/base.extras.xml.in
vendored
52
dist/xkeyboard-config/rules/base.extras.xml.in
vendored
@ -10,7 +10,57 @@
|
||||
<_description>APL Keyboard Symbols</_description>
|
||||
<languageList><iso639Id>eng</iso639Id></languageList>
|
||||
</configItem>
|
||||
<variantList/>
|
||||
<variantList>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dyalog</name>
|
||||
<shortDescription>dyalog</shortDescription>
|
||||
<description>dyalog</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>sax</name>
|
||||
<shortDescription>sax</shortDescription>
|
||||
<description>sax</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>unified</name>
|
||||
<shortDescription>unified</shortDescription>
|
||||
<description>unified</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>apl2</name>
|
||||
<shortDescription>apl2</shortDescription>
|
||||
<description>apl2</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>aplplusII</name>
|
||||
<shortDescription>aplplusII</shortDescription>
|
||||
<description>aplplusII</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>aplx</name>
|
||||
<shortDescription>aplx</shortDescription>
|
||||
<description>aplx</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dyalog_base</name>
|
||||
<shortDescription>dyalog_base</shortDescription>
|
||||
<description>dyalog without box or op-codes</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
<configItem>
|
||||
|
1
dist/xkeyboard-config/rules/base.o_c.part
vendored
1
dist/xkeyboard-config/rules/base.o_c.part
vendored
@ -3,4 +3,5 @@
|
||||
grp_led:scroll = +ledscroll(group_lock)
|
||||
japan:kana_lock = +japan(kana_lock)
|
||||
caps:shiftlock = +ledcaps(shift_lock)
|
||||
grab:break_actions = +xfree86(grab_break)
|
||||
|
||||
|
18
dist/xkeyboard-config/rules/base.o_s.part
vendored
18
dist/xkeyboard-config/rules/base.o_s.part
vendored
@ -16,17 +16,12 @@
|
||||
grp:shifts_toggle = +group(shifts_toggle)
|
||||
grp:ctrls_toggle = +group(ctrls_toggle)
|
||||
grp:alts_toggle = +group(alts_toggle)
|
||||
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
|
||||
grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
|
||||
grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle)
|
||||
grp:caps_toggle = +capslock(grouplock)
|
||||
grp:caps_switch = +capslock(groupshift)
|
||||
grp:shift_caps_toggle = +group(shift_caps_toggle)
|
||||
grp:shift_caps_switch = +group(shift_caps_switch)
|
||||
grp:win_menu_switch = +group(win_menu_switch)
|
||||
grp:alt_caps_toggle = +group(alt_caps_toggle)
|
||||
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
|
||||
grp:alt_shift_toggle = +group(alt_shift_toggle)
|
||||
grp:alt_space_toggle = +group(alt_space_toggle)
|
||||
grp:menu_toggle = +group(menu_toggle)
|
||||
grp:lwin_toggle = +group(lwin_toggle)
|
||||
@ -40,6 +35,18 @@
|
||||
grp:sclk_toggle = +group(sclk_toggle)
|
||||
grp:lctrl_rctrl_switch = +group(lctrl_rctrl_switch)
|
||||
grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu)
|
||||
grp:lctrl_lalt_toggle = +group(lctrl_lalt_toggle)
|
||||
grp:rctrl_ralt_toggle = +group(rctrl_ralt_toggle)
|
||||
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
|
||||
grp:ctrl_alt_toggle_bidir = +group(ctrl_alt_toggle_bidir)
|
||||
grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
|
||||
grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle)
|
||||
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
|
||||
grp:ctrl_shift_toggle_bidir = +group(ctrl_shift_toggle_bidir)
|
||||
grp:lalt_lshift_toggle = +group(lalt_lshift_toggle)
|
||||
grp:ralt_rshift_toggle = +group(ralt_rshift_toggle)
|
||||
grp:alt_shift_toggle = +group(alt_shift_toggle)
|
||||
grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir)
|
||||
lv3:switch = +level3(switch)
|
||||
lv3:ralt_switch = +level3(ralt_switch)
|
||||
lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
|
||||
@ -103,6 +110,7 @@
|
||||
nbsp:level4n = +nbsp(level4n)
|
||||
nbsp:level4nl = +nbsp(level4nl)
|
||||
japan:nicola_f_bs = +jp(nicola_f_bs)
|
||||
japan:hztg_escape = +jp(hztg_escape)
|
||||
kpdl:dot = +kpdl(dot)
|
||||
kpdl:comma = +kpdl(comma)
|
||||
kpdl:dotoss = +kpdl(dotoss)
|
||||
|
228
dist/xkeyboard-config/rules/base.xml.in
vendored
228
dist/xkeyboard-config/rules/base.xml.in
vendored
File diff suppressed because it is too large
Load Diff
52
dist/xkeyboard-config/rules/evdev.extras.xml.in
vendored
52
dist/xkeyboard-config/rules/evdev.extras.xml.in
vendored
@ -10,7 +10,57 @@
|
||||
<_description>APL Keyboard Symbols</_description>
|
||||
<languageList><iso639Id>eng</iso639Id></languageList>
|
||||
</configItem>
|
||||
<variantList/>
|
||||
<variantList>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dyalog</name>
|
||||
<shortDescription>dyalog</shortDescription>
|
||||
<description>dyalog</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>sax</name>
|
||||
<shortDescription>sax</shortDescription>
|
||||
<description>sax</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>unified</name>
|
||||
<shortDescription>unified</shortDescription>
|
||||
<description>unified</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>apl2</name>
|
||||
<shortDescription>apl2</shortDescription>
|
||||
<description>apl2</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>aplplusII</name>
|
||||
<shortDescription>aplplusII</shortDescription>
|
||||
<description>aplplusII</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>aplx</name>
|
||||
<shortDescription>aplx</shortDescription>
|
||||
<description>aplx</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dyalog_base</name>
|
||||
<shortDescription>dyalog_base</shortDescription>
|
||||
<description>dyalog without box or op-codes</description>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
<configItem>
|
||||
|
228
dist/xkeyboard-config/rules/evdev.xml.in
vendored
228
dist/xkeyboard-config/rules/evdev.xml.in
vendored
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,2 @@
|
||||
-d------ -------- xtest(xtest)
|
||||
-d------ -------- default(default)
|
||||
-d------ -------- complete(complete)
|
||||
|
712
dist/xkeyboard-config/symbols/apl
vendored
712
dist/xkeyboard-config/symbols/apl
vendored
@ -6,6 +6,7 @@
|
||||
// - The Sharp APL for Unix (SAX) layout
|
||||
// - The IBM APL2 layout
|
||||
// - The Manugistics APL*PLUS II (Version 5.1, 1993) keyboard layout
|
||||
// - The Dyalog APL layout - with additions for box drawing and commands
|
||||
|
||||
// Unicode APL table: http://aplwiki.com/UnicodeAplTable
|
||||
// ...and another: http://publibfp.boulder.ibm.com/epubs/pdf/h2110611.pdf (appendix A)
|
||||
@ -25,10 +26,74 @@
|
||||
// I'm assuming that this will be used with another keyboard layout (ie. for
|
||||
// your language), with a special shift key to use these maps.
|
||||
|
||||
partial alphanumeric_keys modifier_keys
|
||||
// 2011-12-22 Geoff Streeter: geoff@dyalog.com
|
||||
// Added the Dyalog support.
|
||||
// Corrected (what he thinks) are some errors.
|
||||
// Resolving the confusion between APL's and Unicode's concept of Left and Right tacks.
|
||||
// Unsure about some of the inheritance from APL2 into APLPLUS. Patches welcome.
|
||||
// Complied with freedesktop.org requirement that the keycodes be in sorted order. Which
|
||||
// leads to the bottom to top (roughly) definitions.
|
||||
|
||||
// default layout seems to have to be the first one. Choosing the basic Dyalog layout is definitely
|
||||
// better than using the "common" one. Choosing the complete Dyalog layout is not useful to non-Dyalog
|
||||
// users.
|
||||
|
||||
default partial alphanumeric_keys
|
||||
xkb_symbols "basic" {
|
||||
include "apl(dyalog_base)" // forward reference good APL keyboard without Dyalogs extras
|
||||
};
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// │ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ │ ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ │ │ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ │ │ ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
partial hidden alphanumeric_keys
|
||||
xkb_symbols "common" {
|
||||
name[Group1]= "APL";
|
||||
|
||||
key <AB01> { [ U2282 ] }; // Z: ⊂ -- Subset Of
|
||||
key <AB02> { [ U2283 ] }; // X: ⊃ -- Superset Of
|
||||
key <AB03> { [ U2229 ] }; // C: ∩ -- Intersection
|
||||
key <AB04> { [ U222A ] }; // V: ∪ -- Union
|
||||
key <AB05> { [ U22A5 ] }; // B: ⊥ -- Up Tack
|
||||
key <AB06> { [ U22A4 ] }; // N: ⊤ -- Down Tack
|
||||
key <AB07> { [ U007C ] }; // M: | -- Vertical Line
|
||||
|
||||
key <AC01> { [ U237A ] }; // A: ⍺ -- APL Functional Symbol Alpha
|
||||
key <AC02> { [ U2308 ] }; // S: ⌈ -- Left Ceiling
|
||||
key <AC03> { [ U230A ] }; // D: ⌊ -- Left Floor
|
||||
key <AC04> { [ underscore ] }; // F:
|
||||
key <AC05> { [ U2207 ] }; // G: ∇ -- Nabla
|
||||
key <AC06> { [ U2206 ] }; // H: ∆ -- Increment
|
||||
key <AC07> { [ U2218 ] }; // J: ∘ -- Ring Operator
|
||||
key <AC08> { [ apostrophe ] }; // K:
|
||||
key <AC09> { [ U2395 ] }; // L: ⎕ -- APL Functional Symbol Quad
|
||||
|
||||
key <AD01> { [ question ] }; // Q:
|
||||
key <AD02> { [ U2375 ] }; // W: ⍵ -- APL Functional Symbol Omega
|
||||
key <AD03> { [ U220A ] }; // E: ∊ -- Small Element Of
|
||||
key <AD04> { [ U2374 ] }; // R: ⍴ -- APL Functional Symbol Rho
|
||||
key <AD05> { [ asciitilde ] }; // T:
|
||||
key <AD06> { [ U2191 ] }; // Y: ↑ -- Upwards Arrow
|
||||
key <AD07> { [ U2193 ] }; // U: ↓ -- Downwards Arrow
|
||||
key <AD08> { [ U2373 ] }; // I: ⍳ -- APL Functional Symbol Iota
|
||||
key <AD09> { [ U25CB ] }; // O: ○ -- White Circle
|
||||
key <AD10> { [ asterisk ] }; // P: * -- asterisk
|
||||
key <AD11> { [ U2190 ] }; // [: ← -- Leftwards Arrow
|
||||
|
||||
key <AE01> { [ diaeresis ] };
|
||||
key <AE02> { [ U00AF ] }; // ¯ -- Macron
|
||||
key <AE03> { [ less ] };
|
||||
@ -39,258 +104,503 @@ xkb_symbols "common" {
|
||||
key <AE08> { [ U2260 ] }; // ≠ -- Not Equal To
|
||||
key <AE09> { [ U2228 ] }; // ∨ -- Logical Or
|
||||
key <AE10> { [ U2227 ] }; // ∧ -- Logical And
|
||||
|
||||
// Q
|
||||
key <AD01> { [ question ] };
|
||||
// W
|
||||
key <AD02> { [ U2375 ] }; // ⍵ -- APL Functional Symbol Omega
|
||||
// E
|
||||
key <AD03> { [ U220A ] }; // ∊ -- Small Element Of
|
||||
// R
|
||||
key <AD04> { [ U2374 ] }; // ⍴ -- APL Functional Symbol Rho
|
||||
// T
|
||||
key <AD05> { [ asciitilde ] };
|
||||
// Y
|
||||
key <AD06> { [ U2191 ] }; // ↑ -- Upwards Arrow
|
||||
// U
|
||||
key <AD07> { [ U2193 ] }; // ↓ -- Downwards Arrow
|
||||
// I
|
||||
key <AD08> { [ U2373 ] }; // ⍳ -- APL Functional Symbol Iota
|
||||
// O
|
||||
key <AD09> { [ U25CB ] }; // ○ -- White Circle
|
||||
// P
|
||||
key <AD10> { [ U22C6 ] }; // ⋆ -- Should this be a plain asterisk, or the star operator???
|
||||
// [
|
||||
key <AD11> { [ U2190 ] }; // ← -- Leftwards Arrow
|
||||
|
||||
// A
|
||||
key <AC01> { [ U237A ] }; // ⍺ -- APL Functional Symbol Alpha
|
||||
// S
|
||||
key <AC02> { [ U2308 ] }; // ⌈ -- Left Ceiling
|
||||
// D
|
||||
key <AC03> { [ U230A ] }; // ⌊ -- Left Floor
|
||||
// F
|
||||
key <AC04> { [ underscore ] };
|
||||
// G
|
||||
key <AC05> { [ U2207 ] }; // ∇ -- Nabla
|
||||
// H
|
||||
key <AC06> { [ U2206 ] }; // ∆ -- Increment
|
||||
// J
|
||||
key <AC07> { [ U2218 ] }; // ∘ -- Ring Operator
|
||||
// K
|
||||
key <AC08> { [ apostrophe ] };
|
||||
// L
|
||||
key <AC09> { [ U2395 ] }; // ⎕ -- APL Functional Symbol Quad
|
||||
|
||||
// Z
|
||||
key <AB01> { [ U2282 ] }; // ⊂ -- Subset Of
|
||||
// X
|
||||
key <AB02> { [ U2283 ] }; // ⊃ -- Superset Of
|
||||
// C
|
||||
key <AB03> { [ U2229 ] }; // ∩ -- Intersection
|
||||
// V
|
||||
key <AB04> { [ U222A ] }; // ∪ -- Union
|
||||
// B
|
||||
key <AB05> { [ U22A5 ] }; // ⊥ -- Up Tack
|
||||
// N
|
||||
key <AB06> { [ U22A4 ] }; // ⊤ -- Down Tack
|
||||
// M
|
||||
key <AB07> { [ U007C ] }; // | -- Vertical Line
|
||||
};
|
||||
|
||||
// Keys common to a number of keyboards that allow normal language usage alongside APL
|
||||
partial alphanumeric_keys modifier_keys
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ ⍱ │ ⍲ │ │ ⌹ ┃ ┃
|
||||
// │ ⋄ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ × │ ÷ ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ → ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ │ │ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ │ │ ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "unified" {
|
||||
name[Group1]= "APL Keyboard Symbols: Unified Layout";
|
||||
|
||||
include "apl(common)"
|
||||
|
||||
// `
|
||||
key <TLDE> { [ U22C4 ] }; // ⋄ -- Diamond Operator
|
||||
key <AE09> { [ NoSymbol, U2371 ] }; // ⍱ -- APL Functional Symbol Down Caret Tilde
|
||||
key <AE10> { [ NoSymbol, U2372 ] }; // ⍲ -- APL Functional Symbol Up Caret Tilde
|
||||
// -
|
||||
key <AE11> { [ U00D7 ] }; // × -- Multiplication Sign
|
||||
// =
|
||||
key <AE12> { [ U00F7, U2339 ] }; // ÷ ⌹ -- Division Sign / APL Functional Symbol Quad Divide
|
||||
|
||||
// ]
|
||||
key <AD12> { [ U2192 ] }; // → -- Rightwards Arrow
|
||||
key <AD12> { [ U2192 ] }; // ]: → -- Rightwards Arrow
|
||||
key <AE09> { [ NoSymbol, U2371 ] }; // 9: ⍱ -- APL Functional Symbol Down Caret Tilde
|
||||
key <AE10> { [ NoSymbol, U2372 ] }; // 0: ⍲ -- APL Functional Symbol Up Caret Tilde
|
||||
key <AE11> { [ U00D7 ] }; // -: × -- Multiplication Sign
|
||||
key <AE12> { [ U00F7, U2339 ] }; // =: ÷ ⌹ -- Division Sign / APL Functional Symbol Quad Divide
|
||||
key <TLDE> { [ U22C4 ] }; // `: ⋄ -- Diamond Operator
|
||||
};
|
||||
|
||||
// Layout: http://www.wickensonline.co.uk/apl-unicomp.html
|
||||
default
|
||||
partial alphanumeric_keys modifier_keys
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ │ ¡ │ │ │ ¢ │ │ │ │ ⍂ │ ⍱ │ ⍲ │ ≡ │ ⌹ ┃ ┃
|
||||
// │ ⋄ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ × │ ÷ ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ ¿ │ ⌽ │ ⍷ │ │ ⍉ │ │ │ ⍸ │ ⍥ │ ⍣ │ │ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ → ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ ⊖ │ │ │ ⍫ │ ⍒ │ ⍋ │ ⍤ │ ⌻ │ ⍞ │ │ │ ⍀ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ ⊢ │ ⊣ │ ⍝ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ ⍝ │ │ ⍎ │ ⍕ │ ⌶ │ ⍪ │ ⍙ │ ⌿ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ ⍞ │ ⍎ │ ⍕ ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "sax" {
|
||||
name[Group1]= "APL Keyboard Symbols";
|
||||
|
||||
include "apl(unified)"
|
||||
|
||||
key <AE01> { [ NoSymbol, U00A1 ] }; // ¡ -- Inverted Exclamation Mark
|
||||
key <AE04> { [ NoSymbol, cent ] };
|
||||
key <AE08> { [ NoSymbol, U2342 ] }; // ⍂ -- APL Functional Symbol Quad Backslash
|
||||
// -
|
||||
key <AE11> { [ NoSymbol, U2261 ] }; // ≡ -- Identical To
|
||||
key <AB03> { [ NoSymbol, U235D ] }; // C: ⍝ -- APL Functional Symbol Up Shoe Jot
|
||||
key <AB05> { [ NoSymbol, U234E ] }; // B: ⍎ -- APL Functional Symbol Down Tack Jot (Unicode got the name wrong; it should have been "Up Tack")
|
||||
key <AB06> { [ NoSymbol, U2355 ] }; // N: ⍕ -- APL Functional Symbol Up Tack Jot (Unicode got the name wrong; it should have been "Down Tack")
|
||||
key <AB07> { [ NoSymbol, U2336 ] }; // M: ⌶ -- APL Functional Symbol I-Beam
|
||||
key <AB08> { [ U235E, U236A ] }; // ,: ⍞ ⍪ -- APL Functional Symbol Quote Quad / APL Functional Symbol Comma Bar
|
||||
key <AB09> { [ U234E, U2359 ] }; // .: ⍎ ⍙ -- [See B key] / APL Functional Symbol Delta Underbar
|
||||
key <AB10> { [ U2355, U233F ] }; // /: ⍕ ⌿ -- [See N key] / APL Functional Symbol Slash Bar
|
||||
|
||||
// Q
|
||||
key <AD01> { [ NoSymbol, U00BF ] }; // ¿ -- Inverted Question Mark
|
||||
// W
|
||||
key <AD02> { [ NoSymbol, U233D ] }; // ⌽ -- APL Functional Symbol Circle Stile
|
||||
// E
|
||||
key <AD03> { [ NoSymbol, U2377 ] }; // ⍷ -- APL Functional Symbol Epsilon Underbar
|
||||
// T
|
||||
key <AD05> { [ NoSymbol, U2349 ] }; // ⍉ -- APL Functional Symbol Circle Backslash
|
||||
// I
|
||||
key <AD08> { [ NoSymbol, U2378 ] }; // ⍸ -- APL Functional Symbol Iota Underbar
|
||||
// O
|
||||
key <AD09> { [ NoSymbol, U2365 ] }; // ⍥ -- APL Functional Symbol Circle Diaeresis
|
||||
// P
|
||||
key <AD10> { [ NoSymbol, U235F ] }; // ⍟ -- APL Functional Symbol Circle Star
|
||||
key <AC01> { [ NoSymbol, U2296 ] }; // A: ⊖ -- Circled Minus
|
||||
key <AC04> { [ NoSymbol, U236B ] }; // F: ⍫ -- APL Functional Symbol Del Tilde
|
||||
key <AC05> { [ NoSymbol, U2352 ] }; // G: ∇ ⍒ -- APL Functional Symbol Del Stile
|
||||
key <AC06> { [ NoSymbol, U234B ] }; // H: ∆ ⍋ -- APL Functional Symbol Delta Stile
|
||||
key <AC07> { [ NoSymbol, U2364 ] }; // J: ⍤ -- APL Functional Symbol Jot Diaeresis
|
||||
key <AC08> { [ NoSymbol, U233B ] }; // K: ⌻
|
||||
key <AC09> { [ NoSymbol, U235E ] }; // L: ⍞ -- APL Functional Symbol Quote Quad
|
||||
key <AC10> { [ U22A2 ] }; // ;: ⊢ -- Right Tack
|
||||
key <AC11> { [ U22A3 ] }; // ': ⊣ -- Left Tack
|
||||
|
||||
// A
|
||||
key <AC01> { [ NoSymbol, U2296 ] }; // ⊖ -- Circled Minus
|
||||
// F
|
||||
key <AC04> { [ NoSymbol, U236B ] }; // ⍫ -- APL Functional Symbol Del Tilde
|
||||
// G
|
||||
key <AC05> { [ NoSymbol, U2352 ] }; // ∇ ⍒ -- APL Functional Symbol Del Stile
|
||||
// H
|
||||
key <AC06> { [ NoSymbol, U234B ] }; // ∆ ⍋ -- APL Functional Symbol Delta Stile
|
||||
// J
|
||||
key <AC07> { [ NoSymbol, U2364 ] }; // ⍤ -- APL Functional Symbol Jot Diaeresis
|
||||
// K
|
||||
key <AC08> { [ NoSymbol, U233B ] }; // ⌻
|
||||
// L
|
||||
key <AC09> { [ NoSymbol, U235E ] }; // ⍞ -- APL Functional Symbol Quote Quad
|
||||
// ;
|
||||
key <AC10> { [ U22A2 ] }; // ⊢ -- Right Tack
|
||||
// '
|
||||
key <AC11> { [ U22A3 ] }; // ⊣ -- Left Tack
|
||||
key <AD01> { [ NoSymbol, U00BF ] }; // Q: ¿ -- Inverted Question Mark
|
||||
key <AD02> { [ NoSymbol, U233D ] }; // W: ⌽ -- APL Functional Symbol Circle Stile
|
||||
key <AD03> { [ NoSymbol, U2377 ] }; // E: ⍷ -- APL Functional Symbol Epsilon Underbar
|
||||
key <AD05> { [ NoSymbol, U2349 ] }; // T: ⍉ -- APL Functional Symbol Circle Backslash
|
||||
key <AD08> { [ NoSymbol, U2378 ] }; // I: ⍸ -- APL Functional Symbol Iota Underbar
|
||||
key <AD09> { [ NoSymbol, U2365 ] }; // O: ⍥ -- APL Functional Symbol Circle Diaeresis
|
||||
key <AD10> { [ NoSymbol, U235F ] }; // P: ⍟ -- APL Functional Symbol Circle Star
|
||||
key <AE01> { [ NoSymbol, U00A1 ] }; // 1: ¡ -- Inverted Exclamation Mark
|
||||
key <AE04> { [ NoSymbol, cent ] }; // 4:
|
||||
key <AE08> { [ NoSymbol, U2342 ] }; // 8: ⍂ -- APL Functional Symbol Quad Backslash
|
||||
key <AE11> { [ NoSymbol, U2261 ] }; // -: ≡ -- Identical To
|
||||
|
||||
// C
|
||||
key <AB03> { [ NoSymbol, U235D ] }; // ⍝ -- APL Functional Symbol Up Shoe Jot
|
||||
// B
|
||||
key <AB05> { [ NoSymbol, U234E ] }; // ⍎ -- APL Functional Symbol Down Tack Jot (Unicode got the name wrong; it should have been "Up Tack")
|
||||
// N
|
||||
key <AB06> { [ NoSymbol, U2355 ] }; // ⍕ -- APL Functional Symbol Up Tack Jot (Unicode got the name wrong; it should have been "Down Tack")
|
||||
// M
|
||||
key <AB07> { [ NoSymbol, U2336 ] }; // ⌶ -- APL Functional Symbol I-Beam
|
||||
// ,
|
||||
key <AB08> { [ U235E, U236A ] }; // ⍞ ⍪ -- APL Functional Symbol Quote Quad / APL Functional Symbol Comma Bar
|
||||
// .
|
||||
key <AB09> { [ U234E, U2359 ] }; // ⍎ ⍙ -- [See B key] / APL Functional Symbol Delta Underbar
|
||||
// /
|
||||
key <AB10> { [ U2355, U233F ] }; // ⍕ ⌿ -- [See N key] / APL Functional Symbol Slash Bar
|
||||
|
||||
key <BKSL> { [ U235D, U2340 ] }; // ⍝ ⍀ -- APL Functional Symbol Up Shoe Jot / APL Functional Symbol Backslash Bar
|
||||
key <BKSL> { [ U235D, U2340 ] }; // \: ⍝ ⍀ -- APL Functional Symbol Up Shoe Jot / APL Functional Symbol Backslash Bar
|
||||
};
|
||||
|
||||
// Layout: http://www.wickensonline.co.uk/apl-unicomp.html
|
||||
partial alphanumeric_keys modifier_keys
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ ⍂ │ ⌶ │ ⍫ │ ⍒ │ ⍋ │ ⌽ │ ⍉ │ ⊖ │ ⍟ │ ⍱ │ ⍲ │ ! │ ⌹ ┃ ┃
|
||||
// │ ⌻ │ │ │ │ │ │ │ │ │ │ │ - │ ÷ ┃ ┃
|
||||
// │ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ + │ × ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ⍞ │ ⍙ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ → │ ⍸ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ ⌷ ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ ⍎ │ ⍕ │ ⍤ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ ( │ ) │ ⍷ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ [ │ ] │ ≡ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ ⍝ │ ⍀ │ ⌿ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ ; │ : │ \ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ , │ . │ / ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "apl2" {
|
||||
name[Group1]= "APL Keyboard Symbols: IBM APL2";
|
||||
|
||||
include "apl(common)"
|
||||
|
||||
// The first column is NoSymbol because it inherits. The second is NoSymbol because those keys don't do anything
|
||||
// AFS - short for APL Functional Symbol
|
||||
|
||||
// `
|
||||
key <TLDE> { [ NoSymbol, U233B, U2342 ] }; // ⌻ ⍂ --
|
||||
key <AE01> { [ NoSymbol, NoSymbol, U2336 ] }; // ⌶ -- APL Functional Symbol I-Beam
|
||||
key <AE02> { [ NoSymbol, NoSymbol, U236B ] }; // ⍫ -- APL Functional Symbol Del Tilde
|
||||
key <AE03> { [ NoSymbol, NoSymbol, U2353 ] }; // ⍒ -- APL Functional Symbol Del Stile
|
||||
key <AE04> { [ NoSymbol, NoSymbol, U234B ] }; // ⍋ -- APL Functional Symbol Delta Stile
|
||||
key <AE05> { [ NoSymbol, NoSymbol, U233D ] }; // ⌽ -- APL Functional Symbol Circle Stile
|
||||
key <AE06> { [ NoSymbol, NoSymbol, U2349 ] }; // ⍉ -- APL Functional Symbol Circle Backslash
|
||||
key <AE07> { [ NoSymbol, NoSymbol, U2296 ] }; // ⊖ -- Circled Minus
|
||||
key <AE08> { [ NoSymbol, NoSymbol, U235F ] }; // ⍟ -- APL Functional Symbol Circle Star
|
||||
key <AE09> { [ NoSymbol, NoSymbol, U2371 ] }; // ⍱ -- APL Functional Symbol Down Caret Tilde
|
||||
key <AE10> { [ NoSymbol, NoSymbol, U2372 ] }; // ⍲ -- APL Functional Symbol Up Caret Tilde
|
||||
// -
|
||||
key <AE11> { [ plus, minus, exclam ] };
|
||||
// =
|
||||
key <AE12> { [ U00D7, U00F7, U2339 ] }; // × ÷ ⌹ -- Multiplication Sign / Division Sign / APL Functional Symbol Quad Divide
|
||||
key <AB08> { [ comma, semicolon, U235D ] }; // ,: ⍝ -- AFS Up Shoe Jot
|
||||
key <AB09> { [ period, colon, U2340 ] }; // .: ⍀ -- AFS Backslash Bar
|
||||
key <AB10> { [ slash, backslash, U233F ] }; // /: ⌿ -- AFS Slash Bar
|
||||
|
||||
// [
|
||||
key <AD11> { [ NoSymbol, U2192, U235E ] }; // (←) → ⍞ -- Rightwards Arrow / APL Functional Symbol Quote Quad
|
||||
// ]
|
||||
key <AD12> { [ U2337, U2378, U2359 ] }; // ⌷ ⍸ ⍙ -- APL Functional Symbol Squish Quad / APL Functional Symbol Iota Underbar / APL Functional Symbol Delta Underbar
|
||||
key <AC10> { [ bracketleft, parenleft, U234E ] }; // ;: ⍎ -- [See B key in SAX layout]
|
||||
key <AC11> { [ bracketright, parenright, U2355 ] }; // ': ⍕ -- [See N key in SAX layout]
|
||||
|
||||
// ;
|
||||
key <AC10> { [ bracketleft, parenleft, U234E ] }; // ⍎ -- [See B key in SAX layout]
|
||||
// '
|
||||
key <AC11> { [ bracketright, parenright, U2355 ] }; // ⍕ -- [See N key in SAX layout]
|
||||
key <AD11> { [ NoSymbol, U2192, U235E ] }; // [: (←) → ⍞ -- Rightwards Arrow / AFS Quote Quad
|
||||
key <AD12> { [ U2337, U2378, U2359 ] }; // ]: ⌷ ⍸ ⍙ -- AFS Squish Quad / AFS Iota Underbar / AFS Delta Underbar
|
||||
|
||||
// ,
|
||||
key <AB08> { [ comma, semicolon, U235D ] }; // ⍝ -- APL Functional Symbol Up Shoe Jot
|
||||
// .
|
||||
key <AB09> { [ period, colon, U2340 ] }; // ⍀ -- APL Functional Symbol Backslash Bar
|
||||
// /
|
||||
key <AB10> { [ slash, backslash, U233F ] }; // ⌿ -- APL Functional Symbol Slash Bar
|
||||
key <AE01> { [ NoSymbol, NoSymbol, U2336 ] }; // 1: ⌶ -- AFS I-Beam
|
||||
key <AE02> { [ NoSymbol, NoSymbol, U236B ] }; // 2: ⍫ -- AFS Del Tilde
|
||||
key <AE03> { [ NoSymbol, NoSymbol, U2353 ] }; // 3: ⍒ -- AFS Del Stile
|
||||
key <AE04> { [ NoSymbol, NoSymbol, U234B ] }; // 4: ⍋ -- AFS Delta Stile
|
||||
key <AE05> { [ NoSymbol, NoSymbol, U233D ] }; // 5: ⌽ -- AFS Circle Stile
|
||||
key <AE06> { [ NoSymbol, NoSymbol, U2349 ] }; // 6: ⍉ -- AFS Circle Backslash
|
||||
key <AE07> { [ NoSymbol, NoSymbol, U2296 ] }; // 7: ⊖ -- Circled Minus
|
||||
key <AE08> { [ NoSymbol, NoSymbol, U235F ] }; // 8: ⍟ -- AFS Circle Star
|
||||
key <AE09> { [ NoSymbol, NoSymbol, U2371 ] }; // 9: ⍱ -- AFS Down Caret Tilde
|
||||
key <AE10> { [ NoSymbol, NoSymbol, U2372 ] }; // 0: ⍲ -- AFS Up Caret Tilde
|
||||
key <AE11> { [ plus, minus, exclam ] }; // -:
|
||||
key <AE12> { [ U00D7, U00F7, U2339 ] }; // =: × ÷ ⌹ -- Multiplication Sign / Division Sign / AFS Quad Divide
|
||||
|
||||
key <BKSL> { [ U2261, U2377, U2364 ] }; // ≡ ⍷ ⍤ -- Identical To / APL Functional Symbol Epsilon Underbar / APL Functional Symbol Jot Diaeresis
|
||||
key <BKSL> { [ U2261, U2377, U2364 ] }; // \: ≡ ⍷ ⍤ -- Identical To / AFS Epsilon Underbar / AFS Jot Diaeresis
|
||||
|
||||
key <TLDE> { [ NoSymbol, U233B, U2342 ] }; // `: ⌻ ⍂ --
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys modifier_keys
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ ⍪ │ ≡ │ ⍫ │ ⍒ │ ⍋ │ ⌽ │ ⍉ │ ⊖ │ ⍟ │ ⍱ │ ⍲ │ ! │ ⌹ ┃ ┃
|
||||
// │ ⋄ │ │ │ │ │ │ │ │ │ │ │ - │ ÷ ┃ ┃
|
||||
// │ $ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ + │ × ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ⍞ │ ⍬ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ → │ ⍸ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ → ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ ⍎ │ ⍕ │ ⍙ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ ( │ ) │ ⊣ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ [ │ ] │ ⊢ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ ⍝ │ ⍀ │ ⌿ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ ; │ : │ \ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ , │ . │ / ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "aplplusII" {
|
||||
name[Group1]= "APL Keyboard Symbols: Manugistics APL*PLUS II";
|
||||
// AFS - short for APL Functional Symbol
|
||||
|
||||
include "apl(apl2)"
|
||||
|
||||
// `
|
||||
key <TLDE> { [ dollar, U22C4, U236A ] }; // ⋄ ⍪ -- Diamond Operator / APL Functional Symbol Comma Bar
|
||||
key <AE01> { [ NoSymbol, NoSymbol, U2261 ] }; // ≡ -- Identical To
|
||||
|
||||
// [
|
||||
key <AD11> { [ U2190, NoSymbol, U235E ] }; // ← ⍞ -- Leftwards Arrow / APL Functional Symbol Quote Quad
|
||||
// ]
|
||||
key <AD12> { [ U2192, NoSymbol, U236C ] }; // → ⍬ -- Rightwards Arrow / APL Functional Symbol Zilde
|
||||
|
||||
// ;
|
||||
key <AC10> { [ bracketleft, parenleft, U234E ] }; // ⍎ -- [See B key in SAX layout]
|
||||
// '
|
||||
key <AC11> { [ bracketright, parenright, U2355 ] }; // ⍕ -- [See N key in SAX layout]
|
||||
|
||||
key <BKSL> { [ U22A3, U22A2, U2359 ] }; // ⊣ ⊢ ⍙ -- Left Tack / Right Tack / APL Functional Symbol Delta Underbar
|
||||
key <AC10> { [ bracketleft, parenleft, U234E ] }; // ;: ⍎ -- [See B key in SAX layout]
|
||||
key <AC11> { [ bracketright, parenright, U2355 ] }; // ': ⍕ -- [See N key in SAX layout]
|
||||
key <AD11> { [ U2190, NoSymbol, U235E ] }; // [: ← ⍞ -- Leftwards Arrow / AFS Quote Quad
|
||||
key <AD12> { [ U2192, NoSymbol, U236C ] }; // ]: → ⍬ -- Rightwards Arrow / AFS Zilde
|
||||
key <AE01> { [ NoSymbol, NoSymbol, U2261 ] }; // 1: ≡ -- Identical To
|
||||
key <BKSL> { [ U22A2, U22A3, U2359 ] }; // \: ⊢ ⊣ ⍙ -- Left Tack / Right Tack / AFS Delta Underbar
|
||||
key <TLDE> { [ dollar, U22C4, U236A ] }; // `: ⋄ ⍪ -- Diamond Operator / AFS Comma Bar
|
||||
};
|
||||
|
||||
|
||||
// MicroAPL layout: http://aplwiki.com/APLXKeyboardLayouts
|
||||
// I didn't do the old-style MicroAPL layout; patches gratefully accepted
|
||||
partial alphanumeric_keys modifier_keys
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ ⍞ │ ⌶ │ ⍫ │ ⍒ │ ⍋ │ ⌽ │ ⍉ │ ⊖ │ ⍟ │ ⍱ │ ⍲ │ ! │ ⌹ ┃ ┃
|
||||
// │ ⋄ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ × │ ÷ ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ⍇ │ ⍈ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ → ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ ≡ │ ≢ │ ⊣ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ ⍎ │ ⍕ │ ⊢ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ ⍪ │ ⍤ │ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ ⍝ │ ⍀ │ ⌿ ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "aplx" {
|
||||
name[Group1]= "APL Keyboard Symbols: APLX Unified APL Layout";
|
||||
|
||||
include "apl(unified)"
|
||||
|
||||
// `
|
||||
key <TLDE> { [ NoSymbol, U235E ] }; // ⍞ -- APL Functional Symbol Quote Quad
|
||||
key <AE01> { [ NoSymbol, U2336 ] }; // ⌶ -- APL Functional Symbol I-Beam
|
||||
key <AE02> { [ NoSymbol, U236B ] }; // ⍫ -- APL Functional Symbol Del Tilde
|
||||
key <AE03> { [ NoSymbol, U2353 ] }; // ⍒ -- APL Functional Symbol Del Stile
|
||||
key <AE04> { [ NoSymbol, U234B ] }; // ⍋ -- APL Functional Symbol Delta Stile
|
||||
key <AE05> { [ NoSymbol, U233D ] }; // ⌽ -- APL Functional Symbol Circle Stile
|
||||
key <AE06> { [ NoSymbol, U2349 ] }; // ⍉ -- APL Functional Symbol Circle Backslash
|
||||
key <AE07> { [ NoSymbol, U2296 ] }; // ⊖ -- Circled Minus
|
||||
key <AE08> { [ NoSymbol, U235F ] }; // ⍟ -- APL Functional Symbol Circle Star
|
||||
// -
|
||||
key <AE11> { [ NoSymbol, exclam ] };
|
||||
key <AB08> { [ U235D, U236A ] }; // ,: ⍝ ⍪ -- APL Functional Symbol Up Shoe Jot / APL Functional Symbol Comma Bar
|
||||
key <AB09> { [ U2340, U2364 ] }; // .: ⍀ ⍤ -- APL Functional Symbol Backslash Bar / APL Functional Symbol Jot Diaeresis
|
||||
key <AB10> { [ U233F ] }; // /: ⌿ -- APL Functional Symbol Slash Bar
|
||||
|
||||
// [
|
||||
key <AD11> { [ NoSymbol, U2347 ] }; // ⍇ -- Box With Left Arrow
|
||||
// ]
|
||||
key <AD12> { [ NoSymbol, U2348 ] }; // ⍈ -- Box With Right Arrow
|
||||
key <AC10> { [ U234E, U2261 ] }; // ;: ⍎ ≡ -- [See B key in SAX layout] / Identical To
|
||||
key <AC11> { [ U2355, U2262 ] }; // ': ⍕ ≢ -- [See N key in SAX layout] / Not Identical To
|
||||
|
||||
// ;
|
||||
key <AC10> { [ U234E, U2261 ] }; // ⍎ ≡ -- [See B key in SAX layout] / Identical To
|
||||
// '
|
||||
key <AC11> { [ U2355, U2262 ] }; // ⍕ ≢ -- [See N key in SAX layout] / Not Identical To
|
||||
key <AD11> { [ NoSymbol, U2347 ] }; // [: ⍇ -- Box With Left Arrow
|
||||
key <AD12> { [ NoSymbol, U2348 ] }; // ]: ⍈ -- Box With Right Arrow
|
||||
|
||||
// ,
|
||||
key <AB08> { [ U235D, U236A ] }; // ⍝ ⍪ -- APL Functional Symbol Up Shoe Jot / APL Functional Symbol Comma Bar
|
||||
// .
|
||||
key <AB09> { [ U2340, U2364 ] }; // ⍀ ⍤ -- APL Functional Symbol Backslash Bar / APL Functional Symbol Jot Diaeresis
|
||||
// /
|
||||
key <AB10> { [ U233F ] }; // ⌿ -- APL Functional Symbol Slash Bar
|
||||
key <AE01> { [ NoSymbol, U2336 ] }; // 1: ⌶ -- APL Functional Symbol I-Beam
|
||||
key <AE02> { [ NoSymbol, U236B ] }; // 2: ⍫ -- APL Functional Symbol Del Tilde
|
||||
key <AE03> { [ NoSymbol, U2353 ] }; // 3: ⍒ -- APL Functional Symbol Del Stile
|
||||
key <AE04> { [ NoSymbol, U234B ] }; // 4: ⍋ -- APL Functional Symbol Delta Stile
|
||||
key <AE05> { [ NoSymbol, U233D ] }; // 5: ⌽ -- APL Functional Symbol Circle Stile
|
||||
key <AE06> { [ NoSymbol, U2349 ] }; // 6: ⍉ -- APL Functional Symbol Circle Backslash
|
||||
key <AE07> { [ NoSymbol, U2296 ] }; // 7: ⊖ -- Circled Minus
|
||||
key <AE08> { [ NoSymbol, U235F ] }; // 8: ⍟ -- APL Functional Symbol Circle Star
|
||||
key <AE11> { [ NoSymbol, exclam ] }; // -:
|
||||
|
||||
key <BKSL> { [ U22A3, U22A3 ] }; // ⊣ ⊢ -- Left Tack / Right Tack
|
||||
key <BKSL> { [ U22A2, U22A3 ] }; // \: ⊢ ⊣ -- Right Tack / Left Tack
|
||||
|
||||
key <TLDE> { [ NoSymbol, U235E ] }; // `: ⍞ -- APL Functional Symbol Quote Quad
|
||||
};
|
||||
|
||||
// APL language support for the Dyalog keyboard.
|
||||
// Dyalog Ltd sell this keyboard with APL engravings. The current model is
|
||||
// engraved on a Cherry G80. Base languages for US, UK and DK are availible.
|
||||
|
||||
// Geoff Streeter, Dyalog Ltd. 2007-09-03
|
||||
// geoff@dyalog.com
|
||||
// extended for APL special actions 2008-09-09
|
||||
// add variant 2010-11-26
|
||||
|
||||
// The intention is that this keyboard layout overlays a base keyboard that provides
|
||||
// the alphabet and similar. If this keyboard is placed as the 2nd layout then it can
|
||||
// be reached with a latching shift to increase group by one.
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "dyalog_base" {
|
||||
name[Group1]="APL";
|
||||
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ │ ⌶ │ ⍫ │ ⍒ │ ⍋ │ ⌽ │ ⍉ │ ⊖ │ ⍟ │ ⍱ │ ⍲ │ ! │ ⌹ ┃ ┃
|
||||
// │ ⋄ │ ¨ │ ¯ │ < │ ≤ │ = │ ≥ │ > │ ≠ │ ∨ │ ∧ │ × │ ÷ ┃ ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ ┃ │ │ ⍷ │ │ ⍨ │ │ │ ⍸ │ ⍥ │ ⍣ │ ⍞ │ ⍬ ┃ ┃
|
||||
// ┃ ┃ ? │ ⍵ │ ∊ │ ⍴ │ ~ │ ↑ │ ↓ │ ⍳ │ ○ │ * │ ← │ → ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ ⍤ │ │ ⌷ │ ≡ │ ≢ │ ⊣ ┃ ┃
|
||||
// ┃ ┃ ⍺ │ ⌈ │ ⌊ │ _ │ ∇ │ ∆ │ ∘ │ ' │ ⎕ │ ⍎ │ ⍕ │ ⊢ ┃ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ ⍪ │ ⍙ │ ⍠ ┃ ┃
|
||||
// ┃ ┃ │ ⊂ │ ⊃ │ ∩ │ ∪ │ ⊥ │ ⊤ │ | │ ⍝ │ ⍀ │ ⌿ ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
|
||||
key <AB01> { [ U2282 ] }; // subset of
|
||||
key <AB02> { [ U2283 ] }; // superset of
|
||||
key <AB03> { [ U2229 ] }; // intersection
|
||||
key <AB04> { [ U222A ] }; // union
|
||||
key <AB05> { [ U22a5 ] }; // up tack
|
||||
key <AB06> { [ U22a4 ] }; // down tack
|
||||
key <AB07> { [ U007c ] }; // vertical line
|
||||
key <AB08> { [ U235d, U236a ] }; // up shoe jot, comma bar
|
||||
key <AB09> { [ U2340, U2359 ] }; // backslash bar, delta underbar
|
||||
key <AB10> { [ U233f, U2360 ] }; // slash bar, quad colon
|
||||
key <AC01> { [ U237a ] }; // alpha
|
||||
key <AC02> { [ U2308 ] }; // left ceiling
|
||||
key <AC03> { [ U230a ] }; // left floor
|
||||
key <AC04> { [ underscore ] }; // low line
|
||||
key <AC05> { [ U2207 ] }; // nabla
|
||||
key <AC06> { [ U2206 ] }; // increment
|
||||
key <AC07> { [ U2218, U2364 ] }; // ring operator, jot diaeresis
|
||||
key <AC08> { [ apostrophe ] };
|
||||
key <AC09> { [ U2395, U2337 ] }; // quad, squish quad
|
||||
key <AC10> { [ U234e, U2261 ] }; // up tack jot, identical to
|
||||
key <AC11> { [ U2355, U2262 ] }; // down tack jot, not identical to
|
||||
key <AD01> { [ question ] };
|
||||
key <AD02> { [ U2375 ] }; // omega
|
||||
key <AD03> { [ U220a, U2377 ] }; // small element of, epsilon underbar
|
||||
key <AD04> { [ U2374 ] }; // rho
|
||||
key <AD05> { [ asciitilde, U2368 ] }; // tilde, tilde diaeresis
|
||||
key <AD06> { [ U2191 ] }; // upwards arrow
|
||||
key <AD07> { [ U2193 ] }; // downwards arrow
|
||||
key <AD08> { [ U2373, U2378 ] }; // iota, iota underbar
|
||||
key <AD09> { [ U25cb, U2365 ] }; // circle, circle diaeresis
|
||||
key <AD10> { [ asterisk, U2363 ] }; // asterisk, star diaeresis
|
||||
key <AD11> { [ U2190, U235e ] }; // left arrow, quote quad
|
||||
key <AD12> { [ U2192, U236c ] }; // right arrow, zilde
|
||||
key <AE01> { [ diaeresis, U2336 ] }; // i-beam
|
||||
key <AE02> { [ overbar, U236B ] }; // deltilde
|
||||
key <AE03> { [ less, U2352 ] }; // downgrade
|
||||
key <AE04> { [ U2264, U234b ] }; // lesseq upgrade
|
||||
key <AE05> { [ equal, U233d ] }; // circlestile
|
||||
key <AE06> { [ U2265, U2349 ] }; // greatereq circleslope
|
||||
key <AE07> { [ greater, U2296 ] }; // circlebar
|
||||
key <AE08> { [ U2260, U235f ] }; // notequal, circlestar
|
||||
key <AE09> { [ U2228, U2371 ] }; // logical or, down caret tilde
|
||||
key <AE10> { [ U2227, U2372 ] }; // logical and, up caret tilde
|
||||
key <AE11> { [ multiply, exclam ] };
|
||||
key <AE12> { [ division, U2339 ] }; // quad divide
|
||||
key <BKSL> { [ U22a2, U22a3 ] }; // right tack, left tack
|
||||
key <TLDE> { [ U22c4 ] }; // diamond
|
||||
};
|
||||
|
||||
partial keypad_keys
|
||||
xkb_symbols "dyalog_box" {
|
||||
name[Group1]="Dyalog box";
|
||||
|
||||
// ┌───┬───┬───┬───┐
|
||||
// │ │ │ │ │
|
||||
// ├───┼───┼───┼───┤
|
||||
// │ ┌ │ ┬ │ ┐ │ │
|
||||
// ├───┼───┼───┤ │
|
||||
// │ ├ │ ┼ │ ┤ │ │
|
||||
// ├───┼───┼───┼───┤
|
||||
// │ └ │ ┴ │ ┘ │ │
|
||||
// ├───┴───┼───┤ │
|
||||
// │ ─ │ │ │ │
|
||||
// └───────┴───┴───┘
|
||||
|
||||
key <KP0> { [ U2500 ] }; // box drawing light horizontal
|
||||
key <KP1> { [ U2514 ] }; // box drawing light up and right
|
||||
key <KP2> { [ U2534 ] }; // box drawing light up and horizontal
|
||||
key <KP3> { [ U2518 ] }; // box drawing light up and left
|
||||
key <KP4> { [ U251c ] }; // box drawing light veritcal and right
|
||||
key <KP5> { [ U253c ] }; // box drawing light veritcal and horizontal
|
||||
key <KP6> { [ U2524 ] }; // box drawing light veritcal and left
|
||||
key <KP7> { [ U250c ] }; // box drawing light down and right
|
||||
key <KP8> { [ U252c ] }; // box drawing light down and horizontal
|
||||
key <KP9> { [ U2510 ] }; // box drawing light down and left
|
||||
key <KPDL> { [ U2502 ] }; // box drawing light vertical
|
||||
|
||||
};
|
||||
|
||||
xkb_symbols "dyalog_codes" {
|
||||
name[Group1]="Dyalog Codes";
|
||||
|
||||
// Layout of private use area for this. In the style of the Unicode book
|
||||
//
|
||||
// APL special actions F800-F88F
|
||||
//
|
||||
// │F800 F810 F820 F830 F840 F850 F860 F870 F880
|
||||
// ├────┬────┬────┬────┬────┬────┬────┬────┬────┐
|
||||
// 0│QT │LL │BK │FX │Rc │BP │PA │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 1│ER │HO │ZM │LN │LW │AB │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 2│TB │CT │SC │MC │RW │HT │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 3│BT │PT │RP │MR │Lw │TH │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 4│EP │IN │NX │JP │Rw │RM │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 5│UC │II │PV │D1 │Uc │CB │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 6│DC │DI │RT │D2 │Dc │PR │ │ │TO │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 7│RC │DP │RA │D3 │Ll │SR │ │ │MO │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 8│LC │DB │ED │D4 │Rl │ │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// 9│US │RD │TC │D5 │Ul │TL │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// A│DS │TG │NB │U1 │Dl │UA │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// B│RS │DK │NS │U2 │Us │AO │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// C│LS │OP │ST │U3 │Ds │DO │ │ │ │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// D│UL │CP │EN │U4 │DD │GL │ │ │S1 │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// E│DL │MV │IF │U5 │DH │CH │ │ │S2 │
|
||||
// ├────┼────┼────┼────┼────┼────┼────┼────┼────┤
|
||||
// F│RL │FD │HK │Lc │BH │PU │ │ │OS │
|
||||
// └────┴────┴────┴────┴────┴────┴────┴────┴────┘
|
||||
//
|
||||
// APL Function Keys F700-F7FF
|
||||
//
|
||||
// │F700 ... ... F7F0
|
||||
// ├────┬────┬────┬────┬....┬────┬────┬────┬────┐
|
||||
// 0│F0 │F16 │F32 │F48 │ │F192│F208│F224│F240│
|
||||
// .
|
||||
// .
|
||||
// .
|
||||
// F│F15 │F31 │F47 │F63 │ │F207│F223│F239│F255│
|
||||
// └────┴────┴────┴────┴....┴────┴────┴────┴────┘
|
||||
//
|
||||
// whilst these locations are defined. Dyalog's "aplkeys/xterm" file copes with
|
||||
// normal function keys from the base keyboard rather than this overlay
|
||||
|
||||
// ┌─────┐ ┌───┐
|
||||
// │ │ │ZM │
|
||||
// │ QT │ │ZM │
|
||||
// └─────┘ └───┘
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ CB ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ BP ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
|
||||
// ┃ BT ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ TB ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ TC ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ┃ ED ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
|
||||
// ┃ ┃ ┃ ┃ MO ┃ ┃ ┃ ┃
|
||||
// ┃ ┃ ┃ ┃ TO ┃ ┃ ┃ ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
|
||||
|
||||
key <BKSP> { [ Uf850, Uf855 ] }; // BP CB
|
||||
key <ESC> { [ Uf800 ] }; // QT
|
||||
key <FK11> { [ Uf821, Uf821 ] }; // ZM, ZM put this on both, the unshifted one sometimes gets lost
|
||||
key <RTRN> { [ Uf828, Uf829 ] }; // ED, TC
|
||||
key <SPCE> { [ Uf886, Uf887 ] }; // TO, MO
|
||||
key <TAB> { [ Uf802, Uf803 ] }; // TB, BT
|
||||
|
||||
// ┌─────┐
|
||||
// │ │
|
||||
// │ BK │
|
||||
// ┌────┼─────┼────┐
|
||||
// │ BH │ │ RM │
|
||||
// │ PV │ FD │ NX │
|
||||
// └────┴─────┴────┘
|
||||
|
||||
key <DOWN> { [ Uf81f ] }; // FD
|
||||
key <LEFT> { [ Uf825, Uf84f ] }; // PV, BH
|
||||
key <RGHT> { [ Uf824, Uf854 ] }; // NX, RM
|
||||
key <UP> { [ Uf820 ] }; // BK
|
||||
|
||||
|
||||
// ┌───┬───┬───┐
|
||||
// │PT │LL │UL │
|
||||
// │CP │LS │US │
|
||||
// ├───┼───┼───┤
|
||||
// │CT │RL │DL │
|
||||
// │DK │RS │DS │
|
||||
// └───┴───┴───┘
|
||||
|
||||
key <DELE> { [ Uf81b, Uf812 ] }; // DK, CT
|
||||
key <END> { [ Uf80b, Uf80f ] }; // RS, RL
|
||||
key <HOME> { [ Uf80c, Uf810 ] }; // LS, LL
|
||||
key <INS> { [ Uf81d, Uf813 ] }; // CP, PT
|
||||
key <PGDN> { [ Uf80a, Uf80e ] }; // DS, DL
|
||||
key <PGUP> { [ Uf809, Uf80d ] }; // US, UL
|
||||
|
||||
// ┌───┬───┬───┬───┐
|
||||
// │ │RD │TG │LN │
|
||||
// ├───┼───┼───┼───┤
|
||||
// │ │ │ │ │
|
||||
// ├───┼───┼───┤TL │
|
||||
// │ │ │ │ │
|
||||
// ├───┼───┼───┼───┤
|
||||
// │ │ │ │ │
|
||||
// ├───┴───┼───┤ │
|
||||
// │ │ │ │
|
||||
// └───────┴───┴───┘
|
||||
|
||||
|
||||
key <KPAD> { [ Uf859 ] }; // TL
|
||||
key <KPDV> { [ Uf819 ] }; // RD
|
||||
key <KPMU> { [ Uf81a ] }; // TG
|
||||
key <KPSU> { [ Uf831 ] }; // LN
|
||||
};
|
||||
|
||||
xkb_symbols "dyalog" {
|
||||
include "apl(dyalog_base)"
|
||||
include "apl(dyalog_box)"
|
||||
include "apl(dyalog_codes)"
|
||||
name[Group1] = "Dyalog APL complete";
|
||||
};
|
||||
|
||||
|
2
dist/xkeyboard-config/symbols/cd
vendored
2
dist/xkeyboard-config/symbols/cd
vendored
@ -30,7 +30,7 @@ xkb_symbols "basic" {
|
||||
key <AD04> { [ r, R ] };
|
||||
key <AD05> { [ t, T ] };
|
||||
key <AD06> { [ y, Y ] };
|
||||
key <AD07> { [ u, U, 0x01000289, 0x01001d7e ] };
|
||||
key <AD07> { [ u, U, 0x01000289, 0x01000244 ] };
|
||||
key <AD08> { [ i, I, 0x01000268, 0x01000197 ] };
|
||||
key <AD09> { [ o, O, oslash, Ooblique ] };
|
||||
key <AD10> { [ p, P ] };
|
||||
|
3
dist/xkeyboard-config/symbols/cz
vendored
3
dist/xkeyboard-config/symbols/cz
vendored
@ -89,7 +89,8 @@ xkb_symbols "qwerty" {
|
||||
name[Group1]= "Czech (qwerty)";
|
||||
|
||||
key <AB01> { [ z, Z, degree, NoSymbol ] };
|
||||
key <AC10> { [ uring, quotedbl, semicolon, NoSymbol ] };
|
||||
key <AC10> { [ uring, quotedbl, semicolon, colon ] };
|
||||
key <AC11> { [ section, exclam, apostrophe, quotedbl ] };
|
||||
key <AD06> { [ y, Y, NoSymbol, NoSymbol ] };
|
||||
key <AD11> { [ uacute, slash, bracketleft, braceleft ] };
|
||||
key <AD12> { [parenright, parenleft, bracketright, braceright ] };
|
||||
|
2
dist/xkeyboard-config/symbols/gb
vendored
2
dist/xkeyboard-config/symbols/gb
vendored
@ -169,10 +169,12 @@ xkb_symbols "mac" {
|
||||
|
||||
key <AE02> { [ 2, at, EuroSign ] };
|
||||
key <AE03> { [ 3, sterling, numbersign ] };
|
||||
key <LSGT> { [ grave, asciitilde ] };
|
||||
|
||||
// End alphanumeric section
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
include "level3(enter_switch)"
|
||||
};
|
||||
|
||||
|
||||
|
190
dist/xkeyboard-config/symbols/group
vendored
190
dist/xkeyboard-config/symbols/group
vendored
@ -85,51 +85,6 @@ xkb_symbols "shifts_toggle" {
|
||||
key <RTSH> { [ Shift_R, ISO_Next_Group ] };
|
||||
};
|
||||
|
||||
// using the group(ctrl_shift_toggle) map, pressing:
|
||||
// Control_L+Shift_L locks the previous group
|
||||
// Control_R+Shift_R locks the next group
|
||||
// If you have two groups and group wrap is enabled, the effect is
|
||||
// indistinguishable.
|
||||
partial modifier_keys
|
||||
xkb_symbols "ctrl_shift_toggle" {
|
||||
key <LFSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_L, ISO_Prev_Group ]
|
||||
};
|
||||
key <RTSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_R, ISO_Next_Group ]
|
||||
};
|
||||
key <LCTL> { [ Control_L, ISO_Prev_Group ] };
|
||||
key <RCTL> { [ Control_R, ISO_Next_Group ] };
|
||||
};
|
||||
|
||||
// using the group(lctrl_lshift_toggle) map, pressing:
|
||||
// Control_L+Shift_L locks the next group
|
||||
// If you have two groups and group wrap is enabled, the effect is
|
||||
// indistinguishable.
|
||||
partial modifier_keys
|
||||
xkb_symbols "lctrl_lshift_toggle" {
|
||||
key <LFSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_L, ISO_Next_Group ]
|
||||
};
|
||||
key <LCTL> { [ Control_L, ISO_Next_Group ] };
|
||||
};
|
||||
|
||||
// using the group(rctrl_rshift_toggle) map, pressing:
|
||||
// Control_R+Shift_R locks the next group
|
||||
// If you have two groups and group wrap is enabled, the effect is
|
||||
// indistinguishable.
|
||||
partial modifier_keys
|
||||
xkb_symbols "rctrl_rshift_toggle" {
|
||||
key <RTSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_R, ISO_Next_Group ]
|
||||
};
|
||||
key <RCTL> { [ Control_R, ISO_Next_Group ] };
|
||||
};
|
||||
|
||||
// using the group(shift_caps_toggle) map, pressing:
|
||||
// Shift+Caps Lock toggles group
|
||||
partial modifier_keys
|
||||
@ -181,60 +136,163 @@ xkb_symbols "lctrl_rctrl_switch" {
|
||||
};
|
||||
};
|
||||
|
||||
// using the group(ctrl_alt_toggle) map, pressing:
|
||||
// Control_L+Alt_L locks the previous group
|
||||
// Control_R+Alt_R locks the next group
|
||||
// If you have two groups and group wrap is enabled, the effect is
|
||||
// indistinguishable.
|
||||
|
||||
//
|
||||
// CTRL-SHIFT toggle section
|
||||
//
|
||||
partial modifier_keys
|
||||
xkb_symbols "ctrl_alt_toggle" {
|
||||
xkb_symbols "lctrl_lshift_toggle" {
|
||||
key <LFSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_L, ISO_Next_Group ]
|
||||
};
|
||||
key <LCTL> { [ Control_L, ISO_Next_Group ] };
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "lctrl_lshift_toggle_rev" {
|
||||
key <LFSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_L, ISO_Prev_Group ]
|
||||
};
|
||||
key <LCTL> { [ Control_L, ISO_Prev_Group ] };
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "rctrl_rshift_toggle" {
|
||||
key <RTSH> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ Shift_R, ISO_Next_Group ]
|
||||
};
|
||||
key <RCTL> { [ Control_R, ISO_Next_Group ] };
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "ctrl_shift_toggle" {
|
||||
include "group(lctrl_lshift_toggle)"
|
||||
include "group(rctrl_rshift_toggle)"
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "ctrl_shift_toggle_bidir" {
|
||||
include "group(lctrl_lshift_toggle_rev)"
|
||||
include "group(rctrl_rshift_toggle)"
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// CTRL-ALT toggle section
|
||||
//
|
||||
partial modifier_keys
|
||||
xkb_symbols "lctrl_lalt_toggle" {
|
||||
virtual_modifiers Alt;
|
||||
key <LALT> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ NoSymbol, ISO_Prev_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <RALT> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ NoSymbol, ISO_Next_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <LCTL> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
symbols[Group1]= [ Control_L, ISO_Next_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "lctrl_lalt_toggle_rev" {
|
||||
virtual_modifiers Alt;
|
||||
key <LALT> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ NoSymbol, ISO_Prev_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <LCTL> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
symbols[Group1]= [ Control_L, ISO_Prev_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "rctrl_ralt_toggle" {
|
||||
virtual_modifiers Alt;
|
||||
key <RALT> {
|
||||
type[Group1]="PC_CONTROL_LEVEL2",
|
||||
symbols[Group1]= [ NoSymbol, ISO_Next_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <RCTL> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
symbols[Group1]= [ Control_R, ISO_Next_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
// using the group(alt_shift_toggle) map, pressing:
|
||||
// Shift_L+Alt_L locks the previous group
|
||||
// Shift_R+Alt_R locks the next group
|
||||
// If you have two groups and group wrap is enabled, the effect is
|
||||
// indistinguishable.
|
||||
partial modifier_keys
|
||||
xkb_symbols "alt_shift_toggle" {
|
||||
xkb_symbols "ctrl_alt_toggle" {
|
||||
include "group(lctrl_lalt_toggle)"
|
||||
include "group(rctrl_ralt_toggle)"
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "ctrl_alt_toggle_bidir" {
|
||||
include "group(lctrl_lalt_toggle_rev)"
|
||||
include "group(rctrl_ralt_toggle)"
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// ALT-SHIFT toggle section
|
||||
//
|
||||
partial modifier_keys
|
||||
xkb_symbols "lalt_lshift_toggle" {
|
||||
virtual_modifiers Alt;
|
||||
key <LALT> {
|
||||
symbols[Group1]= [ NoSymbol, ISO_Next_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <LFSH> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
symbols[Group1]= [ Shift_L, ISO_Next_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "lalt_lshift_toggle_rev" {
|
||||
virtual_modifiers Alt;
|
||||
key <LALT> {
|
||||
symbols[Group1]= [ NoSymbol, ISO_Prev_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <RALT> {
|
||||
symbols[Group1]= [ NoSymbol, ISO_Next_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <LFSH> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
symbols[Group1]= [ Shift_L, ISO_Prev_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "ralt_rshift_toggle" {
|
||||
virtual_modifiers Alt;
|
||||
key <RALT> {
|
||||
symbols[Group1]= [ NoSymbol, ISO_Next_Group ],
|
||||
virtualMods= Alt
|
||||
};
|
||||
key <RTSH> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
symbols[Group1]= [ Shift_R, ISO_Next_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "alt_shift_toggle" {
|
||||
include "group(lalt_lshift_toggle)"
|
||||
include "group(ralt_rshift_toggle)"
|
||||
};
|
||||
|
||||
partial modifier_keys
|
||||
xkb_symbols "alt_shift_toggle_bidir" {
|
||||
include "group(lalt_lshift_toggle_rev)"
|
||||
include "group(ralt_rshift_toggle)"
|
||||
};
|
||||
|
||||
|
||||
// using the group(menu_toggle) map, pressing:
|
||||
// Menu key toggles groups
|
||||
// Shift+Menu acts as Menu
|
||||
|
20
dist/xkeyboard-config/symbols/is
vendored
20
dist/xkeyboard-config/symbols/is
vendored
@ -2,6 +2,10 @@
|
||||
// XKB keyboard by Hrafnkell Eiriksson - hkelle@rhi.hi.is
|
||||
// fixes by Olafur Osvaldsson - oli@isnic.is
|
||||
//
|
||||
// "basic" corrected according to the Icelandic standard for keyboards,
|
||||
// IST 125:1995 (some symbols substituted by a dead diacritic).
|
||||
// Some positions are according to IST ISO/IEC 9995-3:1994
|
||||
// Added nobreakspace
|
||||
|
||||
default partial alphanumeric_keys
|
||||
xkb_symbols "basic" {
|
||||
@ -10,21 +14,27 @@ xkb_symbols "basic" {
|
||||
|
||||
name[Group1]="Icelandic";
|
||||
|
||||
// <AE00> = <TLDE>
|
||||
key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] };
|
||||
key <AE04> { [ 4, dollar, onequarter, currency ] };
|
||||
key <AE11> { [odiaeresis, Odiaeresis, backslash, questiondown ] };
|
||||
key <AE12> { [ minus, underscore, ccedilla, dead_ogonek ] };
|
||||
key <AE12> { [ minus, underscore, dead_cedilla, dead_ogonek ] };
|
||||
|
||||
key <AD11> { [ eth, ETH, dead_diaeresis, dead_abovering ] };
|
||||
key <AD12> { [apostrophe, question, asciitilde, dead_macron ] };
|
||||
key <AD12> { [apostrophe, question, dead_tilde, dead_macron ] };
|
||||
|
||||
key <AC10> { [ ae, AE, asciicircum, dead_doubleacute ] };
|
||||
key <AC11> { [dead_acute, dead_circumflex, dead_circumflex ] };
|
||||
key <TLDE> { [ degree, diaeresis, notsign, notsign ] };
|
||||
key <AC11> { [dead_acute, dead_acute, dead_circumflex, dead_caron ] };
|
||||
key <TLDE> { [dead_abovering, dead_diaeresis, notsign, hyphen ] };
|
||||
|
||||
key <BKSL> { [ plus, asterisk, grave, dead_breve ] };
|
||||
// <AC12> = <BKSL>
|
||||
key <BKSL> { [ plus, asterisk, dead_grave, dead_breve ] };
|
||||
|
||||
// <AB00> = <LSGT>, is in file "pc": pc105
|
||||
key <AB10> { [ thorn, THORN, dead_belowdot, dead_abovedot ] };
|
||||
|
||||
key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
6
dist/xkeyboard-config/symbols/jp
vendored
6
dist/xkeyboard-config/symbols/jp
vendored
@ -246,3 +246,9 @@ xkb_symbols "mac" {
|
||||
|
||||
replace key <CAPS> { [ Caps_Lock ] };
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "hztg_escape" {
|
||||
replace key <HZTG> { [ Escape ] };
|
||||
};
|
||||
|
||||
|
24
dist/xkeyboard-config/symbols/keypad
vendored
24
dist/xkeyboard-config/symbols/keypad
vendored
@ -84,19 +84,19 @@ xkb_symbols "x11" {
|
||||
// Ungrab cancels server/keyboard/pointer grabs
|
||||
key <KPDV> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Divide, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Ungrab ]
|
||||
symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ]
|
||||
};
|
||||
|
||||
// ClsGrb kills whichever client has a grab in effect
|
||||
key <KPMU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Multiply, VoidSymbol, VoidSymbol, VoidSymbol, XF86_ClearGrab ]
|
||||
symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ]
|
||||
};
|
||||
|
||||
// -VMode switches to the previous video mode
|
||||
key <KPSU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Subtract, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Prev_VMode ]
|
||||
symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ]
|
||||
};
|
||||
|
||||
key <KP7> { [ KP_Home, KP_7 ] };
|
||||
@ -106,7 +106,7 @@ xkb_symbols "x11" {
|
||||
// +VMode switches to the next video mode
|
||||
key <KPAD> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Add, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Next_VMode ]
|
||||
symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode ]
|
||||
};
|
||||
|
||||
key <KP4> { [ KP_Left, KP_4 ] };
|
||||
@ -242,11 +242,11 @@ xkb_symbols "legacymath" {
|
||||
|
||||
key.type[Group1]="CTRL+ALT" ;
|
||||
|
||||
key <KPDV> { [ KP_Divide, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Ungrab ] }; // / <XF86_Ungrab>
|
||||
key <KPMU> { [ KP_Multiply, VoidSymbol, VoidSymbol, VoidSymbol, XF86_ClearGrab ] }; // * <XF86_ClearGrab>
|
||||
key <KPSU> { [ KP_Subtract, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Prev_VMode ] }; // - <XF86_Prev_VMode>
|
||||
key <KPDV> { [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ] }; // / <XF86_Ungrab>
|
||||
key <KPMU> { [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ] }; // * <XF86_ClearGrab>
|
||||
key <KPSU> { [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ] }; // - <XF86_Prev_VMode>
|
||||
|
||||
key <KPAD> { [ KP_Add, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Next_VMode ] }; // + <XF86_Next_VMode>
|
||||
key <KPAD> { [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode ] }; // + <XF86_Next_VMode>
|
||||
|
||||
};
|
||||
|
||||
@ -602,7 +602,7 @@ xkb_symbols "numoperdecsep" {
|
||||
// ClsGrb kills whichever client has a grab in effect
|
||||
key <KOMU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Multiply, VoidSymbol, VoidSymbol, VoidSymbol, XF86_ClearGrab ]
|
||||
symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ]
|
||||
};
|
||||
|
||||
key <KO4> { [ KP_4 ] };
|
||||
@ -611,7 +611,7 @@ xkb_symbols "numoperdecsep" {
|
||||
// -VMode switches to the previous video mode
|
||||
key <KOSU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Subtract, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Prev_VMode ]
|
||||
symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ]
|
||||
};
|
||||
|
||||
key <KO1> { [ KP_1 ] };
|
||||
@ -620,7 +620,7 @@ xkb_symbols "numoperdecsep" {
|
||||
// +VMode switches to the next video mode
|
||||
key <KOAD> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Add, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Next_VMode ]
|
||||
symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode ]
|
||||
};
|
||||
|
||||
key <KO0> { [ KP_0 ] };
|
||||
@ -628,6 +628,6 @@ xkb_symbols "numoperdecsep" {
|
||||
// Ungrab cancels server/keyboard/pointer grabs
|
||||
key <KODV> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Divide, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Ungrab ]
|
||||
symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ]
|
||||
};
|
||||
};
|
||||
|
8
dist/xkeyboard-config/symbols/la
vendored
8
dist/xkeyboard-config/symbols/la
vendored
@ -62,14 +62,6 @@ xkb_symbols "basic" {
|
||||
key <AB09> { [ 0x1000ec3, dollar ]};
|
||||
key <AB10> { [ 0x1000e9d, parenright ]};
|
||||
|
||||
override key <LFSH> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
[ Shift_L, ISO_First_Group ]
|
||||
};
|
||||
override key <RTSH> {
|
||||
type[Group1]="PC_ALT_LEVEL2",
|
||||
[ Shift_R, ISO_Last_Group ]
|
||||
};
|
||||
};
|
||||
|
||||
partial
|
||||
|
@ -68,7 +68,7 @@ xkb_symbols "alukbd" {
|
||||
key <FK19> { [ F19 ] };
|
||||
|
||||
// On aluminium keyboards, Num_Lock is replace by Clear
|
||||
replace key <NMLK> { [ XF86Clear ] };
|
||||
replace key <NMLK> { [ Clear ] };
|
||||
// CAPS key is always Caps_Lock, even for JIS keyboards
|
||||
replace key <CAPS> { [ Caps_Lock ] };
|
||||
|
||||
|
2
dist/xkeyboard-config/symbols/no
vendored
2
dist/xkeyboard-config/symbols/no
vendored
@ -83,7 +83,7 @@ xkb_symbols "dvorak" {
|
||||
key <AD08> { [ c, C, ccedilla, copyright ] };
|
||||
key <AD09> { [ r, R, registered ] };
|
||||
key <AD11> { [ apostrophe, asterisk, dead_circumflex, acute ] };
|
||||
key <AD12> { [ asciitilde, asciicircum, dead_diaeresis, dead_tilde ] };
|
||||
key <AD12> { [dead_diaeresis, dead_circumflex, dead_tilde, dead_caron ] };
|
||||
|
||||
key <AC03> { [ e, E, EuroSign, cent ] };
|
||||
key <AC05> { [ i, I, idotless, Iabovedot] };
|
||||
|
2
dist/xkeyboard-config/symbols/pc
vendored
2
dist/xkeyboard-config/symbols/pc
vendored
@ -14,7 +14,7 @@ xkb_symbols "pc105" {
|
||||
include "pc(editing)"
|
||||
include "keypad(x11)"
|
||||
|
||||
key <BKSP> { [ BackSpace ] };
|
||||
key <BKSP> { [ BackSpace, BackSpace ] };
|
||||
|
||||
key <TAB> { [ Tab, ISO_Left_Tab ] };
|
||||
key <RTRN> { [ Return ] };
|
||||
|
32
dist/xkeyboard-config/symbols/srvr_ctrl
vendored
32
dist/xkeyboard-config/symbols/srvr_ctrl
vendored
@ -12,25 +12,25 @@ xkb_symbols "stdkeypad" {
|
||||
// Ungrab cancels server/keyboard/pointer grabs
|
||||
key <KPDV> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Divide, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Ungrab ]
|
||||
symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ]
|
||||
};
|
||||
|
||||
// ClsGrb kills whichever client has a grab in effect
|
||||
key <KPMU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Multiply, VoidSymbol, VoidSymbol, VoidSymbol, XF86_ClearGrab ]
|
||||
symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ]
|
||||
};
|
||||
|
||||
// -VMode switches to the previous video mode
|
||||
key <KPSU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Subtract, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Prev_VMode ]
|
||||
symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ]
|
||||
};
|
||||
|
||||
// +VMode switches to the next video mode
|
||||
key <KPAD> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Add, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Next_VMode]
|
||||
symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode]
|
||||
};
|
||||
|
||||
};
|
||||
@ -40,62 +40,62 @@ xkb_symbols "fkey2vt" {
|
||||
|
||||
key <FK01> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F1, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_1 ]
|
||||
symbols[Group1]= [ F1, F1, F1, F1, XF86_Switch_VT_1 ]
|
||||
};
|
||||
|
||||
key <FK02> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F2, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_2 ]
|
||||
symbols[Group1]= [ F2, F2, F2, F2, XF86_Switch_VT_2 ]
|
||||
};
|
||||
|
||||
key <FK03> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F3, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_3 ]
|
||||
symbols[Group1]= [ F3, F3, F3, F3, XF86_Switch_VT_3 ]
|
||||
};
|
||||
|
||||
key <FK04> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F4, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_4 ]
|
||||
symbols[Group1]= [ F4, F4, F4, F4, XF86_Switch_VT_4 ]
|
||||
};
|
||||
|
||||
key <FK05> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F5, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_5 ]
|
||||
symbols[Group1]= [ F5, F5, F5, F5, XF86_Switch_VT_5 ]
|
||||
};
|
||||
|
||||
key <FK06> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F6, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_6 ]
|
||||
symbols[Group1]= [ F6, F6, F6, F6, XF86_Switch_VT_6 ]
|
||||
};
|
||||
|
||||
key <FK07> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F7, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_7 ]
|
||||
symbols[Group1]= [ F7, F7, F7, F7, XF86_Switch_VT_7 ]
|
||||
};
|
||||
|
||||
key <FK08> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F8, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_8 ]
|
||||
symbols[Group1]= [ F8, F8, F8, F8, XF86_Switch_VT_8 ]
|
||||
};
|
||||
|
||||
key <FK09> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F9, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_9 ]
|
||||
symbols[Group1]= [ F9, F9, F9, F9, XF86_Switch_VT_9 ]
|
||||
};
|
||||
|
||||
key <FK10> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F10, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_10 ]
|
||||
symbols[Group1]= [ F10, F10, F10, F10, XF86_Switch_VT_10 ]
|
||||
};
|
||||
|
||||
key <FK11> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F11, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_11 ]
|
||||
symbols[Group1]= [ F11, F11, F11, F11, XF86_Switch_VT_11 ]
|
||||
};
|
||||
|
||||
key <FK12> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ F12, VoidSymbol, VoidSymbol, VoidSymbol, XF86_Switch_VT_12 ]
|
||||
symbols[Group1]= [ F12, F12, F12, F12, XF86_Switch_VT_12 ]
|
||||
};
|
||||
|
||||
};
|
||||
|
470
dist/xkeyboard-config/symbols/symbols.dir
vendored
470
dist/xkeyboard-config/symbols/symbols.dir
vendored
@ -1,16 +1,35 @@
|
||||
-dp----- a------- mn(basic)
|
||||
--p----- a------- mn(olpc)
|
||||
--p----- -m------ compose(ralt)
|
||||
--p----- -m------ compose(lwin)
|
||||
--p----- -m------ compose(rwin)
|
||||
--p----- -m------ compose(menu)
|
||||
--p----- -m------ compose(rctrl)
|
||||
--p----- -m------ compose(lctrl)
|
||||
--p----- -m------ compose(caps)
|
||||
--p----- -m------ compose(102)
|
||||
--p----- -m------ compose(paus)
|
||||
--p----- -m------ compose(prsc)
|
||||
--p----- -m------ compose(sclk)
|
||||
-dp----- a------- kg(basic)
|
||||
--p----- a------- kg(phonetic)
|
||||
-dp----- am------ pc(pc105)
|
||||
h-p----- a------- pc(editing)
|
||||
-dp----- a------- se(basic)
|
||||
--p----- a------- se(se)
|
||||
--p----- a------- se(nodeadkeys)
|
||||
--p----- a------- se(dvorak)
|
||||
--p----- a------- se(rus)
|
||||
--p----- a------- se(rus_nodeadkeys)
|
||||
-------- -------- se(smi)
|
||||
--p----- a------- se(mac)
|
||||
--p----- a------- se(svdvorak)
|
||||
--p----- a------- se(swl)
|
||||
-dp----- a------- pk(urd-phonetic)
|
||||
--p----- a------- pk(urd-crulp)
|
||||
--p----- a------- pk(urd-nla)
|
||||
--p----- a------- pk(snd)
|
||||
--p----- a------- pk(ara)
|
||||
--p----- a------- pk(olpc)
|
||||
-dp----- a------- epo(basic)
|
||||
--p----- a------- epo(legacy)
|
||||
--p----- -------- epo(qwerty)
|
||||
--p----- -------- epo(dvorak)
|
||||
-dp----- a------- ma(arabic)
|
||||
--p----- a------- ma(french)
|
||||
--p----- a------- ma(tifinagh)
|
||||
--p----- a------- ma(tifinagh-phonetic)
|
||||
--p----- a------- ma(tifinagh-extended)
|
||||
--p----- a------- ma(tifinagh-extended-phonetic)
|
||||
--p----- a------- ma(tifinagh-alt)
|
||||
--p----- a------- ma(tifinagh-alt-phonetic)
|
||||
-d------ -------- de(basic)
|
||||
--p----- a------- de(nodeadkeys)
|
||||
--p----- a------- de(deadgraveacute)
|
||||
@ -30,95 +49,374 @@
|
||||
--p----- a------- de(htcdream)
|
||||
--p----- a------- de(us)
|
||||
--p----- a------- de(hu)
|
||||
-dp----- a------- il(basic)
|
||||
--p----- a------- il(lyx)
|
||||
--p----- a------- il(phonetic)
|
||||
--p----- a------- il(biblical)
|
||||
-dp----- a------- ro(basic)
|
||||
--p----- a------- ro(cedilla)
|
||||
--p----- a------- ro(std)
|
||||
--p----- a------- ro(std_cedilla)
|
||||
--p----- a------- ro(winkeys)
|
||||
--p----- -------- ro(crh_dobruja)
|
||||
--p----- a------- ro(ergonomic)
|
||||
--p----- -------- eurosign(e)
|
||||
--p----- -------- eurosign(2)
|
||||
--p----- -------- eurosign(4)
|
||||
--p----- -------- eurosign(5)
|
||||
-dp----- a------- me(basic)
|
||||
--p----- a------- me(cyrillic)
|
||||
--p----- a------- me(cyrillicyz)
|
||||
--p----- a------- me(latinunicode)
|
||||
--p----- a------- me(latinyz)
|
||||
--p----- a------- me(latinunicodeyz)
|
||||
-------- -------- me(cyrillicalternatequotes)
|
||||
-------- -------- me(latinalternatequotes)
|
||||
-dp----- a------- mm(basic)
|
||||
-dp----- a------- ma(arabic)
|
||||
--p----- a------- ma(french)
|
||||
--p----- a------- ma(tifinagh)
|
||||
--p----- a------- ma(tifinagh-phonetic)
|
||||
--p----- a------- ma(tifinagh-extended)
|
||||
--p----- a------- ma(tifinagh-extended-phonetic)
|
||||
--p----- a------- ma(tifinagh-alt)
|
||||
--p----- a------- ma(tifinagh-alt-phonetic)
|
||||
-------- -------- sgi_vndr/jp(jp106)
|
||||
-------- -------- sgi_vndr/jp(alternate106)
|
||||
-dp----- a------- ml(basic)
|
||||
--p----- a------- ml(fr-oss)
|
||||
--p----- a------- ml(us-mac)
|
||||
--p----- a------- ml(us-intl)
|
||||
-dp----- a------- uz(cyrillic)
|
||||
--p----- a------- uz(latin)
|
||||
-dp----- a------- fo(basic)
|
||||
--p----- a------- fo(nodeadkeys)
|
||||
-dp----- a------- ch(basic)
|
||||
--p----- a------- ch(legacy)
|
||||
--p----- a------- ch(de)
|
||||
--p----- a------- ch(de_Sundeadkeys)
|
||||
--p----- a------- ch(de_sundeadkeys)
|
||||
--p----- a------- ch(de_nodeadkeys)
|
||||
--p----- a------- ch(fr)
|
||||
--p----- a------- ch(fr_Sundeadkeys)
|
||||
--p----- a------- ch(fr_sundeadkeys)
|
||||
--p----- a------- ch(fr_nodeadkeys)
|
||||
--p----- a------- ch(de_mac)
|
||||
--p----- a------- ch(fr_mac)
|
||||
--p----- -m------ shift(breaks_caps)
|
||||
--p----- -m------ shift(lshift_both_capslock)
|
||||
--p----- -m------ shift(rshift_both_capslock)
|
||||
--p----- -m------ shift(both_capslock)
|
||||
--p----- -m------ shift(lshift_both_capslock_cancel)
|
||||
--p----- -m------ shift(rshift_both_capslock_cancel)
|
||||
--p----- -m------ shift(both_capslock_cancel)
|
||||
--p----- -m------ shift(lshift_both_shiftlock)
|
||||
--p----- -m------ shift(rshift_both_shiftlock)
|
||||
--p----- -m------ shift(both_shiftlock)
|
||||
-dp----- a------- cn(basic)
|
||||
--p----- a------- cn(tib)
|
||||
--p----- a------- cn(tib_asciinum)
|
||||
--p----- a------- cn(uig)
|
||||
-dp----- a------- rs(basic)
|
||||
--p----- a------- rs(latin)
|
||||
--p----- a------- rs(yz)
|
||||
h-p----- a------- rs(common)
|
||||
h-p----- a------- rs(cyralpha)
|
||||
h-p----- a------- rs(latalpha)
|
||||
h-p----- a------- rs(twoletter)
|
||||
h-p----- a------- rs(latlevel3)
|
||||
h-p----- a------- rs(cyrlevel3)
|
||||
--p----- a------- rs(latinunicode)
|
||||
--p----- a------- rs(latinyz)
|
||||
--p----- a------- rs(latinunicodeyz)
|
||||
-------- -------- rs(alternatequotes)
|
||||
-------- -------- rs(latinalternatequotes)
|
||||
-------- -------- rs(rue)
|
||||
-------- -------- rs(combiningkeys)
|
||||
-dp----- a------- vn(basic)
|
||||
--p----- -m------ group(switch)
|
||||
--p----- -m------ group(lswitch)
|
||||
--p----- -m------ group(win_switch)
|
||||
--p----- -m------ group(lwin_switch)
|
||||
--p----- -m------ group(rwin_switch)
|
||||
--p----- -m------ group(rctrl_switch)
|
||||
--p----- -m------ group(toggle)
|
||||
--p----- -m------ group(shifts_toggle)
|
||||
--p----- -m------ group(shift_caps_toggle)
|
||||
--p----- -m------ group(shift_caps_switch)
|
||||
--p----- -m------ group(win_menu_switch)
|
||||
--p----- -m------ group(lctrl_rctrl_switch)
|
||||
--p----- -m------ group(lctrl_lshift_toggle)
|
||||
--p----- -m------ group(lctrl_lshift_toggle_rev)
|
||||
--p----- -m------ group(rctrl_rshift_toggle)
|
||||
--p----- -m------ group(ctrl_shift_toggle)
|
||||
--p----- -m------ group(ctrl_shift_toggle_bidir)
|
||||
--p----- -m------ group(lctrl_lalt_toggle)
|
||||
--p----- -m------ group(lctrl_lalt_toggle_rev)
|
||||
--p----- -m------ group(rctrl_ralt_toggle)
|
||||
--p----- -m------ group(ctrl_alt_toggle)
|
||||
--p----- -m------ group(ctrl_alt_toggle_bidir)
|
||||
--p----- -m------ group(lalt_lshift_toggle)
|
||||
--p----- -m------ group(lalt_lshift_toggle_rev)
|
||||
--p----- -m------ group(ralt_rshift_toggle)
|
||||
--p----- -m------ group(alt_shift_toggle)
|
||||
--p----- -m------ group(alt_shift_toggle_bidir)
|
||||
--p----- -m------ group(menu_toggle)
|
||||
--p----- -m------ group(lwin_toggle)
|
||||
--p----- -m------ group(rwin_toggle)
|
||||
--p----- -m------ group(ctrls_toggle)
|
||||
--p----- -m------ group(alts_toggle)
|
||||
--p----- -m------ group(lshift_toggle)
|
||||
--p----- -m------ group(rshift_toggle)
|
||||
--p----- -m------ group(lalt_toggle)
|
||||
--p----- -m------ group(lctrl_toggle)
|
||||
--p----- -m------ group(rctrl_toggle)
|
||||
--p----- -m------ group(alt_caps_toggle)
|
||||
h-p----- -m------ group(olpc)
|
||||
--p----- -m------ group(alt_space_toggle)
|
||||
--p----- -m------ group(sclk_toggle)
|
||||
--p----- -m------ group(lctrl_lwin_rctrl_menu)
|
||||
-dp----- -m------ terminate(ctrl_alt_bksp)
|
||||
-dp----- a------- sn(basic)
|
||||
--p----- -m------ altwin(meta_alt)
|
||||
--p----- -m------ altwin(ctrl_win)
|
||||
--p----- -m------ altwin(ctrl_alt_win)
|
||||
--p----- -m------ altwin(meta_win)
|
||||
--p----- -m------ altwin(left_meta_win)
|
||||
--p----- -m------ altwin(hyper_win)
|
||||
--p----- -m------ altwin(menu)
|
||||
--p----- -m------ altwin(alt_super_win)
|
||||
--p----- -m------ altwin(swap_lalt_lwin)
|
||||
-dp----- a------- cm(basic)
|
||||
--p----- a------- cm(french)
|
||||
--p----- a------- cm(azerty)
|
||||
--p----- a------- cm(qwerty)
|
||||
--p----- a------- cm(dvorak)
|
||||
--p----- -m------ cm(semicolon_switch)
|
||||
--p----- -m------ cm(exclamation_switch)
|
||||
--p----- -m------ cm(semicolon_switch_dvorak)
|
||||
-dp----- a------- fi(kotoistus)
|
||||
--p----- a------- fi(classic)
|
||||
h-p----- a------- fi(fi)
|
||||
--p----- a------- fi(nodeadkeys)
|
||||
--p----- a------- fi(smi)
|
||||
--p----- a------- fi(mac)
|
||||
-dp----- a------- dk(basic)
|
||||
--p----- a------- dk(nodeadkeys)
|
||||
--p----- a------- dk(mac)
|
||||
--p----- a------- dk(mac_nodeadkeys)
|
||||
--p----- a------- dk(dvorak)
|
||||
-dp----- a------- mt(basic)
|
||||
--p----- a------- mt(us)
|
||||
-dp----- am------ lv(basic)
|
||||
--p----- am------ lv(apostrophe)
|
||||
--p----- am------ lv(tilde)
|
||||
--p----- am------ lv(fkey)
|
||||
--p----- am------ lv(adapted)
|
||||
--p----- am------ lv(ergonomic)
|
||||
--p----- am------ lv(modern)
|
||||
--p----- am------ lv(dvorak)
|
||||
--p----- am------ lv(ykeydvorak)
|
||||
--p----- am------ lv(minuskeydvorak)
|
||||
--p----- am------ lv(dvorakprogr)
|
||||
--p----- am------ lv(ykeydvorakprogr)
|
||||
--p----- am------ lv(minuskeydvorakprogr)
|
||||
--p----- am------ lv(colemak)
|
||||
--p----- am------ lv(apostrophecolemak)
|
||||
-dp----- a------- fr(basic)
|
||||
--p----- a------- fr(olpc)
|
||||
--p----- a------- fr(Sundeadkeys)
|
||||
--p----- a------- fr(sundeadkeys)
|
||||
--p----- a------- fr(nodeadkeys)
|
||||
--p----- a------- fr(oss)
|
||||
--p----- a------- fr(oss_latin9)
|
||||
--p----- a------- fr(oss_Sundeadkeys)
|
||||
--p----- a------- fr(oss_sundeadkeys)
|
||||
--p----- a------- fr(oss_nodeadkeys)
|
||||
--p----- a------- fr(latin9)
|
||||
--p----- a------- fr(latin9_Sundeadkeys)
|
||||
--p----- a------- fr(latin9_sundeadkeys)
|
||||
--p----- a------- fr(latin9_nodeadkeys)
|
||||
--p----- a------- fr(bepo)
|
||||
--p----- a------- fr(bepo_latin9)
|
||||
--p----- am------ fr(dvorak)
|
||||
--p----- a------- fr(bre)
|
||||
--p----- a------- fr(oci)
|
||||
--p----- a------- fr(mac)
|
||||
--p----- a------- fr(geo)
|
||||
-------- am------ olpc(olpc)
|
||||
-dp----- a------- by(basic)
|
||||
--p----- a------- by(legacy)
|
||||
--p----- a------- by(latin)
|
||||
-dp----- a------- kz(basic)
|
||||
--p----- a------- kz(ruskaz)
|
||||
--p----- a------- kz(kazrus)
|
||||
--p----- a------- kz(olpc)
|
||||
-dp----- a------- mn(basic)
|
||||
--p----- a------- mn(olpc)
|
||||
-dp----- a------- il(basic)
|
||||
--p----- a------- il(lyx)
|
||||
--p----- a------- il(phonetic)
|
||||
--p----- a------- il(biblical)
|
||||
-d------ -------- br(abnt2)
|
||||
--p----- a------- br(nodeadkeys)
|
||||
--p----- a------- br(thinkpad)
|
||||
--p----- a------- br(olpc)
|
||||
--p----- a------- br(dvorak)
|
||||
--p----- a------- br(nativo)
|
||||
--p----- a------- br(nativo-us)
|
||||
--p----- a------- br(nativo-epo)
|
||||
-dp----- a------- jp(106)
|
||||
h-p----- a------- jp(common)
|
||||
--p----- a------- jp(OADG109A)
|
||||
--p----- a------- jp(kana86)
|
||||
--p----- a------- jp(kana)
|
||||
--p----- a------- jp(nicola_f_bs)
|
||||
--p----- a------- jp(mac)
|
||||
--p----- a------- jp(hztg_escape)
|
||||
-dp----- a------- in(deva)
|
||||
--p----- a------- in(bolnagri)
|
||||
--p----- a------- in(ben)
|
||||
-------- -------- in(ben_probhat)
|
||||
-------- -------- in(ben_baishakhi)
|
||||
-------- -------- in(ben_inscript)
|
||||
-------- -------- in(ben_gitanjali)
|
||||
-------- -------- in(ben_bornona)
|
||||
--p----- a------- in(guj)
|
||||
--p----- a------- in(kan)
|
||||
--p----- a------- in(mal)
|
||||
--p----- a------- in(mal_lalitha)
|
||||
--p----- a------- in(ori)
|
||||
--p----- a------- in(tam)
|
||||
--p----- a------- in(tam_unicode)
|
||||
--p----- a------- in(tam_keyboard_with_numerals)
|
||||
--p----- a------- in(tam_TSCII)
|
||||
--p----- a------- in(tam_TAB)
|
||||
--p----- a------- in(tel)
|
||||
--p----- a------- in(urd-phonetic)
|
||||
--p----- a------- in(urd-phonetic3)
|
||||
--p----- a------- in(urd-winkeys)
|
||||
--p----- a------- in(guru)
|
||||
--p----- a------- in(jhelum)
|
||||
--p----- a------- in(olpc)
|
||||
--p----- a------- in(hin-wx)
|
||||
--p----- a------- in(eng)
|
||||
--p----- a------- in(mal_enhanced)
|
||||
-dp----- a------- tz(swa)
|
||||
-dp----- a------- bt(basic)
|
||||
-dp----- a------- ie(basic)
|
||||
--p----- a------- ie(CloGaelach)
|
||||
--p----- a------- ie(UnicodeExpert)
|
||||
--p----- a------- ie(ogam)
|
||||
--p----- a------- ie(ogam_is434)
|
||||
-dp----- a------- be(basic)
|
||||
--p----- a------- be(oss)
|
||||
--p----- a------- be(oss_frbe)
|
||||
--p----- a------- be(oss_latin9)
|
||||
--p----- a------- be(oss_Sundeadkeys)
|
||||
--p----- a------- be(oss_sundeadkeys)
|
||||
--p----- a------- be(iso-alternate)
|
||||
--p----- a------- be(sundeadkeys)
|
||||
--p----- a------- be(Sundeadkeys)
|
||||
--p----- a------- be(nodeadkeys)
|
||||
--p----- a------- be(wang)
|
||||
--p----- --kf---- srvr_ctrl(xfree86)
|
||||
--p----- --k----- srvr_ctrl(stdkeypad)
|
||||
--p----- ---f---- srvr_ctrl(fkey2vt)
|
||||
--p----- --kf---- srvr_ctrl(no_srvr_keys)
|
||||
-dp----- a------- tw(tw)
|
||||
--p----- a------- tw(indigenous)
|
||||
--p----- a------- tw(saisiyat)
|
||||
-dp----- a------- ba(basic)
|
||||
--p----- a------- ba(us)
|
||||
--p----- a------- ba(alternatequotes)
|
||||
--p----- a------- ba(unicode)
|
||||
--p----- a------- ba(unicodeus)
|
||||
-dp----- a------- ng(basic)
|
||||
--p----- a------- ng(yoruba)
|
||||
--p----- a------- ng(igbo)
|
||||
--p----- a------- ng(hausa)
|
||||
--p----- a------- ng(olpc)
|
||||
-dp----- a------- ad(basic)
|
||||
-dp----- a------- ge(basic)
|
||||
--p----- a------- ge(qwerty)
|
||||
--p----- a------- ge(ergonomic)
|
||||
--p----- a------- ge(mess)
|
||||
--p----- a------- ge(ru)
|
||||
--p----- a------- ge(os)
|
||||
-dp----- a------- af(basic)
|
||||
--p----- a------- af(ps)
|
||||
--p----- a------- af(uz)
|
||||
--p----- a------- af(olpc-ps)
|
||||
--p----- a------- af(fa-olpc)
|
||||
--p----- a------- af(uz-olpc)
|
||||
-dp----- a------- dk(basic)
|
||||
--p----- a------- dk(nodeadkeys)
|
||||
--p----- a------- dk(mac)
|
||||
--p----- a------- dk(mac_nodeadkeys)
|
||||
--p----- a------- dk(dvorak)
|
||||
-dp----- a------- fo(basic)
|
||||
--p----- a------- fo(nodeadkeys)
|
||||
-dp----- a------- cz(basic)
|
||||
-------- -------- cz(bksl)
|
||||
--p----- a------- cz(qwerty)
|
||||
-------- -------- cz(qwerty_bksl)
|
||||
--p----- a---g--- cz(ucw)
|
||||
--p----- a------- cz(dvorak-ucw)
|
||||
-dp----- a------- gh(basic)
|
||||
--p----- a------- gh(akan)
|
||||
--p----- a------- gh(ga)
|
||||
--p----- a------- gh(ewe)
|
||||
--p----- a------- gh(fula)
|
||||
--p----- a------- gh(hausa)
|
||||
--p----- a------- gh(generic)
|
||||
--p----- a------- gh(avn)
|
||||
--p----- a------- gh(gillbt)
|
||||
h-p----- --k----- keypad(overlay)
|
||||
h-p----- --k----- keypad(overlay1)
|
||||
h-p----- --k----- keypad(overlay2)
|
||||
hdp----- --k----- keypad(x11)
|
||||
-------- --k----- keypad(legacy)
|
||||
-------- --k----- keypad(legacy_wang)
|
||||
-------- --k----- keypad(oss)
|
||||
-------- --k----- keypad(oss_latin9)
|
||||
-------- --k----- keypad(oss_wang)
|
||||
-------- --k----- keypad(future)
|
||||
-------- --k----- keypad(future_wang)
|
||||
--p----- --k----- keypad(core)
|
||||
--p----- --k----- keypad(legacymath)
|
||||
--p----- --k----- keypad(ossmath)
|
||||
--p----- --k----- keypad(futuremath)
|
||||
--p----- --k----- keypad(ossmath_latin9)
|
||||
--p----- --k----- keypad(legacynumber)
|
||||
--p----- --k----- keypad(legacynumber_wang)
|
||||
--p----- --k----- keypad(ossnumber)
|
||||
--p----- --k----- keypad(ossnumber_wang)
|
||||
--p----- --k----- keypad(ops)
|
||||
--p----- --k----- keypad(hex)
|
||||
--p----- --k----- keypad(atm)
|
||||
--p----- -m------ keypad(pointerkeys)
|
||||
--p----- --k----- keypad(numoperdecsep)
|
||||
-dp----- a------- ba(basic)
|
||||
--p----- a------- ba(us)
|
||||
--p----- a------- ba(alternatequotes)
|
||||
--p----- a------- ba(unicode)
|
||||
--p----- a------- ba(unicodeus)
|
||||
-dp----- a------- sy(basic)
|
||||
--p----- a------- sy(syc)
|
||||
--p----- a------- sy(syc_phonetic)
|
||||
--p----- a------- sy(ku)
|
||||
--p----- a------- sy(ku_f)
|
||||
--p----- a------- sy(ku_alt)
|
||||
-dp----- a---g--- gr(basic)
|
||||
--p----- a---g--- gr(simple)
|
||||
h-p----- a---g--- gr(bare)
|
||||
--p----- a---g--- gr(extended)
|
||||
--p----- a---g--- gr(polytonic)
|
||||
--p----- a---g--- gr(nodeadkeys)
|
||||
-dp----- am------ empty(basic)
|
||||
-dp----- a------- kh(basic)
|
||||
--p----- a------- kh(olpc)
|
||||
-dp----- a------- am(basic)
|
||||
--p----- a------- am(olpc)
|
||||
-------- -------- am(phonetic)
|
||||
--p----- a------- am(phonetic-alt)
|
||||
--p----- a------- am(olpc-phonetic)
|
||||
--p----- a------- am(eastern)
|
||||
--p----- a------- am(western)
|
||||
--p----- a------- am(eastern-alt)
|
||||
-dp----- a------- et(basic)
|
||||
--p----- a------- et(olpc)
|
||||
--p----- -m------ level5(rctrl_switch)
|
||||
--p----- -m------ level5(lsgt_switch)
|
||||
--p----- -m------ level5(ralt_switch)
|
||||
--p----- -m------ level5(lock)
|
||||
--p----- -m------ level5(lsgt_switch_lock)
|
||||
--p----- -m------ level5(lwin_switch_lock)
|
||||
--p----- -m------ level5(ralt_switch_lock)
|
||||
--p----- -m------ level5(rwin_switch_lock)
|
||||
--p----- -m------ level5(lsgt_switch_lock_cancel)
|
||||
--p----- -m------ level5(lwin_switch_lock_cancel)
|
||||
--p----- -m------ level5(ralt_switch_lock_cancel)
|
||||
--p----- -m------ level5(rwin_switch_lock_cancel)
|
||||
-dp----- a------- sun_vndr/fi(type6)
|
||||
--p----- a------- sun_vndr/fi(basic)
|
||||
-dp----- a------- sun_vndr/dk(type6)
|
||||
--p----- a------- sun_vndr/dk(type4)
|
||||
--p----- a------- sun_vndr/dk(type5)
|
||||
--p----- a------- sun_vndr/dk(basic)
|
||||
-dp----- a------- sun_vndr/lv(type6)
|
||||
--p----- a------- sun_vndr/lv(basic)
|
||||
-dp----- a------- sun_vndr/fr(type6)
|
||||
--p----- a------- sun_vndr/fr(basic)
|
||||
-dp----- a------- sun_vndr/br(type6)
|
||||
--p----- a------- sun_vndr/br(basic)
|
||||
-------- -------- sun_vndr/jp(basic)
|
||||
-------- -------- sun_vndr/jp(type4)
|
||||
-------- -------- sun_vndr/jp(type5)
|
||||
-------- -------- sun_vndr/jp(type5hobo)
|
||||
--p----- -------- sun_vndr/jp(type6)
|
||||
-------- -------- sun_vndr/jp(x86)
|
||||
-------- -------- sun_vndr/jp(J3100)
|
||||
-------- -------- sun_vndr/jp(Muhenkan_x86)
|
||||
--p----- -------- sun_vndr/jp(type7)
|
||||
-dp----- a------- sun_vndr/ca(type6)
|
||||
--p----- a------- sun_vndr/ca(basic)
|
||||
-dp----- a------- sun_vndr/gb(type6)
|
||||
--p----- a------- sun_vndr/gb(type5)
|
||||
--p----- a------- sun_vndr/gb(type4)
|
||||
--p----- a------- sun_vndr/gb(basic)
|
||||
-------- -------- sun_vndr/us(sunbasic)
|
||||
-------- -------- sun_vndr/us(left_funkeys)
|
||||
h------- -------- sun_vndr/us(volumekeys)
|
||||
-------- -------- sun_vndr/us(type4basic)
|
||||
-------- -------- sun_vndr/us(type4)
|
||||
-------- -------- sun_vndr/us(type5basic)
|
||||
-------- -------- sun_vndr/us(type5)
|
||||
-------- -------- sun_vndr/us(type5hobobasic)
|
||||
-------- -------- sun_vndr/us(type5hobo)
|
||||
-------- -------- sun_vndr/us(type6)
|
||||
-------- -------- sun_vndr/us(pc101)
|
||||
-------- -------- sun_vndr/us(pc102)
|
||||
-------- -------- sun_vndr/us(pc104)
|
||||
-------- -------- sun_vndr/us(pc101currency)
|
||||
-------- -------- sun_vndr/us(US101A_Sun)
|
||||
--p----- a------- sun_vndr/tr(type6)
|
||||
-dp----- a------- sun_vndr/tr(basic)
|
||||
-dp----- a------- sun_vndr/it(type6)
|
||||
--p----- a------- sun_vndr/it(type4)
|
||||
--p----- a------- sun_vndr/it(type5)
|
||||
--p----- a------- sun_vndr/it(basic)
|
||||
--p----- -------- sun_vndr/kr(type6)
|
||||
-------- -------- sun_vndr/kr(type4)
|
||||
-------- -------- sun_vndr/kr(type5)
|
||||
-dp----- a------- sun_vndr/kr(basic)
|
||||
-dp----- a------- sun_vndr/be(type6)
|
||||
--p----- a------- sun_vndr/be(basic)
|
||||
|
1
dist/xkeyboard-config/symbols/tw
vendored
1
dist/xkeyboard-config/symbols/tw
vendored
@ -34,6 +34,7 @@ xkb_symbols "tw" {
|
||||
key <AC02> { [ s, S, ssharp, NoSymbol ] };
|
||||
key <AC03> { [ d, D, U1E0F, U1E0E ] };
|
||||
key <AC05> { [ g, G, eng, ENG ] };
|
||||
key <AC09> { [ l, L, U1E3B, U1E3A ] };
|
||||
key <AC10> { [ semicolon, colon, U02D0, dead_diaeresis ] };
|
||||
key <AC11> { [apostrophe, quotedbl, U02BC, dead_doubleacute ] };
|
||||
|
||||
|
2
dist/xkeyboard-config/symbols/us
vendored
2
dist/xkeyboard-config/symbols/us
vendored
@ -573,7 +573,7 @@ xkb_symbols "dvp" {
|
||||
key <AE10> { [ bracketright, 6 ], type[Group1] = "FOUR_LEVEL_ALPHABETIC" };
|
||||
key <AE11> { [ exclam, 8, exclamdown ], type[Group1] = "FOUR_LEVEL_ALPHABETIC" };
|
||||
key <AE12> { [ numbersign, grave, dead_grave ] };
|
||||
key <BKSP> { [ BackSpace ] };
|
||||
key <BKSP> { [ BackSpace, BackSpace ] };
|
||||
|
||||
// upper row, left side
|
||||
key <AD01> { [ semicolon, colon, dead_diaeresis ] };
|
||||
|
22
dist/xkeyboard-config/types/extra
vendored
22
dist/xkeyboard-config/types/extra
vendored
@ -159,25 +159,3 @@ partial xkb_types "keypad" {
|
||||
level_name[Level4] = "Alt Number";
|
||||
};
|
||||
};
|
||||
|
||||
// This enables the four level shifting also for the keypad,
|
||||
// but levels 1 and 2, and 3 and 4 are swapped on Mac keypads.
|
||||
partial xkb_types "mac_keypad" {
|
||||
virtual_modifiers LevelThree;
|
||||
|
||||
type "FOUR_LEVEL_KEYPAD" {
|
||||
modifiers = Shift+NumLock+LevelThree;
|
||||
map[None] = Level2;
|
||||
map[Shift] = Level1;
|
||||
map[NumLock] = Level1;
|
||||
map[Shift+NumLock] = Level2;
|
||||
map[LevelThree] = Level4;
|
||||
map[Shift+LevelThree] = Level3;
|
||||
map[NumLock+LevelThree] = Level3;
|
||||
map[Shift+NumLock+LevelThree] = Level4;
|
||||
level_name[Level2] = "Base";
|
||||
level_name[Level1] = "Number";
|
||||
level_name[Level4] = "Alt Base";
|
||||
level_name[Level3] = "Alt Number";
|
||||
};
|
||||
};
|
||||
|
10
dist/xkeyboard-config/types/numpad
vendored
10
dist/xkeyboard-config/types/numpad
vendored
@ -14,15 +14,11 @@ partial default xkb_types "pc" {
|
||||
// On Mac keypads, level 1 and 2 are swapped
|
||||
partial xkb_types "mac" {
|
||||
type "KEYPAD" {
|
||||
modifiers = Shift+NumLock;
|
||||
modifiers = None;
|
||||
map[None] = Level2;
|
||||
map[Shift] = Level1;
|
||||
map[NumLock] = Level1;
|
||||
map[Shift+NumLock] = Level2;
|
||||
level_name[Level2] = "Base";
|
||||
level_name[Level1] = "Number";
|
||||
level_name[Level2] = "Number";
|
||||
};
|
||||
include "extra(mac_keypad)"
|
||||
include "extra(keypad)"
|
||||
};
|
||||
|
||||
partial xkb_types "microsoft" {
|
||||
|
3
dist/xkeyboard-config/types/types.dir
vendored
3
dist/xkeyboard-config/types/types.dir
vendored
@ -1,2 +1,3 @@
|
||||
-dp----- -------- nokia(default)
|
||||
-dp----- -------- pc(default)
|
||||
-dp----- -------- mousekeys(default)
|
||||
-dp----- -------- iso9995(default)
|
||||
|
45
dist/xkeyboard-config/xkeyboard-config.spec
vendored
45
dist/xkeyboard-config/xkeyboard-config.spec
vendored
@ -1,45 +0,0 @@
|
||||
Name: xkeyboard-config
|
||||
Summary: XML-based XKB configuration registry
|
||||
Version: 2.4.1
|
||||
Release: 1
|
||||
License: X11/MIT
|
||||
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 CREDITS ChangeLog NEWS README COPYING docs/README.config docs/README.enhancing docs/README.symbols docs/HOWTO.transition docs/HOWTO.testing
|
||||
%{_prefix}/lib/X11/xkb/*
|
45
dist/xkeyboard-config/xkeyboard-config.spec.in
vendored
45
dist/xkeyboard-config/xkeyboard-config.spec.in
vendored
@ -1,45 +0,0 @@
|
||||
Name: xkeyboard-config
|
||||
Summary: XML-based XKB configuration registry
|
||||
Version: @VERSION@
|
||||
Release: 1
|
||||
License: X11/MIT
|
||||
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 CREDITS ChangeLog NEWS README COPYING docs/README.config docs/README.enhancing docs/README.symbols docs/HOWTO.transition docs/HOWTO.testing
|
||||
%{_prefix}/lib/X11/xkb/*
|
Loading…
Reference in New Issue
Block a user