tnokia - arm-sdk - os build toolkit for various embedded devices
HTML git clone https://git.parazyd.org/arm-sdk
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
tnokia (2679B)
---
1 // The geomeries are zoomed about 3x because of text size in xkbprint. An
2 // example for visualizing a keyboard layout is given below.
3 //
4 // setxkbmap -model nokiarm680 -layout us -print > rm680.xkb
5 // xkbcomp rm680.xkb
6 // xkbprint -color rm680.xkm
7
8 xkb_geometry "nokiarm680" {
9
10 description= "Nokia RM-680";
11 width= 346.5; // 11x8.5mm + 2x11mm border
12 height= 102.0; // 4x7mm + 2x3mm border
13
14 shape.cornerRadius= 1.5;
15 shape "NORM" { { [25.5,21.0] } };
16 shape "SPCE" { { [76.5,21.0] } };
17
18 section.left= 33.0;
19 row.left= 0.0;
20 key.shape= "NORM";
21 key.gap= 0;
22 section "Keys" {
23 top= 0;
24 row {
25 top= 9.0;
26 keys { <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
27 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
28 { <BKSP>, "NORM", color="grey20" }
29 };
30 };
31 row {
32 top= 30.0;
33 keys { <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
34 <AC06>, <AC07>, <AC08>, <AC09>, <AC11>,
35 { <RTRN>, "NORM", color="grey20" }
36 };
37 };
38 row {
39 top= 51.0;
40 keys { <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
41 <AB06>, <AB07>, <AB08>, <AB09>, <UP>,
42 { <RCTL>, "NORM", color="grey20" }
43 };
44 };
45 row {
46 top= 72.0;
47 keys { { <LWIN>, "NORM", color="grey20" },
48 { <LFSH>, "NORM", color="grey20" },
49 { <COMP>, "NORM", color="grey20" },
50 <AB10>,
51 { <SPCE>, "SPCE", color="white" },
52 <AC12>,
53 <LEFT>, <DOWN>, <RGHT>
54 };
55 };
56 }; // End of "Keys" section
57
58 }; // End of "rm680" geometry
59
60 xkb_geometry "nokiarx51" {
61
62 description= "Nokia RX-51";
63 width= 273; // 13x6mm + 2x1.5mm border + 2x5mm border
64 height= 54; // 3x5mm + 2x1.5mm border
65
66 shape.cornerRadius= 1.5;
67 shape "NORM" { { [18,15] } };
68 shape "SPCE" { { [36,15] } };
69 shape "FRAME" { cornerRadius= 2.5, { [243,54] } };
70
71 solid "FRAME" {
72 shape= "FRAME";
73 color= "white";
74 top= 0;
75 left= 15;
76 };
77
78 section.left= 15;
79 row.left= 4.5;
80 key.shape= "NORM";
81 key.gap= 0;
82 section "Keys" {
83 top= 0;
84 row {
85 top= 4.5;
86 keys { { <LCTL>, "NORM", color="grey20" },
87 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
88 <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AB08>,
89 { <BKSP>, "NORM", color="grey20" }
90 };
91 };
92 row {
93 top= 19.5;
94 keys { { <RALT>, "NORM", color="grey20" },
95 <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
96 <AC06>, <AC07>, <AC08>, <AC09>, <AB09>, <UP>,
97 { <RTRN>, "NORM", color="grey20" }
98 };
99 };
100 row {
101 top= 34.5;
102 keys { { <LFSH>, "NORM", color="grey20" },
103 <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, <AB06>, <AB07>,
104 { <SPCE>, "SPCE", color="white" },
105 <LEFT>, <DOWN>, <RGHT>
106 };
107 };
108 }; // End of "Keys" section
109
110 }; // End of "rx51" geometry