Update xkeyboard-config to 2.1
ok matthieu@
This commit is contained in:
parent
b05803ac41
commit
bfae20612e
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.2 2011/01/10 14:42:48 shadchin Exp $
|
||||
# $OpenBSD: Makefile,v 1.3 2011/03/12 10:16:01 shadchin Exp $
|
||||
|
||||
SUBDIR= digital_vndr sgi_vndr
|
||||
|
||||
@ -6,7 +6,7 @@ XKB_SUBDIR= geometry
|
||||
DIR_DATA= geometry.dir
|
||||
|
||||
DATA= amiga ataritt chicony dell everex fujitsu hhk hp keytronic kinesis \
|
||||
macintosh microsoft nec nokia northgate pc sony thinkpad sun \
|
||||
macintosh microsoft nec nokia northgate pc sanwa sony thinkpad sun \
|
||||
typematrix winbook README
|
||||
|
||||
.include <bsd.xorg.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.2 2011/01/10 14:42:48 shadchin Exp $
|
||||
# $OpenBSD: Makefile,v 1.3 2011/03/12 10:16:01 shadchin Exp $
|
||||
|
||||
SUBDIR= digital_vndr fujitsu_vndr hp_vndr macintosh_vndr nec_vndr \
|
||||
nokia_vndr sgi_vndr sony_vndr sun_vndr xfree68_vndr extras
|
||||
@ -9,9 +9,9 @@ DIR_DATA= symbols.dir
|
||||
DATA= ad af al am ara at az ba bd be bg br brai bt bw by ca cd ch cn cz de \
|
||||
dk ee es et epo fi fo fr gb ge gh gn gr hr hu ie il in iq ir is it jp \
|
||||
ke kg kh kr kz la latam latin lk lt lv ma mao me mk ml mm mn mt mv ng \
|
||||
nl no np pc pk pl pt ro rs ru se si sk sn sy th terminate tj tm tr tz \
|
||||
ua us uz vn za altwin capslock compose ctrl empty eurosign group inet \
|
||||
keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo
|
||||
nl no np pc ph pk pl pt ro rs ru se si sk sn sy th terminate tj tm tr \
|
||||
tz ua us uz vn za altwin capslock compose ctrl empty eurosign rupeesign \
|
||||
group inet keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo
|
||||
|
||||
.include <bsd.xorg.mk>
|
||||
.include <bsd.subdir.mk>
|
||||
|
1
dist/xkeyboard-config/NEWS
vendored
1
dist/xkeyboard-config/NEWS
vendored
@ -1,3 +1,4 @@
|
||||
2.1 Bugfixes (13). Updated/new translations. Some new layouts and models.
|
||||
2.0 Bugfixes (17). Updated/new translations. Some new layouts and models.
|
||||
1.9 Bugfixes (27). Updated/new translations. Some new layouts and models.
|
||||
The evdev model is gone, use pc105 instead.
|
||||
|
1
dist/xkeyboard-config/compat/complete
vendored
1
dist/xkeyboard-config/compat/complete
vendored
@ -8,5 +8,6 @@ default xkb_compatibility "complete" {
|
||||
augment "misc"
|
||||
augment "xfree86"
|
||||
augment "level5"
|
||||
augment "caps(caps_lock)"
|
||||
};
|
||||
|
||||
|
1
dist/xkeyboard-config/compat/default
vendored
1
dist/xkeyboard-config/compat/default
vendored
@ -10,4 +10,5 @@ default xkb_compatibility "default" {
|
||||
// ??should be changed/renamed/removed
|
||||
// augment "xfree86"
|
||||
augment "japan"
|
||||
augment "caps(caps_lock)"
|
||||
};
|
||||
|
2
dist/xkeyboard-config/compat/misc
vendored
2
dist/xkeyboard-config/compat/misc
vendored
@ -114,6 +114,8 @@ default partial xkb_compatibility "misc" {
|
||||
};
|
||||
|
||||
include "ledscroll"
|
||||
|
||||
include "misc(assign_shift_left_action)"
|
||||
};
|
||||
|
||||
partial xkb_compatibility "assign_shift_left_action" {
|
||||
|
22
dist/xkeyboard-config/configure
vendored
22
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.67 for xkeyboard-config 2.0.
|
||||
# Generated by GNU Autoconf 2.67 for xkeyboard-config 2.1.
|
||||
#
|
||||
#
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||
@ -549,8 +549,8 @@ MAKEFLAGS=
|
||||
# Identity of this package.
|
||||
PACKAGE_NAME='xkeyboard-config'
|
||||
PACKAGE_TARNAME='xkeyboard-config'
|
||||
PACKAGE_VERSION='2.0'
|
||||
PACKAGE_STRING='xkeyboard-config 2.0'
|
||||
PACKAGE_VERSION='2.1'
|
||||
PACKAGE_STRING='xkeyboard-config 2.1'
|
||||
PACKAGE_BUGREPORT=''
|
||||
PACKAGE_URL=''
|
||||
|
||||
@ -1288,7 +1288,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.0 to adapt to many kinds of systems.
|
||||
\`configure' configures xkeyboard-config 2.1 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
@ -1355,7 +1355,7 @@ fi
|
||||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of xkeyboard-config 2.0:";;
|
||||
short | recursive ) echo "Configuration of xkeyboard-config 2.1:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
@ -1452,7 +1452,7 @@ fi
|
||||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
xkeyboard-config configure 2.0
|
||||
xkeyboard-config configure 2.1
|
||||
generated by GNU Autoconf 2.67
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
@ -1817,7 +1817,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.0, which was
|
||||
It was created by xkeyboard-config $as_me 2.1, which was
|
||||
generated by GNU Autoconf 2.67. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
@ -2633,7 +2633,7 @@ fi
|
||||
|
||||
# Define the identity of the package.
|
||||
PACKAGE='xkeyboard-config'
|
||||
VERSION='2.0'
|
||||
VERSION='2.1'
|
||||
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
@ -5438,7 +5438,7 @@ $as_echo "$LINGUAS" >&6; }
|
||||
< $srcdir/po/POTFILES.in > po/POTFILES
|
||||
|
||||
|
||||
ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr hu id it ka ko ky lt nb nl ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
|
||||
ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ka ko ky lt nb nl pl ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
|
||||
|
||||
|
||||
|
||||
@ -6019,7 +6019,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.0, which was
|
||||
This file was extended by xkeyboard-config $as_me 2.1, which was
|
||||
generated by GNU Autoconf 2.67. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
@ -6076,7 +6076,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.0
|
||||
xkeyboard-config config.status 2.1
|
||||
configured by $0, generated by GNU Autoconf 2.67,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
|
4
dist/xkeyboard-config/configure.in
vendored
4
dist/xkeyboard-config/configure.in
vendored
@ -1,4 +1,4 @@
|
||||
AC_INIT(xkeyboard-config, 2.0)
|
||||
AC_INIT(xkeyboard-config, 2.1)
|
||||
AC_CONFIG_SRCDIR(rules/base.xml.in)
|
||||
AM_INIT_AUTOMAKE([foreign dist-bzip2])
|
||||
AM_MAINTAINER_MODE
|
||||
@ -39,7 +39,7 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
|
||||
|
||||
AM_GLIB_GNU_GETTEXT
|
||||
|
||||
ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr hu id it ka ko ky lt nb nl ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
|
||||
ALL_LINGUAS="af az bg ca crh cs da de el en_GB eo es fi fr gl hu id it ka ko ky lt nb nl pl ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW"
|
||||
|
||||
AC_SUBST(xkb_base)
|
||||
AC_SUBST(xkb_rules_symlink)
|
||||
|
2
dist/xkeyboard-config/geometry/Makefile.am
vendored
2
dist/xkeyboard-config/geometry/Makefile.am
vendored
@ -7,7 +7,7 @@ amiga ataritt chicony \
|
||||
dell everex fujitsu \
|
||||
hhk hp keytronic kinesis \
|
||||
macintosh microsoft nec nokia \
|
||||
northgate pc sony thinkpad \
|
||||
northgate pc sanwa sony thinkpad \
|
||||
sun typematrix winbook README
|
||||
|
||||
dir_data = $(dist_geom_DATA)
|
||||
|
2
dist/xkeyboard-config/geometry/Makefile.in
vendored
2
dist/xkeyboard-config/geometry/Makefile.in
vendored
@ -233,7 +233,7 @@ amiga ataritt chicony \
|
||||
dell everex fujitsu \
|
||||
hhk hp keytronic kinesis \
|
||||
macintosh microsoft nec nokia \
|
||||
northgate pc sony thinkpad \
|
||||
northgate pc sanwa sony thinkpad \
|
||||
sun typematrix winbook README
|
||||
|
||||
dir_data = $(dist_geom_DATA)
|
||||
|
151
dist/xkeyboard-config/geometry/sanwa
vendored
Normal file
151
dist/xkeyboard-config/geometry/sanwa
vendored
Normal file
@ -0,0 +1,151 @@
|
||||
// $Xorg: $
|
||||
//
|
||||
//Copyright 1996, 1998 The Open Group
|
||||
//
|
||||
//Permission to use, copy, modify, distribute, and sell this software and its
|
||||
//documentation for any purpose is hereby granted without fee, provided that
|
||||
//the above copyright notice appear in all copies and that both that
|
||||
//copyright notice and this permission notice appear in supporting
|
||||
//documentation.
|
||||
//
|
||||
//The above copyright notice and this permission notice shall be
|
||||
//included in all copies or substantial portions of the Software.
|
||||
//
|
||||
//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
//OTHER DEALINGS IN THE SOFTWARE.
|
||||
//
|
||||
//Except as contained in this notice, the name of The Open Group shall
|
||||
//not be used in advertising or otherwise to promote the sale, use or
|
||||
//other dealings in this Software without prior written authorization
|
||||
//from The Open Group.
|
||||
//
|
||||
default xkb_geometry "sanwaskbkg3" {
|
||||
|
||||
description= "Sanwa Supply SKB-KG3";
|
||||
// SKB-KG3BK (black)
|
||||
// http://www.sanwa.co.jp/product/syohin.asp?code=SKB-KG3BK
|
||||
// http://www.sanwa.co.jp/zooma/keybord/SKB-KG3BK/
|
||||
// SKB-KG3W (white)
|
||||
// http://www.sanwa.co.jp/product/syohin.asp?code=SKB-KG3W
|
||||
// http://www.sanwa.co.jp/zooma/keybord/SKB-KG3SW/
|
||||
// SKB-KG3SV (silver)
|
||||
// http://www.sanwa.co.jp/product/syohin.asp?code=SKB-KG3SV
|
||||
// http://www.sanwa.co.jp/zooma/keybord/SKB-KG3SV/
|
||||
|
||||
width= 304;
|
||||
height= 127;
|
||||
|
||||
shape.cornerRadius= 1;
|
||||
shape "TOP" { { [15.25,13] }, { [2,2], [13.25,11] } };
|
||||
shape "NORM" { { [17,16] }, { [2,2], [15,14] } };
|
||||
shape "TBBK" { { [24.5,16] }, { [2,2], [22.5,14] } };
|
||||
shape "RTRN" { { [0,0], [36,0], [36,34], [8.5,34], [8.5,16], [0,16] },
|
||||
{ [2,2], [34,2], [34,32], [10.5,32], [10.5,14], [2,14] } };
|
||||
shape "CAPS" { { [33,16] }, { [28,16] }, { [2,2], [26,14] } };
|
||||
shape "LFSH" { { [41,16] }, { [2,2], [39,14] } };
|
||||
shape "CTSH" { { [19.5,16] }, { [2,2], [17.5,14] } };
|
||||
shape "SPCE" { { [57.5,16] }, { [2,2], [55.5,14] } };
|
||||
|
||||
shape "LED" { cornerRadius= 0, { [5,1] } };
|
||||
|
||||
indicator.onColor= "green";
|
||||
indicator.offColor= "green30";
|
||||
indicator.top= 3;
|
||||
indicator.shape= "LED";
|
||||
indicator "Num Lock" { left= 247; };
|
||||
indicator "Caps Lock" { left= 266; };
|
||||
indicator "Scroll Lock" { left= 285; };
|
||||
text.color= "black";
|
||||
text.top= 1;
|
||||
text "Vendor1" { left= 10; text="SANWA"; };
|
||||
text.top= 4.5;
|
||||
text "Vendor2" { left= 10; text="SUPPLY"; };
|
||||
text "NumLockLabel" { left= 241; text="Num Lock"; };
|
||||
text "CapsLockLabel" { left= 260; text="Caps Lock"; };
|
||||
text "ScrollLockLabel" { left= 279; text="Scroll Lock"; };
|
||||
|
||||
section.left= 3;
|
||||
row.left= 1;
|
||||
key.shape= "NORM";
|
||||
key.gap= 2;
|
||||
section "Function" {
|
||||
key.shape= "TOP";
|
||||
top= 10;
|
||||
row {
|
||||
top= 1;
|
||||
keys { <ESC>, <FK01>, <FK02>, <FK03>, <FK04>, <FK05>, <FK06>,
|
||||
<FK07>, <FK08>, <FK09>, <FK10>, <FK11>, <FK12>, <PRSC>,
|
||||
{<NMLK>, color="grey20"}, <PAUS>, {<DELE>, color="grey20"}
|
||||
};
|
||||
};
|
||||
overlay "SCLK" {
|
||||
<NMLK>=<SCLK>
|
||||
};
|
||||
overlay "FN" {
|
||||
<DELE>=<INS>
|
||||
};
|
||||
}; // End of "Function" section
|
||||
|
||||
section "Alpha" {
|
||||
top= 24;
|
||||
row {
|
||||
top= 2;
|
||||
keys { <HZTG>, <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
|
||||
{<AE07>, color="grey20"}, {<AE08>, color="grey20"},
|
||||
{<AE09>, color="grey20"}, {<AE10>, color="grey20"},
|
||||
<AE11>, <AE12>, <AE13>, { <BKSP>, "TBBK" }
|
||||
};
|
||||
};
|
||||
row {
|
||||
top= 20;
|
||||
keys { { <TAB>, "TBBK" }, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
|
||||
<AD06>, {<AD07>, color="grey20"}, {<AD08>, color="grey20"},
|
||||
{<AD09>, color="grey20"}, {<AD10>, color="grey20"}, <AD11>,
|
||||
<AD12>, { <RTRN>, "RTRN" }
|
||||
};
|
||||
};
|
||||
row {
|
||||
top= 38;
|
||||
keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
|
||||
<AC06>, {<AC07>, color="grey20"}, {<AC08>, color="grey20"},
|
||||
{<AC09>, color="grey20"}, {<AC10>, color="grey20"}, <AC11>,
|
||||
<AC12>
|
||||
};
|
||||
};
|
||||
row {
|
||||
top= 56;
|
||||
keys { { <LFSH>, "LFSH" }, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
|
||||
<AB06>, {<AB07>, color="grey20"}, <AB08>,
|
||||
{<AB09>, color="grey20"}, {<AB10>, color="grey20"}, <AB11>,
|
||||
{<UP>, color="grey20"}, {<RTSH>, key.shape= "CTSH" }
|
||||
};
|
||||
};
|
||||
row {
|
||||
top= 74;
|
||||
keys { { <LCTL>, key.shape= "CTSH" }, {<FN>, color="grey20"},
|
||||
<LWIN>, <LALT>, <NFER>, {<SPCE>, "SPCE" }, <XFER>, <HKTG>,
|
||||
<RALT>, <MENU>, {<LEFT>, color="grey20"},
|
||||
{<DOWN>, color="grey20"},
|
||||
{<RGHT>, key.shape= "CTSH", color="grey20"}
|
||||
};
|
||||
};
|
||||
overlay "SCLK" {
|
||||
<AE07>=<KO7>, <AE08>=<KO8>, <AE09>=<KO9>, <AE10>=<KOMU>,
|
||||
<AD07>=<KO4>, <AD08>=<KO5>, <AD09>=<KO6>, <AD10>=<KOSU>,
|
||||
<AC07>=<KO1>, <AC08>=<KO2>, <AC09>=<KO3>, <AC10>=<KOAD>,
|
||||
<AB07>=<KO0>, <AB09>=<KODL>, <AB10>=<KODV>
|
||||
};
|
||||
overlay "FN" {
|
||||
<UP>=<PGUP>, <LEFT>=<HOME>, <DOWN>=<PGDN>, <RGHT>=<END>
|
||||
};
|
||||
}; // End of "Alpha" section
|
||||
|
||||
alias <AC00> = <CAPS>;
|
||||
alias <AA00> = <LCTL>;
|
||||
|
||||
}; // End of "default" geometry
|
4
dist/xkeyboard-config/keycodes/empty
vendored
4
dist/xkeyboard-config/keycodes/empty
vendored
@ -2,7 +2,3 @@ default xkb_keycodes "empty" {
|
||||
minimum= 8;
|
||||
maximum= 255;
|
||||
};
|
||||
default xkb_keycodes "empty" {
|
||||
minimum= 8;
|
||||
maximum= 255;
|
||||
};
|
||||
|
1926
dist/xkeyboard-config/po/bg.po
vendored
1926
dist/xkeyboard-config/po/bg.po
vendored
File diff suppressed because it is too large
Load Diff
1567
dist/xkeyboard-config/po/ca.po
vendored
1567
dist/xkeyboard-config/po/ca.po
vendored
File diff suppressed because it is too large
Load Diff
1657
dist/xkeyboard-config/po/cs.po
vendored
1657
dist/xkeyboard-config/po/cs.po
vendored
File diff suppressed because it is too large
Load Diff
1565
dist/xkeyboard-config/po/da.po
vendored
1565
dist/xkeyboard-config/po/da.po
vendored
File diff suppressed because it is too large
Load Diff
1567
dist/xkeyboard-config/po/de.po
vendored
1567
dist/xkeyboard-config/po/de.po
vendored
File diff suppressed because it is too large
Load Diff
1569
dist/xkeyboard-config/po/eo.po
vendored
1569
dist/xkeyboard-config/po/eo.po
vendored
File diff suppressed because it is too large
Load Diff
1440
dist/xkeyboard-config/po/es.po
vendored
1440
dist/xkeyboard-config/po/es.po
vendored
File diff suppressed because it is too large
Load Diff
3023
dist/xkeyboard-config/po/gl.po
vendored
Normal file
3023
dist/xkeyboard-config/po/gl.po
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1907
dist/xkeyboard-config/po/hu.po
vendored
1907
dist/xkeyboard-config/po/hu.po
vendored
File diff suppressed because it is too large
Load Diff
1486
dist/xkeyboard-config/po/id.po
vendored
1486
dist/xkeyboard-config/po/id.po
vendored
File diff suppressed because it is too large
Load Diff
3096
dist/xkeyboard-config/po/pl.po
vendored
Normal file
3096
dist/xkeyboard-config/po/pl.po
vendored
Normal file
File diff suppressed because it is too large
Load Diff
3079
dist/xkeyboard-config/po/ro.po
vendored
Normal file
3079
dist/xkeyboard-config/po/ro.po
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1571
dist/xkeyboard-config/po/ru.po
vendored
1571
dist/xkeyboard-config/po/ru.po
vendored
File diff suppressed because it is too large
Load Diff
3
dist/xkeyboard-config/rules/base.lists.part
vendored
3
dist/xkeyboard-config/rules/base.lists.part
vendored
@ -50,7 +50,7 @@
|
||||
genius geniuscomfy2 \
|
||||
gyration honeywell_euroboard \
|
||||
hp250x hp5xx hp500fa hpdv5 \
|
||||
hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \
|
||||
hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx htcdream \
|
||||
ibm_spacesaver ipaq inspiron intel \
|
||||
logiaccess logicda logicink \
|
||||
logiex110 logiclx300 \
|
||||
@ -104,3 +104,4 @@
|
||||
lt lv nl no pl pt ro ru \
|
||||
se sk tr tw ua
|
||||
|
||||
! $htcdreamlayouts = us it de
|
||||
|
1
dist/xkeyboard-config/rules/base.m_g.part
vendored
1
dist/xkeyboard-config/rules/base.m_g.part
vendored
@ -8,6 +8,7 @@
|
||||
hpmini110 = hp(mini110)
|
||||
hpdv5 = hp(dv5)
|
||||
omnikey101 = northgate(omnikey101)
|
||||
sanwaskbkg3 = sanwa(sanwaskbkg3)
|
||||
$pcmodels = pc(%m)
|
||||
$pcgeometries = pc(%m)
|
||||
everex = everex(STEPnote)
|
||||
|
2
dist/xkeyboard-config/rules/base.ml_s.part
vendored
2
dist/xkeyboard-config/rules/base.ml_s.part
vendored
@ -36,5 +36,7 @@
|
||||
olpc $olpclayouts = olpc+%l%(m)
|
||||
olpc * = olpc+%l%(v)
|
||||
$thinkpads br = pc+br(thinkpad)
|
||||
htcdream $htcdreamlayouts = %l(htcdream)
|
||||
* $nonlatin = pc+us+%l%(v):2
|
||||
* * = pc+%l%(v)
|
||||
htcdream us de it = %l(htcdream)
|
||||
|
3
dist/xkeyboard-config/rules/base.o_s.part
vendored
3
dist/xkeyboard-config/rules/base.o_s.part
vendored
@ -60,6 +60,7 @@
|
||||
caps:hyper = +capslock(hyper)
|
||||
caps:none = +capslock(none)
|
||||
ctrl:nocaps = +ctrl(nocaps)
|
||||
ctrl:lctrl_meta = +ctrl(lctrl_meta)
|
||||
ctrl:swapcaps = +ctrl(swapcaps)
|
||||
ctrl:ctrl_ac = +ctrl(ctrl_ac)
|
||||
ctrl:ctrl_aa = +ctrl(ctrl_aa)
|
||||
@ -81,6 +82,7 @@
|
||||
eurosign:2 = +eurosign(2)
|
||||
eurosign:4 = +eurosign(4)
|
||||
eurosign:5 = +eurosign(5)
|
||||
rupeesign:4 = +rupeesign(4)
|
||||
keypad:oss = +keypad(oss)
|
||||
keypad:legacy = +keypad(legacy)
|
||||
keypad:legacy_wang = +keypad(legacy_wang)
|
||||
@ -110,6 +112,7 @@
|
||||
esperanto:qwerty = +epo(qwerty)
|
||||
esperanto:dvorak = +epo(dvorak)
|
||||
terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
|
||||
keypad:pointerkeys = +keypad(pointerkeys)
|
||||
apple:alupckeys = +macintosh_vndr/apple(alupckeys)
|
||||
shift:both_capslock = +shift(both_capslock)
|
||||
shift:lshift_both_capslock = +shift(lshift_both_capslock)
|
||||
|
209
dist/xkeyboard-config/rules/base.xml.in
vendored
209
dist/xkeyboard-config/rules/base.xml.in
vendored
@ -447,6 +447,13 @@
|
||||
<vendor>Gyration</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>htcdream</name>
|
||||
<_description>HTC Dream</_description>
|
||||
<vendor>HTC</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>kinesis</name>
|
||||
@ -895,6 +902,13 @@
|
||||
<vendor>Samsung</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>sanwaskbkg3</name>
|
||||
<description>Sanwa Supply SKB-KG3</description>
|
||||
<vendor>Sanwa Supply Inc.</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>sk1300</name>
|
||||
@ -1210,6 +1224,13 @@
|
||||
<vendor>Creative</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>htcdream</name>
|
||||
<_description>Htc Dream phone</_description>
|
||||
<vendor>htc</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
</modelList>
|
||||
<layoutList>
|
||||
<layout>
|
||||
@ -1323,9 +1344,12 @@
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>srp</name>
|
||||
<_description>Serbian</_description>
|
||||
<name>hbs</name>
|
||||
<_description>Serbo-Croatian</_description>
|
||||
<languageList><iso639Id>eng</iso639Id>
|
||||
<iso639Id>bos</iso639Id>
|
||||
<iso639Id>hbs</iso639Id>
|
||||
<iso639Id>hrv</iso639Id>
|
||||
<iso639Id>srp</iso639Id> </languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
@ -1783,6 +1807,13 @@
|
||||
<languageList><iso639Id>hin</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>eng</name>
|
||||
<_description>English with RupeeSign</_description>
|
||||
<languageList><iso639Id>eng</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
@ -2048,6 +2079,13 @@
|
||||
<languageList><iso639Id>tib</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>uig</name>
|
||||
<description>Uyghur</description>
|
||||
<languageList><iso639Id>uig</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
@ -2945,6 +2983,12 @@
|
||||
<_description>Kana</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>kana86</name>
|
||||
<_description>Kana 86</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>OADG109A</name>
|
||||
@ -3022,7 +3066,7 @@
|
||||
<layout>
|
||||
<configItem>
|
||||
<name>latam</name>
|
||||
<_shortDescription>LAm</_shortDescription>
|
||||
<_shortDescription>Esp</_shortDescription>
|
||||
<_description>Latin American</_description>
|
||||
<countryList>
|
||||
<iso3166Id>AR</iso3166Id>
|
||||
@ -3585,6 +3629,13 @@
|
||||
<languageList><iso639Id>bak</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>chm</name>
|
||||
<_description>Mari</_description>
|
||||
<languageList><iso639Id>chm</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
@ -4511,6 +4562,130 @@
|
||||
<languageList><iso639Id>tsn</iso639Id></languageList>
|
||||
</configItem>
|
||||
</layout>
|
||||
<layout>
|
||||
<configItem>
|
||||
<name>ph</name>
|
||||
<_shortDescription>Phi</_shortDescription>
|
||||
<_description>Philippines</_description>
|
||||
<languageList><iso639Id>eng</iso639Id>
|
||||
<iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
<variantList>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>qwerty-bay</name>
|
||||
<_description>QWERTY (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-dvorak</name>
|
||||
<_description>Capewell-Dvorak (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-dvorak-bay</name>
|
||||
<_description>Capewell-Dvorak (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-qwerf2k6</name>
|
||||
<_description>Capewell-QWERF 2006 (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-qwerf2k6-bay</name>
|
||||
<_description>Capewell-QWERF 2006 (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>colemak</name>
|
||||
<_description>Colemak (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>colemak-bay</name>
|
||||
<_description>Colemak (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dvorak</name>
|
||||
<_description>Dvorak (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dvorak-bay</name>
|
||||
<_description>Dvorak (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
</layoutList>
|
||||
<optionList>
|
||||
<group allowMultipleSelection="true">
|
||||
@ -4834,6 +5009,12 @@
|
||||
<_description>Make Caps Lock an additional Ctrl</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>ctrl:lctrl_meta</name>
|
||||
<_description>Meta on Left Ctrl</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>ctrl:swapcaps</name>
|
||||
@ -5297,35 +5478,47 @@
|
||||
<description>Both Shift-Keys together toggle ShiftLock</description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>keypad:pointerkeys</name>
|
||||
<_description>Toggle PointerKeys with Shift + NumLock.</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
</group>
|
||||
<group allowMultipleSelection="true">
|
||||
<!-- Special shortcuts for the Euro character -->
|
||||
<configItem>
|
||||
<name>eurosign</name>
|
||||
<_description>Adding EuroSign to certain keys</_description>
|
||||
<_description>Adding currency signs to certain keys</_description>
|
||||
</configItem>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:e</name>
|
||||
<_description>E</_description>
|
||||
<_description>Euro on E</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:2</name>
|
||||
<_description>2</_description>
|
||||
<_description>Euro on 2</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:4</name>
|
||||
<_description>4</_description>
|
||||
<_description>Euro on 4</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:5</name>
|
||||
<_description>5</_description>
|
||||
<_description>Euro on 5</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>rupeesign:4</name>
|
||||
<_description>Rupee on 4</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
</group>
|
||||
|
209
dist/xkeyboard-config/rules/evdev.xml.in
vendored
209
dist/xkeyboard-config/rules/evdev.xml.in
vendored
@ -447,6 +447,13 @@
|
||||
<vendor>Gyration</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>htcdream</name>
|
||||
<_description>HTC Dream</_description>
|
||||
<vendor>HTC</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>kinesis</name>
|
||||
@ -895,6 +902,13 @@
|
||||
<vendor>Samsung</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>sanwaskbkg3</name>
|
||||
<description>Sanwa Supply SKB-KG3</description>
|
||||
<vendor>Sanwa Supply Inc.</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>sk1300</name>
|
||||
@ -1210,6 +1224,13 @@
|
||||
<vendor>Creative</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
<model>
|
||||
<configItem>
|
||||
<name>htcdream</name>
|
||||
<_description>Htc Dream phone</_description>
|
||||
<vendor>htc</vendor>
|
||||
</configItem>
|
||||
</model>
|
||||
</modelList>
|
||||
<layoutList>
|
||||
<layout>
|
||||
@ -1323,9 +1344,12 @@
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>srp</name>
|
||||
<_description>Serbian</_description>
|
||||
<name>hbs</name>
|
||||
<_description>Serbo-Croatian</_description>
|
||||
<languageList><iso639Id>eng</iso639Id>
|
||||
<iso639Id>bos</iso639Id>
|
||||
<iso639Id>hbs</iso639Id>
|
||||
<iso639Id>hrv</iso639Id>
|
||||
<iso639Id>srp</iso639Id> </languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
@ -1783,6 +1807,13 @@
|
||||
<languageList><iso639Id>hin</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>eng</name>
|
||||
<_description>English with RupeeSign</_description>
|
||||
<languageList><iso639Id>eng</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
@ -2048,6 +2079,13 @@
|
||||
<languageList><iso639Id>tib</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>uig</name>
|
||||
<description>Uyghur</description>
|
||||
<languageList><iso639Id>uig</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
@ -2945,6 +2983,12 @@
|
||||
<_description>Kana</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>kana86</name>
|
||||
<_description>Kana 86</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>OADG109A</name>
|
||||
@ -3022,7 +3066,7 @@
|
||||
<layout>
|
||||
<configItem>
|
||||
<name>latam</name>
|
||||
<_shortDescription>LAm</_shortDescription>
|
||||
<_shortDescription>Esp</_shortDescription>
|
||||
<_description>Latin American</_description>
|
||||
<countryList>
|
||||
<iso3166Id>AR</iso3166Id>
|
||||
@ -3585,6 +3629,13 @@
|
||||
<languageList><iso639Id>bak</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>chm</name>
|
||||
<_description>Mari</_description>
|
||||
<languageList><iso639Id>chm</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
<layout>
|
||||
@ -4511,6 +4562,130 @@
|
||||
<languageList><iso639Id>tsn</iso639Id></languageList>
|
||||
</configItem>
|
||||
</layout>
|
||||
<layout>
|
||||
<configItem>
|
||||
<name>ph</name>
|
||||
<_shortDescription>Phi</_shortDescription>
|
||||
<_description>Philippines</_description>
|
||||
<languageList><iso639Id>eng</iso639Id>
|
||||
<iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
<variantList>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>qwerty-bay</name>
|
||||
<_description>QWERTY (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-dvorak</name>
|
||||
<_description>Capewell-Dvorak (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-dvorak-bay</name>
|
||||
<_description>Capewell-Dvorak (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-qwerf2k6</name>
|
||||
<_description>Capewell-QWERF 2006 (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>capewell-qwerf2k6-bay</name>
|
||||
<_description>Capewell-QWERF 2006 (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>colemak</name>
|
||||
<_description>Colemak (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>colemak-bay</name>
|
||||
<_description>Colemak (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dvorak</name>
|
||||
<_description>Dvorak (Latin)</_description>
|
||||
</configItem>
|
||||
</variant>
|
||||
<variant>
|
||||
<configItem>
|
||||
<name>dvorak-bay</name>
|
||||
<_description>Dvorak (Baybayin)</_description>
|
||||
<languageList><iso639Id>bik</iso639Id>
|
||||
<iso639Id>ceb</iso639Id>
|
||||
<iso639Id>fil</iso639Id>
|
||||
<iso639Id>hil</iso639Id>
|
||||
<iso639Id>ilo</iso639Id>
|
||||
<iso639Id>pam</iso639Id>
|
||||
<iso639Id>pag</iso639Id>
|
||||
<iso639Id>phi</iso639Id>
|
||||
<iso639Id>tgl</iso639Id>
|
||||
<iso639Id>war</iso639Id></languageList>
|
||||
</configItem>
|
||||
</variant>
|
||||
</variantList>
|
||||
</layout>
|
||||
</layoutList>
|
||||
<optionList>
|
||||
<group allowMultipleSelection="true">
|
||||
@ -4834,6 +5009,12 @@
|
||||
<_description>Make Caps Lock an additional Ctrl</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>ctrl:lctrl_meta</name>
|
||||
<_description>Meta on Left Ctrl</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>ctrl:swapcaps</name>
|
||||
@ -5297,35 +5478,47 @@
|
||||
<description>Both Shift-Keys together toggle ShiftLock</description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>keypad:pointerkeys</name>
|
||||
<_description>Toggle PointerKeys with Shift + NumLock.</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
</group>
|
||||
<group allowMultipleSelection="true">
|
||||
<!-- Special shortcuts for the Euro character -->
|
||||
<configItem>
|
||||
<name>eurosign</name>
|
||||
<_description>Adding EuroSign to certain keys</_description>
|
||||
<_description>Adding currency signs to certain keys</_description>
|
||||
</configItem>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:e</name>
|
||||
<_description>E</_description>
|
||||
<_description>Euro on E</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:2</name>
|
||||
<_description>2</_description>
|
||||
<_description>Euro on 2</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:4</name>
|
||||
<_description>4</_description>
|
||||
<_description>Euro on 4</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>eurosign:5</name>
|
||||
<_description>5</_description>
|
||||
<_description>Euro on 5</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
<option>
|
||||
<configItem>
|
||||
<name>rupeesign:4</name>
|
||||
<_description>Rupee on 4</_description>
|
||||
</configItem>
|
||||
</option>
|
||||
</group>
|
||||
|
1
dist/xkeyboard-config/rules/xfree98
vendored
1
dist/xkeyboard-config/rules/xfree98
vendored
@ -23,6 +23,7 @@
|
||||
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
|
||||
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
|
||||
ctrl:nocaps = +ctrl(nocaps)
|
||||
ctrl:lctrl_meta = +ctrl(lctrl_meta)
|
||||
ctrl:swapcaps = +ctrl(swapcaps)
|
||||
ctrl:ctrl_ac = +ctrl(ctrl_ac)
|
||||
ctrl:ctrl_aa = +ctrl(ctrl_aa)
|
||||
|
4
dist/xkeyboard-config/symbols/Makefile.am
vendored
4
dist/xkeyboard-config/symbols/Makefile.am
vendored
@ -24,7 +24,7 @@ ma mao me \
|
||||
mk ml mm \
|
||||
mn mt mv \
|
||||
ng nl no np \
|
||||
pc pk pl pt \
|
||||
pc ph pk pl pt \
|
||||
ro rs ru \
|
||||
se si sk sn \
|
||||
sy th \
|
||||
@ -32,7 +32,7 @@ terminate \
|
||||
tj tm tr tz \
|
||||
ua us uz vn \
|
||||
za \
|
||||
altwin capslock compose ctrl empty eurosign group inet \
|
||||
altwin capslock compose ctrl empty eurosign rupeesign group inet \
|
||||
keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo
|
||||
|
||||
dir_data = $(dist_symbols_DATA)
|
||||
|
4
dist/xkeyboard-config/symbols/Makefile.in
vendored
4
dist/xkeyboard-config/symbols/Makefile.in
vendored
@ -251,7 +251,7 @@ ma mao me \
|
||||
mk ml mm \
|
||||
mn mt mv \
|
||||
ng nl no np \
|
||||
pc pk pl pt \
|
||||
pc ph pk pl pt \
|
||||
ro rs ru \
|
||||
se si sk sn \
|
||||
sy th \
|
||||
@ -259,7 +259,7 @@ terminate \
|
||||
tj tm tr tz \
|
||||
ua us uz vn \
|
||||
za \
|
||||
altwin capslock compose ctrl empty eurosign group inet \
|
||||
altwin capslock compose ctrl empty eurosign rupeesign group inet \
|
||||
keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo
|
||||
|
||||
dir_data = $(dist_symbols_DATA)
|
||||
|
68
dist/xkeyboard-config/symbols/cn
vendored
68
dist/xkeyboard-config/symbols/cn
vendored
@ -2,7 +2,7 @@
|
||||
//
|
||||
|
||||
//
|
||||
// Default Chinise is the same as American
|
||||
// Default Chinese is the same as American
|
||||
//
|
||||
partial default alphanumeric_keys
|
||||
xkb_symbols "basic" {
|
||||
@ -152,3 +152,69 @@ xkb_symbols "tib_asciinum" {
|
||||
key <AE10> { [ 0, 0x1000f20, 0x1000f08, 0x1000f12 ] }; # 0 ༠ ༈ ༒
|
||||
};
|
||||
|
||||
// Uyghur Standard Keyboard map for XKB/X.org
|
||||
//
|
||||
// xkb version originally created by
|
||||
// Abdusalam Abdurahman <Abdusalam.Abdurahman@gmail.com>
|
||||
// slightly corrected according to feedback and submitted by
|
||||
// Ekrem Tomur <ekrem.tomur@gmail.com>
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "uig" {
|
||||
|
||||
name[Group1]= "China - Uyghur";
|
||||
|
||||
key <TLDE> { [ grave, asciitilde ] };
|
||||
|
||||
key <AE01> { [ 1, exclam ] }; // 1 !
|
||||
key <AE02> { [ 2, at ] }; // 2 @
|
||||
key <AE03> { [ 3, numbersign ] }; // 3 #
|
||||
key <AE04> { [ 4, dollar ] }; // 4 $
|
||||
key <AE05> { [ 5, percent ] }; // 5 %
|
||||
key <AE06> { [ 6, asciicircum ] }; // 6 ^
|
||||
key <AE07> { [ 7, ampersand ] }; // 7 &
|
||||
key <AE08> { [ 8, asterisk ] }; // 8 *
|
||||
key <AE09> { [ 9, parenright ] }; // 9 )
|
||||
key <AE10> { [ 0, parenleft ] }; // 0 (
|
||||
key <AE11> { [ minus, 0x1002014 ] }; // - —
|
||||
key <AE12> { [ equal, plus ] }; // = +
|
||||
|
||||
key <AD01> { [ 0x1000686, VoidSymbol ] }; // چ
|
||||
key <AD02> { [ 0x10006cb, VoidSymbol ] }; // ۋ
|
||||
key <AD03> { [ 0x10006d0, VoidSymbol ] }; // ې
|
||||
key <AD04> { [ 0x1000631, VoidSymbol ] }; // ر
|
||||
key <AD05> { [ 0x100062a, VoidSymbol ] }; // ت
|
||||
key <AD06> { [ 0x100064a, VoidSymbol ] }; // ي
|
||||
key <AD07> { [ 0x10006c7, VoidSymbol ] }; // ۇ
|
||||
key <AD08> { [ 0x10006ad, VoidSymbol ] }; // ڭ
|
||||
key <AD09> { [ 0x1000648, VoidSymbol ] }; // و
|
||||
key <AD10> { [ 0x100067e, VoidSymbol ] }; // پ
|
||||
key <AD11> { [ bracketright, guillemotright ] }; // ] »
|
||||
key <AD12> { [ bracketleft, guillemotleft ] }; // [ «
|
||||
|
||||
key <AC01> { [ 0x10006be, VoidSymbol ] }; // ھ
|
||||
key <AC02> { [ 0x1000633, VoidSymbol ] }; // س
|
||||
key <AC03> { [ 0x100062f, 0x1000698 ] }; // د ژ
|
||||
key <AC04> { [ 0x1000627, 0x1000641 ] }; // ا ف
|
||||
key <AC05> { [ 0x10006d5, 0x10006af ] }; // ە گ
|
||||
key <AC06> { [ 0x1000649, 0x100062e ] }; // ى خ
|
||||
key <AC07> { [ 0x1000642, 0x100062c ] }; // ق ج
|
||||
key <AC08> { [ 0x1000643, 0x10006c6 ] }; // ك ۆ
|
||||
key <AC09> { [ 0x1000644, VoidSymbol ] }; // ل
|
||||
key <AC10> { [ Arabic_semicolon, colon ] }; // ؛ :
|
||||
key <AC11> { [ apostrophe, quotedbl ] }; // ' "
|
||||
|
||||
key <AB01> { [ 0x1000632, VoidSymbol ] }; // ز
|
||||
key <AB02> { [ 0x1000634, VoidSymbol ] }; // ش
|
||||
key <AB03> { [ 0x100063a, VoidSymbol ] }; // غ
|
||||
key <AB04> { [ 0x10006c8, VoidSymbol ] }; // ۈ
|
||||
key <AB05> { [ 0x1000628, VoidSymbol ] }; // ب
|
||||
key <AB06> { [ 0x1000646, VoidSymbol ] }; // ن
|
||||
key <AB07> { [ 0x1000645, VoidSymbol ] }; // م
|
||||
key <AB08> { [ Arabic_comma, 0x100203a ] }; // ، ›
|
||||
key <AB09> { [ period, 0x1002039 ] }; // . ‹
|
||||
key <AB10> { [ 0x1000626, Arabic_question_mark ] }; // ئ ؟
|
||||
|
||||
key <BKSL> { [ backslash, bar ] }; // \ |
|
||||
};
|
||||
|
||||
|
5
dist/xkeyboard-config/symbols/ctrl
vendored
5
dist/xkeyboard-config/symbols/ctrl
vendored
@ -9,6 +9,11 @@ xkb_symbols "nocaps" {
|
||||
modifier_map Control { <CAPS>, <LCTL> };
|
||||
};
|
||||
|
||||
// replace left control with Meta
|
||||
xkb_symbols "lctrl_meta" {
|
||||
replace key <LCTL> { [ Meta_L ] };
|
||||
};
|
||||
|
||||
// swap the caps lock key with the left control key
|
||||
partial modifier_keys
|
||||
xkb_symbols "swapcaps" {
|
||||
|
53
dist/xkeyboard-config/symbols/de
vendored
53
dist/xkeyboard-config/symbols/de
vendored
@ -225,7 +225,7 @@ xkb_symbols "sundeadkeys" {
|
||||
//
|
||||
// http://www.neo-layout.org
|
||||
//
|
||||
// $Revision: 1.2 $, $Date: 2011/01/10 14:25:57 $
|
||||
// $Revision: 1.3 $, $Date: 2011/03/12 10:16:01 $
|
||||
|
||||
partial alphanumeric_keys modifier_keys keypad_keys
|
||||
xkb_symbols "neo_base" {
|
||||
@ -283,7 +283,7 @@ xkb_symbols "neo_base" {
|
||||
|
||||
// Top row
|
||||
// --------------------------------------------------------------
|
||||
key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC";
|
||||
key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC";
|
||||
key <AD01> { [ x, X, ellipsis, Greek_xi, Prior, Prior, Greek_XI, NoSymbol ] };
|
||||
key <AD02> { [ v, V, underscore, NoSymbol, BackSpace, BackSpace, radical, NoSymbol ] };
|
||||
key <AD03> { [ l, L, bracketleft, Greek_lambda, Up, Up, Greek_LAMBDA, NoSymbol ] };
|
||||
@ -303,7 +303,7 @@ xkb_symbols "neo_base" {
|
||||
|
||||
// Middle row
|
||||
// --------------------------------------------------------------
|
||||
key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC";
|
||||
key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC";
|
||||
key <AC01> { [ u, U, backslash, NoSymbol, Home, Home, includedin, NoSymbol ] };
|
||||
key <AC02> { [ i, I, slash, Greek_iota, Left, Left, integral, NoSymbol ] };
|
||||
key <AC03> { [ a, A, braceleft, Greek_alpha, Down, Down, U2200, NoSymbol ] };
|
||||
@ -331,7 +331,7 @@ xkb_symbols "neo_base" {
|
||||
key.type[Group1] = "EIGHT_LEVEL";
|
||||
key <AB08> { [ comma, endash, quotedbl, U03F1, KP_2, KP_2, U21D2, NoSymbol ] };
|
||||
key <AB09> { [ period, enfilledcircbullet, apostrophe, U03D1, KP_3, KP_3, U21A6, NoSymbol ] };
|
||||
key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC";
|
||||
key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC";
|
||||
key <AB10> { [ j, J, semicolon, Greek_theta, semicolon, NoSymbol, Greek_THETA, NoSymbol ] };
|
||||
key.type[Group1] = "EIGHT_LEVEL";
|
||||
|
||||
@ -553,3 +553,48 @@ key.type[group1]="FOUR_LEVEL_ALPHABETIC";
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "htcdream" {
|
||||
include "inet(htcdream)"
|
||||
|
||||
name[Group1]= "Germany - htcdream";
|
||||
|
||||
//second row
|
||||
key <AD01> { [ q, Q, Tab, Tab ] };
|
||||
key <AD02> { [ w, W, grave, grave ] };
|
||||
key <AD03> { [ e, E, EuroSign, EuroSign ] };
|
||||
key <AD04> { [ r, R, underscore, underscore ] };
|
||||
key <AD05> { [ t, T, sterling, sterling] };
|
||||
key <AD06> { [ z, Z, division, division ] };
|
||||
key <AD07> { [ u, U, udiaeresis, udiaeresis ] };
|
||||
key <AD08> { [ i, I, minus, minus ] };
|
||||
key <AD09> { [ o, O, odiaeresis, odiaeresis ] };
|
||||
key <AD10> { [ p, P, equal, equal ] };
|
||||
|
||||
//third row
|
||||
key <AC01> { [ a, A, adiaeresis, adiaeresis ] };
|
||||
key <AC02> { [ s, S, ssharp, ssharp] };
|
||||
key <AC03> { [ d ,D, backslash, backslash ] };
|
||||
key <AC04> { [ f, F, braceleft, braceleft ] };
|
||||
key <AC05> { [ g, G, braceright, braceright ] };
|
||||
key <AC06> { [ h, H, multiply, multiply ] };
|
||||
key <AC07> { [ j, J, colon, colon ] };
|
||||
key <AC08> { [ k, K, plus, plus ] };
|
||||
key <AC09> { [ l, L, apostrophe, apostrophe ] };
|
||||
|
||||
//forth row
|
||||
key <AB01> { [ y, Y, bar, bar ] };
|
||||
key <AB02> { [ x, X, bracketleft, bracketleft ] };
|
||||
key <AB03> { [ c, C, bracketright, bracketright ] };
|
||||
key <AB04> { [ v, V, less, less ] };
|
||||
key <AB05> { [ b, B, greater, greater ] };
|
||||
key <AB06> { [ n, N, semicolon, semicolon ] };
|
||||
key <AB07> { [ m, M, quotedbl, quotedbl ] };
|
||||
key <AB08> { [ comma, comma, question, question ] };
|
||||
|
||||
//fifth row
|
||||
key <FK15> { [ at, at, asciitilde, asciitilde ] };
|
||||
|
||||
include "level3(alt_switch)"
|
||||
};
|
||||
|
6
dist/xkeyboard-config/symbols/empty
vendored
6
dist/xkeyboard-config/symbols/empty
vendored
@ -4,9 +4,3 @@ default partial alphanumeric_keys modifier_keys
|
||||
xkb_symbols "basic" {
|
||||
name[Group1]= "Empty";
|
||||
};
|
||||
// $XKeyboardConfig$
|
||||
|
||||
default partial alphanumeric_keys modifier_keys
|
||||
xkb_symbols "basic" {
|
||||
name[Group1]= "Empty";
|
||||
};
|
||||
|
8
dist/xkeyboard-config/symbols/eurosign
vendored
8
dist/xkeyboard-config/symbols/eurosign
vendored
@ -3,24 +3,24 @@
|
||||
// Most keyboards have the EuroSign engraved on the E key
|
||||
partial
|
||||
xkb_symbols "e" {
|
||||
key <AD03> { [ NoSymbol, NoSymbol, EuroSign ] };
|
||||
key <AD03> { [ NoSymbol, NoSymbol, EuroSign, NoSymbol ] };
|
||||
};
|
||||
|
||||
// Many Apple keyboards have the EuroSign engraved on the 2 key
|
||||
partial
|
||||
xkb_symbols "2" {
|
||||
key <AE02> { [ NoSymbol, NoSymbol, EuroSign ] };
|
||||
key <AE02> { [ NoSymbol, NoSymbol, EuroSign, NoSymbol ] };
|
||||
};
|
||||
|
||||
// Some keyboards have the EuroSign engraved on the 4 key
|
||||
partial
|
||||
xkb_symbols "4" {
|
||||
key <AE04> { [ NoSymbol, NoSymbol, EuroSign ] };
|
||||
key <AE04> { [ NoSymbol, NoSymbol, EuroSign, NoSymbol ] };
|
||||
};
|
||||
|
||||
// Many keyboards have the EuroSign engraved on the 5 key
|
||||
partial
|
||||
xkb_symbols "5" {
|
||||
key <AE05> { [ NoSymbol, NoSymbol, EuroSign ] };
|
||||
key <AE05> { [ NoSymbol, NoSymbol, EuroSign, NoSymbol ] };
|
||||
};
|
||||
|
||||
|
2
dist/xkeyboard-config/symbols/extras/ru
vendored
2
dist/xkeyboard-config/symbols/extras/ru
vendored
@ -13,7 +13,7 @@ xkb_symbols "chu"
|
||||
key <AE02> { [ U0454, U0404, U0465, U0464] }; // є Є ѥ Ѥ
|
||||
key <AE03> { [ U046F, U046E, U0469, U0468] }; // ѯ Ѯ ѩ Ѩ
|
||||
key <AE04> { [ U0471, U0470, U046D, U046C] }; // ѱ Ѱ ѭ Ѭ
|
||||
key <AE05> { [ U0473, U0472, Cyrillic_ya, Cyrillic_YA] }; // ѳ Ѳ я Я (WHERE Я IS I+A, NOT SMALL YUS)
|
||||
key <AE05> { [ U0473, U0472, UA657, UA656] }; // ѳ Ѳ iotified A
|
||||
key <AE06> { [ U0475, U0474, U0477, U0476] }; // ѵ Ѵ ѷ Ѷ
|
||||
key <AE07> { [ U047B, U047A, UA64D, UA64C] }; // ѻ Ѻ ꙍ Ꙍ
|
||||
key <AE08> { [ U047F, U047E, U046B, U046A] }; // ѿ Ѿ ѫ Ѫ
|
||||
|
1
dist/xkeyboard-config/symbols/fi
vendored
1
dist/xkeyboard-config/symbols/fi
vendored
@ -85,6 +85,7 @@ xkb_symbols "kotoistus" {
|
||||
key <AB09> { [ period, colon, dead_belowdot, dead_abovedot ] };
|
||||
key <AB10> { [ minus, underscore, endash, dead_belowcomma ] };
|
||||
|
||||
include "nbsp(level4)"
|
||||
include "nbsp(level3)"
|
||||
include "kpdl(comma)"
|
||||
include "level3(ralt_switch)"
|
||||
|
13
dist/xkeyboard-config/symbols/in
vendored
13
dist/xkeyboard-config/symbols/in
vendored
@ -1333,3 +1333,16 @@ xkb_symbols "hin-wx" {
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "eng" {
|
||||
|
||||
name[Group1]= "India - English with RupeeSign";
|
||||
|
||||
include "us(basic)"
|
||||
|
||||
include "rupeesign(4)"
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
|
38
dist/xkeyboard-config/symbols/inet
vendored
38
dist/xkeyboard-config/symbols/inet
vendored
@ -120,7 +120,9 @@ xkb_symbols "evdev" {
|
||||
|
||||
key <HNGL> { [ Hangul ] };
|
||||
key <HJCV> { [ Hangul_Hanja ] };
|
||||
key <FK22> { [ XF86TouchpadToggle ] };
|
||||
key <FK21> { [ XF86TouchpadToggle ] };
|
||||
key <FK22> { [ XF86TouchpadOn ] };
|
||||
key <FK23> { [ XF86TouchpadOff ] };
|
||||
|
||||
// key <I120> { [ ] }; // KEY_MACRO
|
||||
key <I126> { [ plusminus ] };
|
||||
@ -183,11 +185,11 @@ xkb_symbols "evdev" {
|
||||
// key <I221> { [ ] }; // KEY_SOUND
|
||||
// key <I222> { [ ] }; // KEY_QUESTION
|
||||
key <I223> { [ XF86Mail ] };
|
||||
// key <I224> { [ XF86Messenger ] }; // KEY_CHAT
|
||||
key <I224> { [ XF86Messenger ] }; // KEY_CHAT
|
||||
key <I225> { [ XF86Search ] };
|
||||
// key <I226> { [ XF86Go ] }; // KEY_CONNECT
|
||||
key <I226> { [ XF86Go ] }; // KEY_CONNECT
|
||||
key <I227> { [ XF86Finance ] };
|
||||
// key <I228> { [ XF86Game ] }; // KEY_SPORT
|
||||
key <I228> { [ XF86Game ] }; // KEY_SPORT
|
||||
key <I229> { [ XF86Shop ] };
|
||||
// key <I230> { [ ] }; // KEY_ALTERASE
|
||||
key <I231> { [ Cancel ] };
|
||||
@ -1825,3 +1827,31 @@ partial alphanumeric_keys
|
||||
xkb_symbols "pc105" {
|
||||
include "inet(media_nav_acpi_common)"
|
||||
};
|
||||
|
||||
// HTC Dream
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "htcdream" {
|
||||
key <BKSP> { [ BackSpace ] };
|
||||
key <RTRN> { [ Return ] };
|
||||
|
||||
//first row
|
||||
key <AE01> { [ 1, 1, exclam, exclam ] };
|
||||
key <AE02> { [ 2, 2, at, at ] };
|
||||
key <AE03> { [ 3, 3, numbersign, numbersign ] };
|
||||
key <AE04> { [ 4, 4, dollar, dollar ] };
|
||||
key <AE05> { [ 5, 5, percent, percent ] };
|
||||
key <AE06> { [ 6, 6, dead_circumflex, dead_circumflex ] };
|
||||
key <AE07> { [ 7, 7, ampersand, ampersand ] };
|
||||
key <AE08> { [ 8, 8, asterisk, asterisk ] };
|
||||
key <AE09> { [ 9, 9, parenleft, parenleft ] };
|
||||
key <AE10> { [ 0, 0, parenright, parenright ] };
|
||||
|
||||
//fifth row
|
||||
key <LFSH> { [ Shift_L ] };
|
||||
key <SPCE> { [ space ] };
|
||||
key <AB09> { [ period, period, slash, slash ] };
|
||||
key <RTSH> { [ Shift_R ] };
|
||||
|
||||
//modifiers
|
||||
modifier_map Shift { <LFSH>, <RTSH> };
|
||||
};
|
||||
|
38
dist/xkeyboard-config/symbols/ir
vendored
38
dist/xkeyboard-config/symbols/ir
vendored
@ -41,16 +41,16 @@ partial hidden alphanumeric_keys
|
||||
xkb_symbols "pes_part_basic" {
|
||||
|
||||
// Persian digits
|
||||
key <AE01> { [ 0x10006f1, exclam, quoteleft ] };
|
||||
key <AE02> { [ 0x10006f2, 0x100066c, at ] };
|
||||
key <AE03> { [ 0x10006f3, 0x100066b, numbersign ] };
|
||||
key <AE04> { [ 0x10006f4, 0x100fdfc, dollar ] };
|
||||
key <AE05> { [ 0x10006f5, 0x100066a, percent ] };
|
||||
key <AE06> { [ 0x10006f6, multiply, asciicircum ] };
|
||||
key <AE07> { [ 0x10006f7, Arabic_comma, ampersand ] };
|
||||
key <AE08> { [ 0x10006f8, asterisk, enfilledcircbullet ] };
|
||||
key <AE09> { [ 0x10006f9, parenright, 0x100200e ] };
|
||||
key <AE10> { [ 0x10006f0, parenleft, 0x100200f ] };
|
||||
key <AE01> { [ Farsi_1, exclam, quoteleft ] };
|
||||
key <AE02> { [ Farsi_2, 0x100066c, at ] };
|
||||
key <AE03> { [ Farsi_3, 0x100066b, numbersign ] };
|
||||
key <AE04> { [ Farsi_4, 0x100fdfc, dollar ] };
|
||||
key <AE05> { [ Farsi_5, 0x100066a, percent ] };
|
||||
key <AE06> { [ Farsi_6, multiply, asciicircum ] };
|
||||
key <AE07> { [ Farsi_7, Arabic_comma, ampersand ] };
|
||||
key <AE08> { [ Farsi_8, asterisk, enfilledcircbullet ] };
|
||||
key <AE09> { [ Farsi_9, parenright, 0x100200e ] };
|
||||
key <AE10> { [ Farsi_0, parenleft, 0x100200f ] };
|
||||
|
||||
// Persian letters and symbols
|
||||
key <AD01> { [ Arabic_dad, Arabic_sukun, degree ] };
|
||||
@ -64,27 +64,29 @@ xkb_symbols "pes_part_basic" {
|
||||
key <AD09> { [ Arabic_khah, bracketright, 0x100202e ] };
|
||||
key <AD10> { [ Arabic_hah, bracketleft, 0x100202c ] };
|
||||
key <AD11> { [ Arabic_jeem, braceright, 0x100202a ] };
|
||||
key <AD12> { [ 0x1000686, braceleft, 0x100202b ] };
|
||||
key <AD12> { [ Arabic_tcheh, braceleft, 0x100202b ] };
|
||||
|
||||
key <AC01> { [ Arabic_sheen, Arabic_hamzaonwaw, VoidSymbol ] };
|
||||
key <AC02> { [ Arabic_seen, Arabic_hamzaonyeh, VoidSymbol ] };
|
||||
key <AC03> { [ 0x10006cc, Arabic_yeh, Arabic_alefmaksura ] };
|
||||
key <AC03> { [ Farsi_yeh, Arabic_yeh, Arabic_alefmaksura ] };
|
||||
key <AC04> { [ Arabic_beh, Arabic_hamzaunderalef, VoidSymbol ] };
|
||||
key <AC05> { [ Arabic_lam, Arabic_hamzaonalef, VoidSymbol ] };
|
||||
key <AC06> { [ Arabic_alef, Arabic_maddaonalef, 0x1000671 ] };
|
||||
key <AC07> { [ Arabic_teh, Arabic_tehmarbuta, VoidSymbol ] };
|
||||
key <AC08> { [ Arabic_noon, guillemotright, 0x100fd3e ] };
|
||||
key <AC09> { [ Arabic_meem, guillemotleft, 0x100fd3f ] };
|
||||
key <AC10> { [ 0x10006a9, colon, semicolon ] };
|
||||
key <AC11> { [ 0x10006af, Arabic_semicolon, quotedbl ] };
|
||||
key <AC10> { [ Arabic_keheh, colon, semicolon ] };
|
||||
key <AC11> { [ Arabic_gaf, Arabic_semicolon, quotedbl ] };
|
||||
|
||||
key <AB01> { [ Arabic_zah, Arabic_kaf, VoidSymbol ] };
|
||||
key <AB02> { [ Arabic_tah, 0x1000653, VoidSymbol ] };
|
||||
key <AB03> { [ Arabic_zain, 0x1000698, VoidSymbol ] };
|
||||
key <AB04> { [ Arabic_ra, 0x1000670, 0x1000656 ] };
|
||||
key <AB03> { [ Arabic_zain, Arabic_jeh, VoidSymbol ] };
|
||||
key <AB04> { [ Arabic_ra, Arabic_superscript_alef
|
||||
, 0x1000656 ] };
|
||||
key <AB05> { [ Arabic_thal, 0x100200c, 0x100200d ] };
|
||||
key <AB06> { [ Arabic_dal, 0x1000654, 0x1000655 ] };
|
||||
key <AB07> { [ 0x100067e, Arabic_hamza, ellipsis ] };
|
||||
key <AB06> { [ Arabic_dal, Arabic_hamza_above
|
||||
, Arabic_hamza_below ] };
|
||||
key <AB07> { [ Arabic_peh, Arabic_hamza, ellipsis ] };
|
||||
key <AB08> { [ Arabic_waw, greater, comma ] };
|
||||
key <AB09> { [ period, less, apostrophe ] };
|
||||
key <AB10> { [ slash, Arabic_question_mark, question ] };
|
||||
|
44
dist/xkeyboard-config/symbols/it
vendored
44
dist/xkeyboard-config/symbols/it
vendored
@ -216,3 +216,47 @@ xkb_symbols "us" {
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "htcdream" {
|
||||
include "inet(htcdream)"
|
||||
name[Group1]= "Italy - htcdream";
|
||||
|
||||
//second row
|
||||
key <AD01> { [ q, Q, Tab, Tab ] };
|
||||
key <AD02> { [ w, W, grave, grave ] };
|
||||
key <AD03> { [ e, E, egrave, egrave] };
|
||||
key <AD04> { [ r, R, eacute, eacute ] };
|
||||
key <AD05> { [ t, T, quotedbl, quotedbl ] };
|
||||
key <AD06> { [ y, Y, apostrophe, apostrophe ] };
|
||||
key <AD07> { [ u, U, ugrave, ugrave ] };
|
||||
key <AD08> { [ i, I, igrave, igrave ] };
|
||||
key <AD09> { [ o, O, ograve, ograve ] };
|
||||
key <AD10> { [ p, P, NoSymbol, NoSymbol ] };
|
||||
|
||||
//third row
|
||||
key <AC01> { [ a, A, agrave, agrave ] };
|
||||
key <AC02> { [ s, S, bar, bar ] };
|
||||
key <AC03> { [ d ,D, EuroSign, EuroSign ] };
|
||||
key <AC04> { [ f, F, sterling, sterling ] };
|
||||
key <AC05> { [ g, G, division, division ] };
|
||||
key <AC06> { [ h, H, multiply, multiply ] };
|
||||
key <AC07> { [ j, J, minus, minus ] };
|
||||
key <AC08> { [ k, K, plus, plus ] };
|
||||
key <AC09> { [ l, L, equal, equal ] };
|
||||
|
||||
//forth row
|
||||
key <AB01> { [ z, Z, underscore, underscore ] };
|
||||
key <AB02> { [ x, X, asciitilde, asciitilde ] };
|
||||
key <AB03> { [ c, C, less, less ] };
|
||||
key <AB04> { [ v, V, greater, greater ] };
|
||||
key <AB05> { [ b, B, backslash, backslash ] };
|
||||
key <AB06> { [ n, N, colon, colon ] };
|
||||
key <AB07> { [ m, M, semicolon, semicolon ] };
|
||||
key <AB08> { [ comma, comma, question, question ] };
|
||||
|
||||
//fifth row
|
||||
key <FK15> { [ at, at, NoSymbol, NoSymbol ] };
|
||||
|
||||
include "level3(alt_switch)"
|
||||
};
|
||||
|
||||
|
28
dist/xkeyboard-config/symbols/jp
vendored
28
dist/xkeyboard-config/symbols/jp
vendored
@ -116,6 +116,34 @@ xkb_symbols "OADG109A" {
|
||||
key <AE13> { [ yen, bar ] };
|
||||
};
|
||||
|
||||
// 86 keys with kana map
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "kana86" {
|
||||
|
||||
include "pc(function)"
|
||||
include "pc(editing)"
|
||||
include "keypad(numoperdecsep)"
|
||||
include "altwin(menu)"
|
||||
include "jp(kana)"
|
||||
include "jp(OADG109A)"
|
||||
name[Group1]= "Japan - Kana 86";
|
||||
|
||||
key <ESC> { [ Escape ] };
|
||||
key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
|
||||
key <BKSP> { [ BackSpace ] };
|
||||
key <TAB> { [ Tab, ISO_Left_Tab ] };
|
||||
key <RTRN> { [ Return ] };
|
||||
key <LFSH> { [ Shift_L ] };
|
||||
key <RTSH> { [ Shift_R ] };
|
||||
key <LWIN> { [ Super_L ] };
|
||||
key <LALT> { [ Alt_L ] };
|
||||
key <SPCE> { [ space ] };
|
||||
key <RALT> { [ Alt_R ] };
|
||||
// for compatability with other keyboards connected at the same time
|
||||
key <RWIN> { [ Super_R ] };
|
||||
key <RCTL> { [ Control_R ] };
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "kana" {
|
||||
|
||||
|
55
dist/xkeyboard-config/symbols/keypad
vendored
55
dist/xkeyboard-config/symbols/keypad
vendored
@ -579,3 +579,58 @@ xkb_symbols "atm" {
|
||||
key <KP2> { [ NoSymbol, KP_8 ] };
|
||||
key <KP3> { [ NoSymbol, KP_9 ] };
|
||||
};
|
||||
|
||||
|
||||
partial default modifier_keys
|
||||
xkb_symbols "pointerkeys" {
|
||||
key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
|
||||
};
|
||||
|
||||
// Only numbers, operators and decimal separator,
|
||||
// as seen on keypad overlay on Japanese keyboard.
|
||||
// ┌─┬─┬─┬─┐
|
||||
// │7│8│9│*│
|
||||
// ├─┼─┼─┼─┤
|
||||
// │4│5│6│-│
|
||||
// ├─┼─┼─┼─┤
|
||||
// │1│2│3│+│
|
||||
// ├─┼─┼─┼─┤
|
||||
// │0│ │·│/│
|
||||
// └─┴─┴─┴─┘
|
||||
partial keypad_keys
|
||||
xkb_symbols "numoperdecsep" {
|
||||
key <KO7> { [ KP_7 ] };
|
||||
key <KO8> { [ KP_8 ] };
|
||||
key <KO9> { [ KP_9 ] };
|
||||
// ClsGrb kills whichever client has a grab in effect
|
||||
key <KOMU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ]
|
||||
};
|
||||
|
||||
key <KO4> { [ KP_4 ] };
|
||||
key <KO5> { [ KP_5 ] };
|
||||
key <KO6> { [ KP_6 ] };
|
||||
// -VMode switches to the previous video mode
|
||||
key <KOSU> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ]
|
||||
};
|
||||
|
||||
key <KO1> { [ KP_1 ] };
|
||||
key <KO2> { [ KP_2 ] };
|
||||
key <KO3> { [ KP_3 ] };
|
||||
// +VMode switches to the next video mode
|
||||
key <KOAD> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Add, XF86_Next_VMode ]
|
||||
};
|
||||
|
||||
key <KO0> { [ KP_0 ] };
|
||||
key <KODL> { [ KP_Decimal ] };
|
||||
// Ungrab cancels server/keyboard/pointer grabs
|
||||
key <KODV> {
|
||||
type="CTRL+ALT",
|
||||
symbols[Group1]= [ KP_Divide, XF86_Ungrab ]
|
||||
};
|
||||
};
|
||||
|
2
dist/xkeyboard-config/symbols/pc
vendored
2
dist/xkeyboard-config/symbols/pc
vendored
@ -26,7 +26,7 @@ xkb_symbols "pc105" {
|
||||
|
||||
key <CAPS> { [ Caps_Lock ] };
|
||||
|
||||
key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
|
||||
key <NMLK> { [ Num_Lock ] };
|
||||
|
||||
key <LFSH> { [ Shift_L ] };
|
||||
key <LCTL> { [ Control_L ] };
|
||||
|
999
dist/xkeyboard-config/symbols/ph
vendored
Normal file
999
dist/xkeyboard-config/symbols/ph
vendored
Normal file
@ -0,0 +1,999 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Philippines National Keyboard Layout v1.0.0 (2010-10-23) //
|
||||
// http://laibcoms.com/sandbox/the-philippines-national-keyboard-layout //
|
||||
// //
|
||||
// License: GNU/GPLv3 //
|
||||
// //
|
||||
// Loosely based on ISO/IEC 9995-3:2009 //
|
||||
// * glyphs that are not used in Philippine Languages and //
|
||||
// Philippine English were not included //
|
||||
// * Additions/Changes that are not part of ISO/IEC 9995-3:2009 //
|
||||
// were added //
|
||||
// //
|
||||
// http://en.wikipedia.org/wiki/ISO/IEC_9995 //
|
||||
// http://www.fileformat.info/info/unicode/char/20B1/index.htm //
|
||||
// //
|
||||
// By: Ubuntu Philippines LoCo Team //
|
||||
// Site: http://ubuntu-ph.org //
|
||||
// //
|
||||
// Project Contact: JC John Sese Cuneta / 謝施洗 / ᜑᜓᜏᜈ᜔ ᜃᜓᜈᜒᜆ //
|
||||
// XMPP/Jabber: jcjohn.sesecuneta@talkr.im //
|
||||
// Email: jcjohn.sesecuneta@laibcoms.com //
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// QWERTY (Latin) version
|
||||
// http://en.wikipedia.org/wiki/QWERTY
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & ← │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃
|
||||
// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ Q │ W │ E Œ │ R ¶ │ T │ Y │ U │ I İ │ O Ø │ P │ { │ } │ | Ə │
|
||||
// ┃Tab ↹ ┃ q │ w │ e œ │ r ® │ t ™ │ y ¥ │ u │ i ı │ o ø │ p ₱ │ [ │ ] │ \ ə │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ A Æ │ S │ D │ F ª │ G │ H │ J │ K │ L │ : │ " ̋◌ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ a æ │ s § │ d │ f │ g │ h │ j │ k │ l │ ; │ ' ́◌ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ N Ñ │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ n ñ │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial default alphanumeric_keys
|
||||
xkb_symbols "basic" {
|
||||
|
||||
name[Group1]= "Philippines";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
|
||||
key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
|
||||
key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
|
||||
key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
|
||||
key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
|
||||
key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
|
||||
key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
|
||||
key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
|
||||
key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
|
||||
key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
|
||||
key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
|
||||
key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
|
||||
|
||||
// D row; QWERTY row, left side
|
||||
key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
|
||||
key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
|
||||
key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
|
||||
key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
|
||||
key <AD05> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
|
||||
// D row; QWERTY row, right side
|
||||
key <AD06> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
|
||||
key <AD07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
|
||||
key <AD08> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
|
||||
key <AD09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
|
||||
key <AD10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
|
||||
key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
|
||||
key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
|
||||
key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
|
||||
key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
|
||||
key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
|
||||
key <AC04> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
|
||||
key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
|
||||
key <AC07> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
|
||||
key <AC08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
|
||||
key <AC09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
|
||||
key <AC10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
|
||||
key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
|
||||
key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
|
||||
key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
|
||||
key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
|
||||
key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
|
||||
key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
|
||||
key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
|
||||
key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
|
||||
key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
|
||||
key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// QWERTY (Baybayin) version
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ │ │ ᜁ │ │ │ │ ᜂ │ ᜁ │ ᜂ │ │ │ │ │
|
||||
// ┃Tab ↹ ┃ │ ᜏ │ ◌ᜒ │ ᜍ │ ᜆ │ ᜌ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ᜉ │ │ │ │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ ᜀ │ ᜐ │ ᜇ │ │ ᜄ │ ᜑ │ │ ᜃ │ ᜎ │ │ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ ᜅ │ │ │ │ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜈ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "qwerty-bay" {
|
||||
|
||||
name[Group1]= "Philippines - QWERTY (Baybayin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
|
||||
|
||||
// D row; QWERTY row, left side
|
||||
key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
|
||||
key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
|
||||
key <AD05> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
|
||||
// D row; QWERTY row, right side
|
||||
key <AD06> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
|
||||
key <AD07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AD08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AD09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AD10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
|
||||
key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
|
||||
key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
|
||||
key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
|
||||
key <AC04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
|
||||
key <AC07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AC08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
|
||||
key <AC09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
|
||||
key <AC10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
|
||||
key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
|
||||
key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
|
||||
key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
|
||||
key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Capewell-Dvorak (Latin) version
|
||||
// http://www.michaelcapewell.com/projects/keyboard/index.htm#The_Capewell-Dvorak_Layout
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ { │ } ┃ ⌫ Bak ┃
|
||||
// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ [ │ ] ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ " ̋◌ │ < ̨◌ │ > ␣ │ P │ Y │ Q │ F ª │ G │ R ¶ │ K │ ? ¿ │ + ∓ │ | Ə │
|
||||
// ┃Tab ↹ ┃ ' ́◌ │ , ̧◌ │ . … │ p ₱ │ y ¥ │ q │ f │ g │ r ® │ k │ / ÷ │ = ± │ \ ə │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ O Ø │ A Æ │ E Œ │ I İ │ U │ D │ H │ T │ N Ñ │ S │ _ ◌͠ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ o ø │ a æ │ e œ │ i ı │ u │ d │ h │ t ™ │ n ñ │ s § │ - ¬ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ J │ L │ M º │ W │ B ’ │ : ┃ ┃
|
||||
// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ j │ l │ m µ │ w │ b ” │ ; ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "capewell-dvorak" {
|
||||
|
||||
name[Group1]= "Philippines - Capewell-Dvorak (Latin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
|
||||
key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
|
||||
key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
|
||||
key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
|
||||
key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
|
||||
key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
|
||||
key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
|
||||
key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
|
||||
key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
|
||||
key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
|
||||
key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
|
||||
key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
|
||||
|
||||
// D row; Upper row, left side
|
||||
key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
|
||||
key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
|
||||
key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
|
||||
key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
|
||||
key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
|
||||
// D row; Upper row, right side
|
||||
key <AD06> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
|
||||
key <AD07> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
|
||||
key <AD08> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
|
||||
key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
|
||||
key <AD10> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
|
||||
key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
|
||||
key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
|
||||
key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
|
||||
key <AC02> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
|
||||
key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
|
||||
key <AC04> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
|
||||
key <AC05> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
|
||||
key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
|
||||
key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
|
||||
key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
|
||||
key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
|
||||
key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
|
||||
key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
|
||||
key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
|
||||
key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
|
||||
key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
|
||||
key <AB05> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
|
||||
key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
|
||||
key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
|
||||
key <AB09> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
|
||||
key <AB10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Capewell-Dvorak (Baybayin) version
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ │ │
|
||||
// ┃Tab ↹ ┃ │ ᜵ │ ᜶ │ ᜉ │ ᜌ │ │ │ ᜄ │ ᜍ │ ᜃ │ │ ◌᜔ │ │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ ᜂ │ │ ᜁ │ ᜁ │ ᜂ │ │ │ │ ᜅ │ │ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ ◌ᜓ │ ᜀ │ ◌ᜒ │ ◌ᜒ │ ◌ᜓ │ ᜇ │ ᜑ │ ᜆ │ ᜈ │ ᜐ │ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ │ │ │ │ │ ᜎ │ ᜋ │ ᜏ │ ᜊ │ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "capewell-dvorak-bay" {
|
||||
|
||||
name[Group1]= "Philippines - Capewell-Dvorak (Baybayin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// D row; QWERTY row, left side
|
||||
key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
|
||||
key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
|
||||
key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
|
||||
key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
|
||||
// D row; QWERTY row, right side
|
||||
key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD08> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
|
||||
key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
|
||||
key <AD10> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
|
||||
key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
|
||||
key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AC02> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
|
||||
key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AC04> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AC05> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
|
||||
key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
|
||||
key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
|
||||
key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
|
||||
key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
|
||||
key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
|
||||
key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
|
||||
key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
|
||||
key <AB09> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
|
||||
key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Capewell-QWERF 2006 (Latin) version
|
||||
// http://www.michaelcapewell.com/projects/keyboard/index.htm#The_QWERF_Layout
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃
|
||||
// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ Q │ W │ E Œ │ R ¶ │ F ª │ J │ Y │ K │ L │ : │ { │ } │ | Ə │
|
||||
// ┃Tab ↹ ┃ q │ w │ e œ │ r ® │ f │ j │ y ¥ │ k │ l │ ; │ [ │ ] │ \ ə │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ A Æ │ S │ D │ T │ G │ H │ U │ I İ │ O Ø │ P │ " ̋◌ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ a æ │ s § │ d │ t ™ │ g │ h │ u │ i ı │ o ø │ p ₱ │ ' ́◌ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ N Ñ │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ n ñ │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "capewell-qwerf2k6" {
|
||||
|
||||
name[Group1]= "Philippines - Capewell-QWERF 2006 (Latin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
|
||||
key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
|
||||
key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
|
||||
key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
|
||||
key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
|
||||
key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
|
||||
key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
|
||||
key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
|
||||
key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
|
||||
key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
|
||||
key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
|
||||
key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
|
||||
|
||||
// D row; Upper row, left side
|
||||
key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
|
||||
key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
|
||||
key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
|
||||
key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
|
||||
key <AD05> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
|
||||
// D row; Upper row, right side
|
||||
key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
|
||||
key <AD07> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
|
||||
key <AD08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
|
||||
key <AD09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
|
||||
key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
|
||||
key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
|
||||
key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
|
||||
key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
|
||||
key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
|
||||
key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
|
||||
key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
|
||||
key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
|
||||
key <AC07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
|
||||
key <AC08> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
|
||||
key <AC09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
|
||||
key <AC10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
|
||||
key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
|
||||
key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
|
||||
key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
|
||||
key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
|
||||
key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
|
||||
key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
|
||||
key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
|
||||
key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
|
||||
key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
|
||||
key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Capewell-QWERF 2006 (Baybayin) version
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ │ │ ᜁ │ │ │ │ │ │ │ │ │ │ │
|
||||
// ┃Tab ↹ ┃ │ ᜏ │ ◌ᜒ │ ᜍ │ │ │ ᜌ │ ᜃ │ ᜎ │ │ │ │ │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ │ │ │ │ │ │ ᜂ │ ᜁ │ ᜂ │ │ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ ᜀ │ ᜐ │ ᜇ │ ᜆ │ ᜄ │ ᜑ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ᜉ │ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ ᜅ │ │ │ │ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜈ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "capewell-qwerf2k6-bay" {
|
||||
|
||||
name[Group1]= "Philippines - Capewell-QWERF 2006 (Baybayin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
|
||||
|
||||
// D row; QWERTY row, left side
|
||||
key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
|
||||
key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
|
||||
key <AD05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// D row; QWERTY row, right side
|
||||
key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD07> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
|
||||
key <AD08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
|
||||
key <AD09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
|
||||
key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
|
||||
key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
|
||||
key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
|
||||
key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
|
||||
key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
|
||||
key <AC07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AC09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AC10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
|
||||
key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
|
||||
key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
|
||||
key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
|
||||
key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
|
||||
key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Colemak (Latin) version
|
||||
// http://colemak.com
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃
|
||||
// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ Q │ W │ F ª │ P │ G │ J │ L │ U │ Y │ : │ { │ } │ | Ə │
|
||||
// ┃Tab ↹ ┃ q │ w │ f │ p ₱ │ g │ j │ l │ u │ y ¥ │ ; │ [ │ ] │ \ ə │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ A Æ │ R ¶ │ S │ T │ D │ H │ N Ñ │ E Œ │ I İ │ O Ø │ " ̋◌ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ a æ │ r ® │ s § │ t ™ │ d │ h │ n ñ │ e œ │ i ı │ o ø │ ' ́◌ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ K │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ k │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "colemak" {
|
||||
|
||||
name[Group1]= "Philippines - Colemak (Latin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
|
||||
key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
|
||||
key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
|
||||
key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
|
||||
key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
|
||||
key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
|
||||
key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
|
||||
key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
|
||||
key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
|
||||
key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
|
||||
key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
|
||||
key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
|
||||
|
||||
// D row; Upper row, left side
|
||||
key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
|
||||
key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
|
||||
key <AD03> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
|
||||
key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
|
||||
key <AD05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
|
||||
// D row; Upper row, right side
|
||||
key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
|
||||
key <AD07> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
|
||||
key <AD08> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
|
||||
key <AD09> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
|
||||
key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
|
||||
key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
|
||||
key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
|
||||
key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
|
||||
key <AC02> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
|
||||
key <AC03> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
|
||||
key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
|
||||
key <AC05> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
|
||||
key <AC07> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
|
||||
key <AC08> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
|
||||
key <AC09> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
|
||||
key <AC10> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
|
||||
key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
|
||||
key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
|
||||
key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
|
||||
key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
|
||||
key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
|
||||
key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
|
||||
key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
|
||||
key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
|
||||
key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
|
||||
key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Colemak (Baybayin) version
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ │ │ │ │ │ │ │ ᜂ │ │ │ │ │ │
|
||||
// ┃Tab ↹ ┃ │ ᜏ │ │ ᜉ │ ᜄ │ │ ᜎ │ ◌ᜓ │ ᜌ │ │ │ │ │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ │ │ │ │ │ │ ᜅ │ ᜁ │ ᜁ │ ᜂ │ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ ᜀ │ ᜍ │ ᜐ │ ᜆ │ ᜇ │ ᜑ │ ᜈ │ ◌ᜒ │ ◌ᜒ │ ◌ᜓ │ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜃ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "colemak-bay" {
|
||||
|
||||
name[Group1]= "Philippines - Colemak (Baybayin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
|
||||
|
||||
// D row; QWERTY row, left side
|
||||
key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
|
||||
key <AD03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
|
||||
key <AD05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
|
||||
// D row; QWERTY row, right side
|
||||
key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD07> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
|
||||
key <AD08> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AD09> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
|
||||
key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
|
||||
key <AC02> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
|
||||
key <AC03> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
|
||||
key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
|
||||
key <AC05> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
|
||||
key <AC07> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
|
||||
key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AC09> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AC10> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
|
||||
key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
|
||||
key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
|
||||
key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
|
||||
key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Dvorak Simplified (Latin) version
|
||||
// http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ { │ } ┃ ⌫ Bak ┃
|
||||
// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ [ │ ] ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ " ̋◌ │ < ̨◌ │ > ␣ │ P │ Y │ F ª │ G │ C ¢ │ R ¶ │ L │ ? ¿ │ + ∓ │ | Ə │
|
||||
// ┃Tab ↹ ┃ ' ́◌ │ , ̧◌ │ . … │ p ₱ │ y ¥ │ f │ g │ c © │ r ® │ l │ / ÷ │ = ± │ \ ə │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ A Æ │ O Ø │ E Œ │ U │ I İ │ D │ H │ T │ N Ñ │ S │ _ ◌͠ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ a æ │ o ø │ e œ │ u │ i ı │ d │ h │ t ™ │ n ñ │ s § │ - ¬ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ ¦ │ : │ Q │ J │ K │ X · │ B ’ │ M º │ W │ V ‘ │ Z » ┃ ┃
|
||||
// ┃Shift ⇧┃ │ ; │ q │ j │ k │ x × │ b ” │ m µ │ w │ v “ │ z « ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "dvorak" {
|
||||
|
||||
name[Group1]= "Philippines - Dvorak (Latin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
|
||||
key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
|
||||
key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
|
||||
key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
|
||||
key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
|
||||
key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
|
||||
key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
|
||||
key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
|
||||
key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
|
||||
key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
|
||||
key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
|
||||
key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
|
||||
|
||||
// D row; Upper row, left side
|
||||
key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
|
||||
key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
|
||||
key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
|
||||
key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
|
||||
key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
|
||||
// D row; Upper row, right side
|
||||
key <AD06> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
|
||||
key <AD07> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
|
||||
key <AD08> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
|
||||
key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
|
||||
key <AD10> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
|
||||
key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
|
||||
key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
|
||||
key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
|
||||
key <AC02> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
|
||||
key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
|
||||
key <AC04> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
|
||||
key <AC05> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
|
||||
key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
|
||||
key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
|
||||
key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
|
||||
key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
|
||||
key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
|
||||
key <AB01> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
|
||||
key <AB02> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
|
||||
key <AB03> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
|
||||
key <AB04> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
|
||||
key <AB05> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
|
||||
key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
|
||||
key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
|
||||
key <AB09> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
|
||||
key <AB10> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
// Dvorak Simplified (Baybayin) version
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ │ │
|
||||
// ┃Tab ↹ ┃ │ ᜵ │ ᜶ │ ᜉ │ ᜌ │ │ ᜄ │ │ ᜍ │ ᜎ │ │ ◌᜔ │ │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ │ ᜂ │ ᜁ │ ᜂ │ ᜁ │ │ │ │ ᜅ │ │ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ ᜀ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ◌ᜒ │ ᜇ │ ᜑ │ ᜆ │ ᜈ │ ᜐ │ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ │ │ │ ᜃ │ │ ᜊ │ ᜋ │ ᜏ │ │ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "dvorak-bay" {
|
||||
|
||||
name[Group1]= "Philippines - Dvorak (Baybayin)";
|
||||
|
||||
// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
|
||||
// Level1 Level2 Level3 Level4
|
||||
// Base Shift AltGr AltGr+Shift
|
||||
|
||||
// E row; Numerals row, left side
|
||||
key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// E row; Numerals row, right side
|
||||
key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// D row; QWERTY row, left side
|
||||
key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
|
||||
key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
|
||||
key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
|
||||
key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
|
||||
// D row; QWERTY row, right side
|
||||
key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD07> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
|
||||
key <AD08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
|
||||
key <AD10> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
|
||||
key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
|
||||
key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// C row; Home row, left side
|
||||
key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
|
||||
key <AC02> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
key <AC04> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
|
||||
key <AC05> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
|
||||
// C row; Home row, right side
|
||||
key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
|
||||
key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
|
||||
key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
|
||||
key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
|
||||
key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
|
||||
key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// B row; Lower row, left side
|
||||
key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB04> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
|
||||
key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
// B row; Lower row, right side
|
||||
key <AB06> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
|
||||
key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
|
||||
key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
|
||||
key <AB09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
|
||||
|
||||
// A row
|
||||
key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃
|
||||
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// ┃Tab ↹ ┃ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ Enter ┃
|
||||
// ┃Caps ⇬ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ⏎ ┃
|
||||
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
|
||||
// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
|
||||
// ┃Shift ⇧┃ │ │ │ │ │ │ │ │ │ │ ┃Shift ⇧ ┃
|
||||
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
|
||||
// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
|
||||
// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
|
||||
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
|
||||
//
|
||||
|
||||
|
||||
|
21
dist/xkeyboard-config/symbols/ru
vendored
21
dist/xkeyboard-config/symbols/ru
vendored
@ -508,3 +508,24 @@ xkb_symbols "srp" {
|
||||
key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, U452, U402 ] };
|
||||
key <AB02> { [ Cyrillic_che, Cyrillic_CHE, U45B, U40B ] };
|
||||
};
|
||||
|
||||
// Mari language layout
|
||||
// based on Russian standard keyboard
|
||||
// http://www.marlamuter.ru/
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "chm" {
|
||||
include "ru(common)"
|
||||
|
||||
name[Group1]= "Russia - Mari";
|
||||
|
||||
key.type[group1]="FOUR_LEVEL_ALPHABETIC";
|
||||
key <AC04> { [ Cyrillic_a, Cyrillic_A, U04D3, U04D2 ] };
|
||||
key <AD03> { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] };
|
||||
key <AC02> { [ Cyrillic_ui, Cyrillic_UI, U04F9, U04F8 ] };
|
||||
key <AD06> { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] };
|
||||
key <AC11> { [ Cyrillic_e, Cyrillic_E, U04E9, U04E8 ] };
|
||||
key <AC10> { [ Cyrillic_zh, Cyrillic_ZH, U04EB, U04EA ] };
|
||||
key <AC01> { [ Cyrillic_f, Cyrillic_F, UF537, UF536 ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
7
dist/xkeyboard-config/symbols/rupeesign
vendored
Normal file
7
dist/xkeyboard-config/symbols/rupeesign
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
|
||||
// keyboards having the RupeeSign on the 4 key
|
||||
partial
|
||||
xkb_symbols "4" {
|
||||
key <AE04> { [ NoSymbol, NoSymbol, U20B9 ] };
|
||||
};
|
||||
|
1
dist/xkeyboard-config/symbols/symbols.dir
vendored
1
dist/xkeyboard-config/symbols/symbols.dir
vendored
@ -28,3 +28,4 @@
|
||||
--p----- a------- de(dsb_qwertz)
|
||||
--p----- a------- de(qwerty)
|
||||
--p----- a------- de(ru)
|
||||
--p----- a------- de(htcdream)
|
||||
|
53
dist/xkeyboard-config/symbols/us
vendored
53
dist/xkeyboard-config/symbols/us
vendored
@ -1129,9 +1129,9 @@ xkb_symbols "chr" {
|
||||
// Serbian charecters added as third level symbols to US keyboard layout.
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "srp" {
|
||||
xkb_symbols "hbs" {
|
||||
|
||||
name[Group1]= "USA - Serbian";
|
||||
name[Group1]= "USA - Serbo-Croatian";
|
||||
|
||||
include "us"
|
||||
|
||||
@ -1142,8 +1142,55 @@ xkb_symbols "srp" {
|
||||
key <AB01> { [ z, Z, U1C6, U1C5 ] };
|
||||
key <AD03> { [ e, E, EuroSign, cent ] };
|
||||
key <AC03> { [ d, D, dstroke, Dstroke ] };
|
||||
key <AC11> { [ dead_acute, quotedbl, apostrophe, U315 ] };
|
||||
key <AC11> { [ dead_acute, quotedbl, apostrophe, apostrophe ] };
|
||||
key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
|
||||
key <AB08> { [ comma, less, NoSymbol, guillemotright ] };
|
||||
key <AB09> { [ period, greater, NoSymbol, guillemotleft ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
//based on http://upload.wikimedia.org/wikipedia/commons/1/18/T-Mobile_G1_launch_event_2.jpg
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "htcdream" {
|
||||
include "inet(htcdream)"
|
||||
name[Group1]= "USA - htcdream";
|
||||
|
||||
//second row
|
||||
key <AD01> { [ q, Q, Tab, Tab ] };
|
||||
key <AD02> { [ w, W, grave, grave ] };
|
||||
key <AD03> { [ e, E, underscore, underscore ] };
|
||||
key <AD04> { [ r, R, sterling, sterling ] };
|
||||
key <AD05> { [ t, T, EuroSign, EuroSign ] };
|
||||
key <AD06> { [ y, Y, division, division ] };
|
||||
key <AD07> { [ u, U, multiply, multiply ] };
|
||||
key <AD08> { [ i, I, minus, minus ] };
|
||||
key <AD09> { [ o, O, plus, plus ] };
|
||||
key <AD10> { [ p, P, equal, equal ] };
|
||||
|
||||
//third row
|
||||
key <AC01> { [ a, A, NoSymbol, NoSymbol ] };
|
||||
key <AC02> { [ s, S, bar, bar ] };
|
||||
key <AC03> { [ d ,D, backslash, backslash ] };
|
||||
key <AC04> { [ f, F, braceleft, braceleft ] };
|
||||
key <AC05> { [ g, G, braceright, braceright ] };
|
||||
key <AC06> { [ h, H, colon, colon ] };
|
||||
key <AC07> { [ j, J, semicolon, semicolon ] };
|
||||
key <AC08> { [ k, K, quotedbl, quotedbl ] };
|
||||
key <AC09> { [ l, L, apostrophe, apostrophe ] };
|
||||
|
||||
//forth row
|
||||
key <AB01> { [ z, Z, NoSymbol, NoSymbol ] };
|
||||
key <AB02> { [ x, X, NoSymbol, NoSymbol ] };
|
||||
key <AB03> { [ c, C, NoSymbol, NoSymbol ] };
|
||||
key <AB04> { [ v, V, bracketleft, bracketleft ] };
|
||||
key <AB05> { [ b, B, bracketright, bracketright ] };
|
||||
key <AB06> { [ n, N, less, less ] };
|
||||
key <AB07> { [ m, M, greater, greater ] };
|
||||
key <AB08> { [ comma, comma, question, question ] };
|
||||
|
||||
//fifth row
|
||||
key <FK15> { [ at, at, asciitilde, asciitilde ] };
|
||||
|
||||
include "level3(alt_switch)"
|
||||
};
|
||||
|
2
dist/xkeyboard-config/xkeyboard-config.spec
vendored
2
dist/xkeyboard-config/xkeyboard-config.spec
vendored
@ -1,6 +1,6 @@
|
||||
Name: xkeyboard-config
|
||||
Summary: XML-based XKB configuration registry
|
||||
Version: 2.0
|
||||
Version: 2.1
|
||||
Release: 1
|
||||
License: X11/MIT
|
||||
Group: User Interface/X
|
||||
|
Loading…
Reference in New Issue
Block a user