OXIESEC PANEL
- Current Dir:
/
/
usr
/
share
/
X11
/
xkb
/
symbols
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
10/21/2019 03:48:37 PM
rwxr-xr-x
π
af
22.84 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
al
4.01 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
altwin
3.28 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
am
9.23 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
apl
46.92 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ara
32.83 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
at
564 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
au
179 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
az
3.7 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ba
680 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
bd
4.19 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
be
12.49 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
bg
17.74 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
br
16.43 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
brai
1.6 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
bt
4.49 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
bw
981 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
by
2.01 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ca
21.02 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
capslock
1.71 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
cd
4.02 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ch
8.1 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
cm
33 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
cn
10.91 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
compose
2.25 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ctrl
3.28 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
cz
12.17 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
de
85.98 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
digital_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
dk
2.46 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
dz
10.52 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ee
4.05 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
empty
101 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
epo
7.45 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
es
10.01 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
et
3.06 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
eu
5.4 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
eurosign
629 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
fi
23.83 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
fo
1.94 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
fr
74.23 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
fujitsu_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
gb
7.43 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ge
11.72 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
gh
6.41 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
gn
2.3 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
gr
11.04 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
group
11.7 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
hp_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
hr
2.43 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
hu
19.46 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
id
3.57 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ie
19.8 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
il
15.88 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
in
92.46 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
inet
62.63 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
iq
642 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
ir
12.12 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
is
14.33 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
it
17.31 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
jolla_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
jp
8.26 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ke
2.12 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
keypad
23.2 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
kg
5.94 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
kh
4.88 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
kpdl
3.32 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
kr
1.14 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
kz
13.46 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
la
5.46 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
latam
6.22 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
latin
14.29 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
level3
5.94 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
level5
4.63 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
lk
8 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
lt
16.53 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
lv
18.56 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ma
12.22 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
macintosh_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
mao
594 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
md
5 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
me
1.71 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
mk
3.02 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ml
3.25 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
mm
3.49 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
mn
4.17 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
mt
2.91 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
mv
3.31 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
my
6.83 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
nbsp
4.3 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
nec_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
ng
6.12 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
nl
6.73 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
no
11.49 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
nokia_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
np
6.61 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
olpc
930 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
parens
389 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
pc
2.33 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ph
74.2 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
pk
20.18 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
pl
24.96 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
pt
10.26 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ro
10.98 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
rs
15 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ru
59.37 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
rupeesign
131 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
se
16.34 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
sgi_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
sharp_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
shift
2.19 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
si
615 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
sk
5.2 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
sn
2.17 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
sony_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
srvr_ctrl
2.28 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
sun_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
sy
6.91 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
terminate
200 bytes
10/25/2018 11:17:01 AM
rw-r--r--
π
tg
4.71 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
th
10.15 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
tj
10.09 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
tm
1.3 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
tr
16.63 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
tw
3.23 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
typo
4.18 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
tz
3.35 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
ua
15.05 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
us
77.17 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
uz
4.03 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
vn
1.2 KB
10/25/2018 11:17:01 AM
rw-r--r--
π
xfree68_vndr
-
10/21/2019 03:48:59 PM
rwxr-xr-x
π
za
2.06 KB
10/25/2018 11:17:01 AM
rw-r--r--
Editing: apl
Close
// EXTRAS: // // APL Keyboard Layouts // This file supports: // - The Sharp APL for Unix (SAX) layout // - The IBM APL2 layout // - The Manugistics APL*PLUS II (Version 5.1, 1993) keyboard layout // - The Dyalog APL layout - with additions for box drawing and commands // Unicode APL table: http://aplwiki.com/UnicodeAplTable // ...and another: http://publibfp.boulder.ibm.com/epubs/pdf/h2110611.pdf (appendix A) // Generic Unicode stuff: http://www.fileformat.info/info/unicode/category/index.htm // Tim Nelson (this file's creator) says: // This file does not deal with all the combining stuff -- I'm not an APL programmer, // and am not quite sure what's needed here. However, it may be possible to get this // working with dead keys and the like. Patches gratefully accepted. // [Geoff Streeter: What has been done to is to support all of the APL overstrikes in the compose table] // Some of the shift-key assignments may differ from the APL tradition. If // that's not considered acceptable, it should be possible to remap the // shift keys. I have striven, however, to ensure that the use of shift keys // in these maps is at least self-consistent. // I'm assuming that this will be used with another keyboard layout (ie. for // your language), with a special shift key to use these maps. // 2017-02-27 changed Β€ to βΊ, added β // 2012-09-26 changed "overbar" to macron which fixed some strangeness in xterm // 2011-12-22 Geoff Streeter: geoff@dyalog.com // Added the Dyalog support. // Corrected (what he thinks) are some errors. // Resolving the confusion between APL's and Unicode's concept of Left and Right tacks. // Unsure about some of the inheritance from APL2 into APLPLUS. Patches welcome. // Complied with freedesktop.org requirement that the keycodes be in sorted order. Which // leads to the bottom to top (roughly) definitions. // default layout seems to have to be the first one. Choosing the basic Dyalog layout is definitely // better than using the "common" one. Choosing the complete Dyalog layout is not useful to non-Dyalog // users. default partial alphanumeric_keys xkb_symbols "basic" { include "apl(dyalog_base)" // forward reference good APL keyboard without Dyalogs extras }; // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β β β β β β β β β β β β β // β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β β β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β β β β β β β β β β β β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β β // β β βΊ β β β β β _ β β β β β β β ' β β β β β β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β // β β β β β β β β© β βͺ β β₯ β β€ β | β β β β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial hidden alphanumeric_keys xkb_symbols "common" { name[Group1]= "APL"; key <AB01> { [ U2282 ] }; // Z: β -- Subset Of key <AB02> { [ U2283 ] }; // X: β -- Superset Of key <AB03> { [ U2229 ] }; // C: β© -- Intersection key <AB04> { [ U222A ] }; // V: βͺ -- Union key <AB05> { [ U22A5 ] }; // B: β₯ -- Up Tack key <AB06> { [ U22A4 ] }; // N: β€ -- Down Tack key <AB07> { [ U007C ] }; // M: | -- Vertical Line key <AC01> { [ U237A ] }; // A: βΊ -- APL Functional Symbol Alpha key <AC02> { [ U2308 ] }; // S: β -- Left Ceiling key <AC03> { [ U230A ] }; // D: β -- Left Floor key <AC04> { [ underscore ] }; // F: key <AC05> { [ U2207 ] }; // G: β -- Nabla key <AC06> { [ U2206 ] }; // H: β -- Increment key <AC07> { [ U2218 ] }; // J: β -- Ring Operator key <AC08> { [ apostrophe ] }; // K: key <AC09> { [ U2395 ] }; // L: β -- APL Functional Symbol Quad key <AD01> { [ question ] }; // Q: key <AD02> { [ U2375 ] }; // W: β΅ -- APL Functional Symbol Omega key <AD03> { [ U220A ] }; // E: β -- Small Element Of key <AD04> { [ U2374 ] }; // R: β΄ -- APL Functional Symbol Rho key <AD05> { [ asciitilde ] }; // T: key <AD06> { [ U2191 ] }; // Y: β -- Upwards Arrow key <AD07> { [ U2193 ] }; // U: β -- Downwards Arrow key <AD08> { [ U2373 ] }; // I: β³ -- APL Functional Symbol Iota key <AD09> { [ U25CB ] }; // O: β -- White Circle key <AD10> { [ asterisk ] }; // P: * -- asterisk key <AD11> { [ U2190 ] }; // [: β -- Leftwards Arrow key <AE01> { [ diaeresis ] }; key <AE02> { [ macron ] }; // Β― -- Macron key <AE03> { [ less ] }; key <AE04> { [ U2264 ] }; // β€ -- Less-than Or Equal To key <AE05> { [ equal ] }; key <AE06> { [ U2265 ] }; // β₯ -- Greater-than Or Equal To key <AE07> { [ greater ] }; key <AE08> { [ U2260 ] }; // β -- Not Equal To key <AE09> { [ U2228 ] }; // β¨ -- Logical Or key <AE10> { [ U2227 ] }; // β§ -- Logical And }; // Keys common to a number of keyboards that allow normal language usage alongside APL // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β β β β β β β β β± β β² β β βΉ β β // β β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β Γ β Γ· β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β β β β β β β β β β β β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β β // β β βΊ β β β β β _ β β β β β β β ' β β β β β β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β // β β β β β β β β© β βͺ β β₯ β β€ β | β β β β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial alphanumeric_keys xkb_symbols "unified" { name[Group1]= "APL Keyboard Symbols: Unified Layout"; include "apl(common)" key <AD12> { [ U2192 ] }; // ]: β -- Rightwards Arrow key <AE09> { [ NoSymbol, U2371 ] }; // 9: β± -- APL Functional Symbol Down Caret Tilde key <AE10> { [ NoSymbol, U2372 ] }; // 0: β² -- APL Functional Symbol Up Caret Tilde key <AE11> { [ U00D7 ] }; // -: Γ -- Multiplication Sign key <AE12> { [ U00F7, U2339 ] }; // =: Γ· βΉ -- Division Sign / APL Functional Symbol Quad Divide key <TLDE> { [ U22C4 ] }; // `: β -- Diamond Operator }; // Layout: http://www.wickensonline.co.uk/apl-unicomp.html // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β Β‘ β β β Β’ β β β β β β β± β β² β β‘ β βΉ β β // β β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β Γ β Γ· β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β ΒΏ β β½ β β· β β β β β β βΈ β β₯ β β£ β β β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β« β β β β β β€ β β» β β β β β β β β // β β βΊ β β β β β _ β β β β β β β ' β β β β’ β β£ β β β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β βΆ β βͺ β β β βΏ β β // β β β β β β β β© β βͺ β β₯ β β€ β | β β β β β β β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial alphanumeric_keys xkb_symbols "sax" { name[Group1]= "APL Keyboard Symbols: sax"; include "apl(unified)" key <AB03> { [ NoSymbol, U235D ] }; // C: β -- APL Functional Symbol Up Shoe Jot key <AB05> { [ NoSymbol, U234E ] }; // B: β -- APL Functional Symbol Down Tack Jot (Unicode got the name wrong; it should have been "Up Tack") key <AB06> { [ NoSymbol, U2355 ] }; // N: β -- APL Functional Symbol Up Tack Jot (Unicode got the name wrong; it should have been "Down Tack") key <AB07> { [ NoSymbol, U2336 ] }; // M: βΆ -- APL Functional Symbol I-Beam key <AB08> { [ U235E, U236A ] }; // ,: β βͺ -- APL Functional Symbol Quote Quad / APL Functional Symbol Comma Bar key <AB09> { [ U234E, U2359 ] }; // .: β β -- [See B key] / APL Functional Symbol Delta Underbar key <AB10> { [ U2355, U233F ] }; // /: β βΏ -- [See N key] / APL Functional Symbol Slash Bar key <AC01> { [ NoSymbol, U2296 ] }; // A: β -- Circled Minus key <AC04> { [ NoSymbol, U236B ] }; // F: β« -- APL Functional Symbol Del Tilde key <AC05> { [ NoSymbol, U2352 ] }; // G: β β -- APL Functional Symbol Del Stile key <AC06> { [ NoSymbol, U234B ] }; // H: β β -- APL Functional Symbol Delta Stile key <AC07> { [ NoSymbol, U2364 ] }; // J: β€ -- APL Functional Symbol Jot Diaeresis key <AC08> { [ NoSymbol, U233B ] }; // K: β» key <AC09> { [ NoSymbol, U235E ] }; // L: β -- APL Functional Symbol Quote Quad key <AC10> { [ U22A2 ] }; // ;: β’ -- Right Tack key <AC11> { [ U22A3 ] }; // ': β£ -- Left Tack key <AD01> { [ NoSymbol, U00BF ] }; // Q: ΒΏ -- Inverted Question Mark key <AD02> { [ NoSymbol, U233D ] }; // W: β½ -- APL Functional Symbol Circle Stile key <AD03> { [ NoSymbol, U2377 ] }; // E: β· -- APL Functional Symbol Epsilon Underbar key <AD05> { [ NoSymbol, U2349 ] }; // T: β -- APL Functional Symbol Circle Backslash key <AD08> { [ NoSymbol, U2378 ] }; // I: βΈ -- APL Functional Symbol Iota Underbar key <AD09> { [ NoSymbol, U2365 ] }; // O: β₯ -- APL Functional Symbol Circle Diaeresis key <AD10> { [ NoSymbol, U235F ] }; // P: β -- APL Functional Symbol Circle Star key <AE01> { [ NoSymbol, U00A1 ] }; // 1: Β‘ -- Inverted Exclamation Mark key <AE04> { [ NoSymbol, cent ] }; // 4: key <AE08> { [ NoSymbol, U2342 ] }; // 8: β -- APL Functional Symbol Quad Backslash key <AE11> { [ NoSymbol, U2261 ] }; // -: β‘ -- Identical To key <BKSL> { [ U235D, U2340 ] }; // \: β β -- APL Functional Symbol Up Shoe Jot / APL Functional Symbol Backslash Bar }; // Layout: http://www.wickensonline.co.uk/apl-unicomp.html // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β βΆ β β« β β β β β β½ β β β β β β β β± β β² β ! β βΉ β β // β β» β β β β β β β β β β β - β Γ· β β // β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β + β Γ β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β β β β β β β β β β β β β β β // β β β β β β β β β β β β β β βΈ β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β· β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β β β€ β β // β β β β β β β β β β β ( β ) β β· β β // β β βΊ β β β β β _ β β β β β β β ' β β β [ β ] β β‘ β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β βΏ β β // β β β β β β β β β β ; β : β \ β β // β β β β β β β β© β βͺ β β₯ β β€ β | β , β . β / β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial alphanumeric_keys xkb_symbols "apl2" { name[Group1]= "APL Keyboard Symbols: IBM APL2"; include "apl(common)" // The first column is NoSymbol because it inherits. The second is NoSymbol because those keys don't do anything // AFS - short for APL Functional Symbol key <AB08> { [ comma, semicolon, U235D ] }; // ,: β -- AFS Up Shoe Jot key <AB09> { [ period, colon, U2340 ] }; // .: β -- AFS Backslash Bar key <AB10> { [ slash, backslash, U233F ] }; // /: βΏ -- AFS Slash Bar key <AC10> { [ bracketleft, parenleft, U234E ] }; // ;: β -- [See B key in SAX layout] key <AC11> { [ bracketright, parenright, U2355 ] }; // ': β -- [See N key in SAX layout] key <AD11> { [ NoSymbol, U2192, U235E ] }; // [: (β) β β -- Rightwards Arrow / AFS Quote Quad key <AD12> { [ U2337, U2378, U2359 ] }; // ]: β· βΈ β -- AFS Squish Quad / AFS Iota Underbar / AFS Delta Underbar key <AE01> { [ NoSymbol, NoSymbol, U2336 ] }; // 1: βΆ -- AFS I-Beam key <AE02> { [ NoSymbol, NoSymbol, U236B ] }; // 2: β« -- AFS Del Tilde key <AE03> { [ NoSymbol, NoSymbol, U2353 ] }; // 3: β -- AFS Del Stile key <AE04> { [ NoSymbol, NoSymbol, U234B ] }; // 4: β -- AFS Delta Stile key <AE05> { [ NoSymbol, NoSymbol, U233D ] }; // 5: β½ -- AFS Circle Stile key <AE06> { [ NoSymbol, NoSymbol, U2349 ] }; // 6: β -- AFS Circle Backslash key <AE07> { [ NoSymbol, NoSymbol, U2296 ] }; // 7: β -- Circled Minus key <AE08> { [ NoSymbol, NoSymbol, U235F ] }; // 8: β -- AFS Circle Star key <AE09> { [ NoSymbol, NoSymbol, U2371 ] }; // 9: β± -- AFS Down Caret Tilde key <AE10> { [ NoSymbol, NoSymbol, U2372 ] }; // 0: β² -- AFS Up Caret Tilde key <AE11> { [ plus, minus, exclam ] }; // -: key <AE12> { [ U00D7, U00F7, U2339 ] }; // =: Γ Γ· βΉ -- Multiplication Sign / Division Sign / AFS Quad Divide key <BKSL> { [ U2261, U2377, U2364 ] }; // \: β‘ β· β€ -- Identical To / AFS Epsilon Underbar / AFS Jot Diaeresis key <TLDE> { [ NoSymbol, U233B, U2342 ] }; // `: β» β -- include "level3(ralt_switch)" }; // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β βͺ β β‘ β β« β β β β β β½ β β β β β β β β± β β² β ! β βΉ β β // β β β β β β β β β β β β β - β Γ· β β // β $ β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β + β Γ β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β β β β β β β β β β β β β¬ β β // β β β β β β β β β β β β β β βΈ β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β β β β β // β β β β β β β β β β β ( β ) β β£ β β // β β βΊ β β β β β _ β β β β β β β ' β β β [ β ] β β’ β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β βΏ β β // β β β β β β β β β β ; β : β \ β β // β β β β β β β β© β βͺ β β₯ β β€ β | β , β . β / β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial alphanumeric_keys xkb_symbols "aplplusII" { name[Group1]= "APL Keyboard Symbols: Manugistics APL*PLUS II"; // AFS - short for APL Functional Symbol include "apl(apl2)" key <AC10> { [ bracketleft, parenleft, U234E ] }; // ;: β -- [See B key in SAX layout] key <AC11> { [ bracketright, parenright, U2355 ] }; // ': β -- [See N key in SAX layout] key <AD11> { [ U2190, NoSymbol, U235E ] }; // [: β β -- Leftwards Arrow / AFS Quote Quad key <AD12> { [ U2192, NoSymbol, U236C ] }; // ]: β β¬ -- Rightwards Arrow / AFS Zilde key <AE01> { [ NoSymbol, NoSymbol, U2261 ] }; // 1: β‘ -- Identical To key <BKSL> { [ U22A2, U22A3, U2359 ] }; // \: β’ β£ β -- Left Tack / Right Tack / AFS Delta Underbar key <TLDE> { [ dollar, U22C4, U236A ] }; // `: β βͺ -- Diamond Operator / AFS Comma Bar }; // MicroAPL layout: http://aplwiki.com/APLXKeyboardLayouts // I didn't do the old-style MicroAPL layout; patches gratefully accepted // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β βΆ β β« β β β β β β½ β β β β β β β β± β β² β ! β βΉ β β // β β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β Γ β Γ· β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β β β β β β β β β β β β β β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β‘ β β’ β β£ β β // β β βΊ β β β β β _ β β β β β β β ' β β β β β β β β’ β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β βͺ β β€ β β β // β β β β β β β β© β βͺ β β₯ β β€ β | β β β β β βΏ β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial alphanumeric_keys xkb_symbols "aplx" { name[Group1]= "APL Keyboard Symbols: APLX Unified APL Layout"; include "apl(unified)" key <AB08> { [ U235D, U236A ] }; // ,: β βͺ -- APL Functional Symbol Up Shoe Jot / APL Functional Symbol Comma Bar key <AB09> { [ U2340, U2364 ] }; // .: β β€ -- APL Functional Symbol Backslash Bar / APL Functional Symbol Jot Diaeresis key <AB10> { [ U233F ] }; // /: βΏ -- APL Functional Symbol Slash Bar key <AC10> { [ U234E, U2261 ] }; // ;: β β‘ -- [See B key in SAX layout] / Identical To key <AC11> { [ U2355, U2262 ] }; // ': β β’ -- [See N key in SAX layout] / Not Identical To key <AD11> { [ NoSymbol, U2347 ] }; // [: β -- Box With Left Arrow key <AD12> { [ NoSymbol, U2348 ] }; // ]: β -- Box With Right Arrow key <AE01> { [ NoSymbol, U2336 ] }; // 1: βΆ -- APL Functional Symbol I-Beam key <AE02> { [ NoSymbol, U236B ] }; // 2: β« -- APL Functional Symbol Del Tilde key <AE03> { [ NoSymbol, U2353 ] }; // 3: β -- APL Functional Symbol Del Stile key <AE04> { [ NoSymbol, U234B ] }; // 4: β -- APL Functional Symbol Delta Stile key <AE05> { [ NoSymbol, U233D ] }; // 5: β½ -- APL Functional Symbol Circle Stile key <AE06> { [ NoSymbol, U2349 ] }; // 6: β -- APL Functional Symbol Circle Backslash key <AE07> { [ NoSymbol, U2296 ] }; // 7: β -- Circled Minus key <AE08> { [ NoSymbol, U235F ] }; // 8: β -- APL Functional Symbol Circle Star key <AE11> { [ NoSymbol, exclam ] }; // -: key <BKSL> { [ U22A2, U22A3 ] }; // \: β’ β£ -- Right Tack / Left Tack key <TLDE> { [ NoSymbol, U235E ] }; // `: β -- APL Functional Symbol Quote Quad }; // APL language support for the Dyalog keyboard. // Dyalog Ltd sell this keyboard with APL engravings. The current model is // engraved on a Cherry G80. Base languages for US, UK and DK are availible. // Geoff Streeter, Dyalog Ltd. 2007-09-03 // geoff@dyalog.com // extended for APL special actions 2008-09-09 // add variant 2010-11-26 // made BKSL and LTGT keys the same to remove a compatibility issue with the UK physical keyboard // add key (quad equals) 2013-03-12 // add currency 2014-05-23 // add parallel 2014-05-23 // add circle jot 2014-05-23 // add t diaeresis 2014-05-23 // add del diaerisis 2014-05-23 // add quad query 2014-05-23 // add dagger 2014-05-23 // correct spelling of key name LTGTβLSGT 2016-05-26 // The intention is that this keyboard layout overlays a base keyboard that provides // the alphabet and similar. If this keyboard is placed as the 2nd layout then it can // be reached with a latching shift to increase group by one. partial alphanumeric_keys xkb_symbols "dyalog_base" { // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β βΊ β βΆ β β« β β β β β β½ β β β β β β β β± β β² β ! β βΉ β β // β β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β Γ β Γ· β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β° β β β· β βΎ β β¨ β β β βΈ β β₯ β β£ β β β β¬ β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β’ β β β€ β βΈ β β· β β‘ β β’ β β£ β β // β β βΊ β β β β β _ β β β β β β β ' β β β β β β β β’ β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β£ β β β β β β β β β‘ β β₯ β βͺ β β β β β β // β β β’ β β β β β β© β βͺ β β₯ β β€ β | β β β β β βΏ β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ key <AB01> { [ U2282, U2286 ] }; // subset of, enclose if simple key <AB02> { [ U2283 ] }; // superset of key <AB03> { [ U2229 ] }; // intersection key <AB04> { [ U222A ] }; // union key <AB05> { [ U22a5, U236d ] }; // up tack, stile tide key <AB06> { [ U22a4, U2361 ] }; // down tack, down tack diaeresis key <AB07> { [ bar, U2225 ] }; // vertical line, parallel to key <AB08> { [ U235d, U236a ] }; // up shoe jot, comma bar key <AB09> { [ U2340, U2359 ] }; // backslash bar, delta underbar key <AB10> { [ U233f, U2360 ] }; // slash bar, quad colon key <AC01> { [ U237a ] }; // alpha key <AC02> { [ U2308 ] }; // left ceiling key <AC03> { [ U230a ] }; // left floor key <AC04> { [ underscore ] }; // low line key <AC05> { [ U2207, U2362 ] }; // nabla, del diaerisis key <AC06> { [ U2206 ] }; // increment key <AC07> { [ U2218, U2364 ] }; // ring operator, jot diaeresis key <AC08> { [ apostrophe, U2338 ] }; // quote, key key <AC09> { [ U2395, U2337 ] }; // quad, squish quad key <AC10> { [ U234e, U2261 ] }; // up tack jot, identical to key <AC11> { [ U2355, U2262 ] }; // down tack jot, not identical to key <AD01> { [ question, U2370 ] }; // ?, quad question key <AD02> { [ U2375 ] }; // omega key <AD03> { [ U220a, U2377 ] }; // small element of, epsilon underbar key <AD04> { [ U2374, U233E ] }; // rho, circle jot key <AD05> { [ asciitilde, U2368 ] }; // tilde, tilde diaeresis key <AD06> { [ U2191 ] }; // upwards arrow key <AD07> { [ U2193 ] }; // downwards arrow key <AD08> { [ U2373, U2378 ] }; // iota, iota underbar key <AD09> { [ U25cb, U2365 ] }; // circle, circle diaeresis key <AD10> { [ asterisk, U2363 ] }; // asterisk, star diaeresis key <AD11> { [ U2190, U235e ] }; // left arrow, quote quad key <AD12> { [ U2192, U236c ] }; // right arrow, zilde key <AE01> { [ diaeresis, U2336 ] }; // i-beam key <AE02> { [ macron, U236B ] }; // deltilde key <AE03> { [ less, U2352 ] }; // downgrade key <AE04> { [ U2264, U234b ] }; // lesseq upgrade key <AE05> { [ equal, U233d ] }; // circlestile key <AE06> { [ U2265, U2349 ] }; // greatereq circleslope key <AE07> { [ greater, U2296 ] }; // circlebar key <AE08> { [ U2260, U235f ] }; // notequal, circlestar key <AE09> { [ U2228, U2371 ] }; // logical or, down caret tilde key <AE10> { [ U2227, U2372 ] }; // logical and, up caret tilde key <AE11> { [ multiply, exclam ] }; key <AE12> { [ division, U2339 ] }; // quad divide key <BKSL> { [ U22a2, U22a3 ] }; // right tack, left tack key <LSGT> { [ U22a2, U22a3 ] }; // right tack, left tack key <TLDE> { [ U22c4, U233a ] }; // diamond, quad diamond }; partial keypad_keys xkb_symbols "dyalog_box" { // βββββ¬ββββ¬ββββ¬ββββ // β β β β β // βββββΌββββΌββββΌββββ€ // β β β β¬ β β β β // βββββΌββββΌββββ€ β // β β β βΌ β β€ β β // βββββΌββββΌββββΌββββ€ // β β β β΄ β β β β // βββββ΄ββββΌββββ€ β // β β β β β β // βββββββββ΄ββββ΄ββββ key <KP0> { [ U2500 ] }; // box drawing light horizontal key <KP1> { [ U2514 ] }; // box drawing light up and right key <KP2> { [ U2534 ] }; // box drawing light up and horizontal key <KP3> { [ U2518 ] }; // box drawing light up and left key <KP4> { [ U251c ] }; // box drawing light vertical and right key <KP5> { [ U253c ] }; // box drawing light vertical and horizontal key <KP6> { [ U2524 ] }; // box drawing light vertical and left key <KP7> { [ U250c ] }; // box drawing light down and right key <KP8> { [ U252c ] }; // box drawing light down and horizontal key <KP9> { [ U2510 ] }; // box drawing light down and left key <KPDL> { [ U2502 ] }; // box drawing light vertical }; xkb_symbols "dyalog_codes" { // Layout of private use area for this. In the style of the Unicode book // // APL special actions F800-F88F // // βF800 F810 F820 F830 F840 F850 F860 F870 F880 // ββββββ¬βββββ¬βββββ¬βββββ¬βββββ¬βββββ¬βββββ¬βββββ¬βββββ // 0βQT βLL βBK βFX βRc βBP βPA β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 1βER βHO βZM βLN βLW βAB β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 2βTB βCT βSC βMC βRW βHT β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 3βBT βPT βRP βMR βLw βTH β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 4βEP βIN βNX βJP βRw βRM β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 5βUC βII βPV βD1 βUc βCB β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 6βDC βDI βRT βD2 βDc βPR β β βTO β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 7βRC βDP βRA βD3 βLl βSR β β βMO β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 8βLC βDB βED βD4 βRl β β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 9βUS βRD βTC βD5 βUl βTL β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // AβDS βTG βNB βU1 βDl βUA β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // BβRS βDK βNS βU2 βUs βAO β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // CβLS βOP βST βU3 βDs βDO β β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // DβUL βCP βEN βU4 βDD βGL β β βS1 β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // EβDL βMV βIF βU5 βDH βCH β β βS2 β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // FβRL βFD βHK βLc βBH βPU β β βOS β // ββββββ΄βββββ΄βββββ΄βββββ΄βββββ΄βββββ΄βββββ΄βββββ΄βββββ // // APL Function Keys F700-F7FF // // βF700 ... ... F7F0 // ββββββ¬βββββ¬βββββ¬βββββ¬....β¬βββββ¬βββββ¬βββββ¬βββββ // 0βF0 βF16 βF32 βF48 β βF192βF208βF224βF240β // . // . // . // FβF15 βF31 βF47 βF63 β βF207βF223βF239βF255β // ββββββ΄βββββ΄βββββ΄βββββ΄....β΄βββββ΄βββββ΄βββββ΄βββββ // // whilst these locations are defined. Dyalog's "aplkeys/xterm" file copes with // normal function keys from the base keyboard rather than this overlay // βββββββ βββββ // β β βZM β // β QT β βZM β // βββββββ βββββ // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β β β β β β β β β β β β CB β // β β β β β β β β β β β β β β BP β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β BT β β β β β β β β β β β β β β // β TB β β β β β β β β β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β TC β // β β β β β β β β β β β β β β ED β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β // β β β β β β β β β β β β β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β MO β β β β // β β β β TO β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ key <BKSP> { [ Uf850, Uf855 ] }; // BP CB key <ESC> { [ Uf800 ] }; // QT key <FK11> { [ Uf821, Uf821 ] }; // ZM, ZM put this on both, the unshifted one sometimes gets lost key <RTRN> { [ Uf828, Uf829 ] }; // ED, TC key <SPCE> { [ Uf886, Uf887 ] }; // TO, MO key <TAB> { [ Uf802, Uf803 ] }; // TB, BT // βββββββ // β β // β BK β // ββββββΌββββββΌβββββ // β BH β β RM β // β PV β FD β NX β // ββββββ΄ββββββ΄βββββ key <DOWN> { [ Uf81f ] }; // FD key <LEFT> { [ Uf825, Uf84f ] }; // PV, BH key <RGHT> { [ Uf824, Uf854 ] }; // NX, RM key <UP> { [ Uf820 ] }; // BK // βββββ¬ββββ¬ββββ // βPT βLL βUL β // βCP βLS βUS β // βββββΌββββΌββββ€ // βCT βRL βDL β // βDK βRS βDS β // βββββ΄ββββ΄ββββ key <DELE> { [ Uf81b, Uf812 ] }; // DK, CT key <END> { [ Uf80b, Uf80f ] }; // RS, RL key <HOME> { [ Uf80c, Uf810 ] }; // LS, LL key <INS> { [ Uf81d, Uf813 ] }; // CP, PT key <PGDN> { [ Uf80a, Uf80e ] }; // DS, DL key <PGUP> { [ Uf809, Uf80d ] }; // US, UL // βββββ¬ββββ¬ββββ¬ββββ // β βRD βTG βLN β // βββββΌββββΌββββΌββββ€ // β β β β β // βββββΌββββΌββββ€TL β // β β β β β // βββββΌββββΌββββΌββββ€ // β β β β β // βββββ΄ββββΌββββ€ β // β β β β // βββββββββ΄ββββ΄ββββ key <KPAD> { [ Uf859 ] }; // TL key <KPDV> { [ Uf819 ] }; // RD key <KPMU> { [ Uf81a ] }; // TG key <KPSU> { [ Uf831 ] }; // LN }; xkb_symbols "dyalog" { include "apl(dyalog_base)" include "apl(dyalog_box)" include "apl(dyalog_codes)" name[Group1] = "Dyalog APL complete"; };