X7ROOT File Manager
Current Path:
/usr/share/X11/xkb/symbols
usr
/
share
/
X11
/
xkb
/
symbols
/
π
..
π
af
(22.84 KB)
π
al
(4.01 KB)
π
altwin
(3.4 KB)
π
am
(10.11 KB)
π
apl
(47.17 KB)
π
ara
(32.83 KB)
π
at
(564 B)
π
au
(179 B)
π
az
(3.7 KB)
π
ba
(680 B)
π
bd
(4.19 KB)
π
be
(12.49 KB)
π
bg
(17.74 KB)
π
br
(16.43 KB)
π
brai
(2.45 KB)
π
bt
(4.49 KB)
π
bw
(981 B)
π
by
(2.01 KB)
π
ca
(21.02 KB)
π
capslock
(1.95 KB)
π
cd
(4.02 KB)
π
ch
(8.1 KB)
π
cm
(33 KB)
π
cn
(36.43 KB)
π
compose
(2.25 KB)
π
ctrl
(3.59 KB)
π
cz
(23.62 KB)
π
de
(85.99 KB)
π
digital_vndr
π
dk
(2.46 KB)
π
dz
(10.52 KB)
π
ee
(4.05 KB)
π
empty
(101 B)
π
epo
(7.45 KB)
π
es
(10.01 KB)
π
et
(3.06 KB)
π
eu
(5.18 KB)
π
eurosign
(629 B)
π
fi
(23.83 KB)
π
fo
(1.94 KB)
π
fr
(96.49 KB)
π
fujitsu_vndr
π
gb
(8.92 KB)
π
ge
(12.68 KB)
π
gh
(6.41 KB)
π
gn
(2.3 KB)
π
gr
(14 KB)
π
group
(11.7 KB)
π
hp_vndr
π
hr
(2.43 KB)
π
hu
(19.59 KB)
π
id
(6.55 KB)
π
ie
(19.8 KB)
π
il
(15.88 KB)
π
in
(92.64 KB)
π
inet
(62.84 KB)
π
iq
(642 B)
π
ir
(12.14 KB)
π
is
(14.3 KB)
π
it
(17.44 KB)
π
jolla_vndr
π
jp
(8.26 KB)
π
ke
(2.12 KB)
π
keypad
(23.2 KB)
π
kg
(5.94 KB)
π
kh
(4.88 KB)
π
kpdl
(3.32 KB)
π
kr
(1.14 KB)
π
kz
(16.02 KB)
π
la
(5.46 KB)
π
latam
(13.9 KB)
π
latin
(14.29 KB)
π
level3
(6.4 KB)
π
level5
(4.63 KB)
π
lk
(8.03 KB)
π
lt
(16.53 KB)
π
lv
(18.57 KB)
π
ma
(12.22 KB)
π
macintosh_vndr
π
mao
(594 B)
π
md
(5 KB)
π
me
(1.71 KB)
π
mk
(3.02 KB)
π
ml
(3.25 KB)
π
mm
(5.83 KB)
π
mn
(4.17 KB)
π
mt
(8.92 KB)
π
mv
(3.31 KB)
π
my
(6.83 KB)
π
nbsp
(4.3 KB)
π
nec_vndr
π
ng
(6.12 KB)
π
nl
(6.73 KB)
π
no
(11.5 KB)
π
nokia_vndr
π
np
(6.65 KB)
π
olpc
(930 B)
π
parens
(389 B)
π
pc
(2.33 KB)
π
ph
(74.2 KB)
π
pk
(20.18 KB)
π
pl
(24.96 KB)
π
pt
(12.52 KB)
π
ro
(11 KB)
π
rs
(15 KB)
π
ru
(65.4 KB)
π
rupeesign
(131 B)
π
se
(16.69 KB)
π
sgi_vndr
π
sharp_vndr
π
shift
(2.19 KB)
π
si
(615 B)
π
sk
(5.2 KB)
π
sn
(2.17 KB)
π
sony_vndr
π
srvr_ctrl
(2.28 KB)
π
sun_vndr
π
sy
(6.91 KB)
π
terminate
(200 B)
π
tg
(4.71 KB)
π
th
(10.15 KB)
π
tj
(10.14 KB)
π
tm
(1.3 KB)
π
tr
(16.63 KB)
π
trans
(15.67 KB)
π
tw
(3.23 KB)
π
typo
(4.18 KB)
π
tz
(3.35 KB)
π
ua
(15.71 KB)
π
us
(82.12 KB)
π
uz
(4.03 KB)
π
vn
(5.89 KB)
π
xfree68_vndr
π
za
(2.06 KB)
Editing: apl
// 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 doesn't 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. // 2018-07-02 added some codes to the Unicode Private Use page. // 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" { name[Group1]="APL"; include "apl(dyalog_base)" // forward reference good APL keyboard without Dyalogs extras }; // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β β β β β β β β β β β β β // β β Β¨ β Β― β < β β€ β = β β₯ β > β β β β¨ β β§ β β β β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β β β β β β β β β β β β β β β // β β ? β β΅ β β β β΄ β ~ β β β β β β³ β β β * β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β β // β β βΊ β β β β β _ β β β β β β β ' β β β β β β β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β // β β β β β β β β© β βͺ β β₯ β β€ β | β β β β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β β β β β // β β β β β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ partial hidden alphanumeric_keys xkb_symbols "common" { 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 // add enclose underbar 2017-02-27 // add alpha underbar 2019-03-22 // add omega underbar 2019-03-22 // 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 hidden 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, U2376 ] }; // alpha, alpha underscore 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, U2379 ] }; // omega, omega underscore 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 hidden 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 }; partial hidden 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 βSA β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 2βTB βCT βSC βMC βRW βHT βRZ β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 3βBT βPT βRP βMR βLw βTH βAC β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 4βEP βIN βNX βJP βRw βRM βMA β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 5βUC βII βPV βD1 βUc βCB βOF β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 6βDC βDI βRT βD2 βDc βPR βFS β βTO β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 7βRC βDP βRA βD3 βLl βSR βFA β βMO β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 8βLC βDB βED βD4 βRl βIS βTT β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 9βUS βRD βTC βD5 βUl βTL βFT β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // AβDS βTG βNB βU1 βDl βUA βPL β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // BβRS βDK βNS βU2 βUs βAO βCA β β β // ββββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββΌβββββ€ // 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 // βββββββ βββββ // β CA β βZM β // β QT β βZM β // βββββββ βββββ // βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ²ββββββββββ // β β β β β β β β β β β β β β CB β // β β β β β β β β β β β β β β BP β // β’ββββββ·ββ±ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββ΄ββ¬ββββΊββ³ββββββββ« // β BT β β β β β β β β β β β β β β // β TB β β β β β β β β β β β β β β // β£ββββββββ»β±βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββ΄β¬βββββΊβ β // β β β β β β β β β β β β β β TC β // β β β β β β β β β β β β β β ED β // β£ββββββββ³βΉβββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ¬β΄βββββ²β·ββββββ»βββββββ« // β β β β β β β β β β β β β β // β β β β β β β β β β β β β β // β£ββββββββββββββ·ββ³ββββ·ββββ±ββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββ²ββ·ββββββββββββ»ββ³ββββββββ³ββββ // β β β β MO β β β β // β β β β TO β β β β // βββββββββ»ββββββββ»ββββββββΉββββββββββββββββββββββββββββββββββββΊββββββββ»ββββββββ»ββββββββ key <BKSP> { [ Uf850, Uf855 ] }; // BP CB key <ESC> { [ Uf800, Uf86b ] }; // QT CA 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"; };
Upload File
Create Folder