/usr/share/X11/xkb/geometry
Edit: /usr/share/X11/xkb/geometry/typematrix (21188B)
// -*- indent-tabs-mode: nil -*-
// Created by Frédéric Boiteux
// and Gildas Cotomale
// Note : the special/multimedia keys (Calc, WWW, Desktop…) have a keycode
// , found in definition file /usr/share/X11/xkb/keycodes/evdev.
// Fn = ;
// Calc = ;
// WWW = ;
// CycleWindows = ;
// Mail = ;
// PlayPause = ;
// Desktop = ;
xkb_geometry "tm2020" {
description = "TypeMatrix EZ-Reach 2020";
// Keyboard total size :
width = 308;
height = 152;
// Background / foreground colours
baseColor = "white";
labelColor = "black";
// Key shapes: base key = 16 mm each side
shape "NORM" { cornerRadius=1, { [16, 16] }, { [1, 1], [15, 15] }};
shape "ALPL" { cornerRadius=1, { [24.25, 16] }, { [1, 1], [23, 15] }};
shape "DHAL" { cornerRadius=1, { [24.25, 32.5] }, { [1, 1], [23, 31.5] }};
shape "FUNC" { cornerRadius=1, { [16, 12] }, { [2.5, 0], [13.5, 10] }};
shape "FUNL" { cornerRadius=1, { [24.25, 12] }, { [2.5, 0], [21.5, 10] }};
shape "SPCE" { cornerRadius=1, { [57, 26] }, { [2.5, 1], [54.5, 24] }};
shape "DBLA" { cornerRadius=1, { [32.5, 16] }, { [1, 1], [31, 15] }};
shape "LED" { cornerRadius=2, { [4, 4] }};
shape "DECO" { cornerRadius=1, { [3, 18] }};
section "Function" {
left = 4;
top = 24;
key.gap = 0.5;
key.color = "grey10";
key.shape = "FUNC";
row {
keys { { , "FUNL" },
, , , , };
key.color = "grey20";
keys { { , "FUNL" } };
};
row {
left = 150;
key.color = "red";
keys { { , "FUNL" } };
key.color = "grey10";
keys { , , , , , ,
{ , "FUNL" } };
};
};
section "Alpha" {
left = 4;
top = 36.5;
key.gap = 0.5;
key.color = "grey10";
key.shape = "NORM";
row {
top = 0;
keys { { , "ALPL" },
, , , , ,
{ , "DHAL" } };
};
row {
top = 16.5;
keys { { , "ALPL" },
, , , , };
};
row {
top = 33;
keys { { , "DHAL" },
, , , , ,
{ , "DHAL" } };
};
row {
top = 49.5;
left = 24.5;
keys { , , , , };
};
row {
top = 0;
left = 150;
keys { { , "DHAL" },
, , };
key.color = "grey20";
keys { , , , { , "ALPL" } };
};
row {
top = 16.5;
left = 174.5;
keys { , , };
key.color = "grey20";
keys { , , , { , "ALPL" } };
};
row {
top = 33;
left = 150;
keys { { , "DHAL" },
, , };
key.color = "grey20";
keys { , , , { , "DHAL" } };
};
row {
top = 49.5;
left = 174.5;
keys { , , };
key.color = "grey20";
keys { , , };
};
};
section "Control" {
left = 4;
top = 102.5;
key.gap = 0.5;
key.color = "grey10";
key.shape = "ALPL";
row {
top = 0;
keys { , , };
keys { { , "SPCE"} };
};
row {
top = 16.5;
keys { , ,