


























partial alphanumeric_keys modifier_keys 
xkb_symbols "common" {
 name[Group1]= "APL";

 key <AE01> { [ diaeresis ] };
 key <AE02> { [ U00AF ] }; 
 key <AE03> { [ less ] };
 key <AE04> { [ U2264 ] }; 
 key <AE05> { [ equal ] };
 key <AE06> { [ U2265 ] }; 
 key <AE07> { [ greater ] };
 key <AE08> { [ U2260 ] }; 
 key <AE09> { [ U2228 ] }; 
 key <AE10> { [ U2227 ] }; 

 
 key <AD01> { [ question ] };
 
 key <AD02> { [ U2375 ] }; 
 
 key <AD03> { [ U220A ] }; 
 
 key <AD04> { [ U2374 ] }; 
 
 key <AD05> { [ asciitilde ] };
 
 key <AD06> { [ U2191 ] }; 
 
 key <AD07> { [ U2193 ] }; 
 
 key <AD08> { [ U2373 ] }; 
 
 key <AD09> { [ U25CB ] }; 
 
 key <AD10> { [ U22C6 ] }; 
 
 key <AD11> { [ U2190 ] }; 

 
 key <AC01> { [ U237A ] }; 
 
 key <AC02> { [ U2308 ] }; 
 
 key <AC03> { [ U230A ] }; 
 
 key <AC04> { [ underscore ] };
 
 key <AC05> { [ U2207 ] }; 
 
 key <AC06> { [ U2206 ] }; 
 
 key <AC07> { [ U2218 ] }; 
 
 key <AC08> { [ apostrophe ] };
 
 key <AC09> { [ U2395 ] }; 

 
 key <AB01> { [ U2282 ] }; 
 
 key <AB02> { [ U2283 ] }; 
 
 key <AB03> { [ U2229 ] }; 
 
 key <AB04> { [ U222A ] }; 
 
 key <AB05> { [ U22A5 ] }; 
 
 key <AB06> { [ U22A4 ] }; 
 
 key <AB07> { [ U007C ] }; 
};


partial alphanumeric_keys modifier_keys 
xkb_symbols "unified" {
 name[Group1]= "APL Keyboard Symbols: Unified Layout";

 include "apl(common)"

 
 key <TLDE> { [ U22C4 ] }; 
 key <AE09> { [ NoSymbol, U2371 ] }; 
 key <AE10> { [ NoSymbol, U2372 ] }; 
 
 key <AE11> { [ U00D7 ] }; 
 
 key <AE12> { [ U00F7, U2339 ] }; 

 
 key <AD12> { [ U2192 ] }; 
};


default
partial alphanumeric_keys modifier_keys 
xkb_symbols "sax" {
 name[Group1]= "APL Keyboard Symbols";

 include "apl(unified)"

 key <AE01> { [ NoSymbol, U00A1 ] }; 
 key <AE04> { [ NoSymbol, cent ] };
 key <AE08> { [ NoSymbol, U2342 ] }; 
 
 key <AE11> { [ NoSymbol, U2261 ] }; 

 
 key <AD01> { [ NoSymbol, U00BF ] }; 
 
 key <AD02> { [ NoSymbol, U233D ] }; 
 
 key <AD03> { [ NoSymbol, U2377 ] }; 
 
 key <AD05> { [ NoSymbol, U2349 ] }; 
 
 key <AD08> { [ NoSymbol, U2378 ] }; 
 
 key <AD09> { [ NoSymbol, U2365 ] }; 
 
 key <AD10> { [ NoSymbol, U235F ] }; 

 
 key <AC01> { [ NoSymbol, U2296 ] }; 
 
 key <AC04> { [ NoSymbol, U236B ] }; 
 
 key <AC05> { [ NoSymbol, U2352 ] }; 
 
 key <AC06> { [ NoSymbol, U234B ] }; 
 
 key <AC07> { [ NoSymbol, U2364 ] }; 
 
 key <AC08> { [ NoSymbol, U233B ] }; 
 
 key <AC09> { [ NoSymbol, U235E ] }; 
 
 key <AC10> { [ U22A2 ] }; 
 
 key <AC11> { [ U22A3 ] }; 

 
 key <AB03> { [ NoSymbol, U235D ] }; 
 
 key <AB05> { [ NoSymbol, U234E ] }; 
 
 key <AB06> { [ NoSymbol, U2355 ] }; 
 
 key <AB07> { [ NoSymbol, U2336 ] }; 
 
 key <AB08> { [ U235E, U236A ] }; 
 
 key <AB09> { [ U234E, U2359 ] }; 
 
 key <AB10> { [ U2355, U233F ] }; 

 key <BKSL> { [ U235D, U2340 ] }; 
};


partial alphanumeric_keys modifier_keys 
xkb_symbols "apl2" {
 name[Group1]= "APL Keyboard Symbols: IBM APL2";

 include "apl(common)"

 

 
 key <TLDE> { [ NoSymbol, U233B, U2342 ] }; 
 key <AE01> { [ NoSymbol, NoSymbol, U2336 ] }; 
 key <AE02> { [ NoSymbol, NoSymbol, U236B ] }; 
 key <AE03> { [ NoSymbol, NoSymbol, U2353 ] }; 
 key <AE04> { [ NoSymbol, NoSymbol, U234B ] }; 
 key <AE05> { [ NoSymbol, NoSymbol, U233D ] }; 
 key <AE06> { [ NoSymbol, NoSymbol, U2349 ] }; 
 key <AE07> { [ NoSymbol, NoSymbol, U2296 ] }; 
 key <AE08> { [ NoSymbol, NoSymbol, U235F ] }; 
 key <AE09> { [ NoSymbol, NoSymbol, U2371 ] }; 
 key <AE10> { [ NoSymbol, NoSymbol, U2372 ] }; 
 
 key <AE11> { [ plus, minus, exclam ] };
 
 key <AE12> { [ U00D7, U00F7, U2339 ] }; 

 
 key <AD11> { [ NoSymbol, U2192, U235E ] }; 
 
 key <AD12> { [ U2337, U2378, U2359 ] }; 

 
 key <AC10> { [ bracketleft, parenleft, U234E ] }; 
 
 key <AC11> { [ bracketright, parenright, U2355 ] }; 

 
 key <AB08> { [ comma, semicolon, U235D ] }; 
 
 key <AB09> { [ period, colon, U2340 ] }; 
 
 key <AB10> { [ slash, backslash, U233F ] }; 

 key <BKSL> { [ U2261, U2377, U2364 ] }; 
};

partial alphanumeric_keys modifier_keys 
xkb_symbols "aplplusII" {
 name[Group1]= "APL Keyboard Symbols: Manugistics APL*PLUS II";

 include "apl(apl2)"

 
 key <TLDE> { [ dollar, U22C4, U236A ] }; 
 key <AE01> { [ NoSymbol, NoSymbol, U2261 ] }; 

 
 key <AD11> { [ U2190, NoSymbol, U235E ] }; 
 
 key <AD12> { [ U2192, NoSymbol, U236C ] }; 

 
 key <AC10> { [ bracketleft, parenleft, U234E ] }; 
 
 key <AC11> { [ bracketright, parenright, U2355 ] }; 

 key <BKSL> { [ U22A3, U22A2, U2359 ] }; 
};




partial alphanumeric_keys modifier_keys 
xkb_symbols "aplx" {
 name[Group1]= "APL Keyboard Symbols: APLX Unified APL Layout";

 include "apl(unified)"

 
 key <TLDE> { [ NoSymbol, U235E ] }; 
 key <AE01> { [ NoSymbol, U2336 ] }; 
 key <AE02> { [ NoSymbol, U236B ] }; 
 key <AE03> { [ NoSymbol, U2353 ] }; 
 key <AE04> { [ NoSymbol, U234B ] }; 
 key <AE05> { [ NoSymbol, U233D ] }; 
 key <AE06> { [ NoSymbol, U2349 ] }; 
 key <AE07> { [ NoSymbol, U2296 ] }; 
 key <AE08> { [ NoSymbol, U235F ] }; 
 
 key <AE11> { [ NoSymbol, exclam ] };

 
 key <AD11> { [ NoSymbol, U2347 ] }; 
 
 key <AD12> { [ NoSymbol, U2348 ] }; 

 
 key <AC10> { [ U234E, U2261 ] }; 
 
 key <AC11> { [ U2355, U2262 ] }; 

 
 key <AB08> { [ U235D, U236A ] }; 
 
 key <AB09> { [ U2340, U2364 ] }; 
 
 key <AB10> { [ U233F ] }; 

 key <BKSL> { [ U22A3, U22A3 ] }; 
};
