Compare commits
1474 Commits
eekboard-0
...
pureos/1.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8293c5f10d | ||
|
|
601c835416 | ||
|
|
07d7486e06 | ||
|
|
5cb70a096c | ||
|
|
cb211bb764 | ||
|
|
8c8728aa0f | ||
|
|
f71e769315 | ||
|
|
273179e1ec | ||
|
|
eb4b630b39 | ||
|
|
b60ebdbd99 | ||
|
|
99f062fe31 | ||
|
|
0bc654b832 | ||
|
|
00e9641a5f | ||
|
|
ea3da22f9b | ||
|
|
8aefae9634 | ||
|
|
52e2384f72 | ||
|
|
0eb9d89de3 | ||
|
|
c23b6f5f50 | ||
|
|
e4f1b121eb | ||
|
|
4f3bec3989 | ||
|
|
4fdce2802a | ||
|
|
99c04fd8f5 | ||
|
|
2b7e8f829e | ||
|
|
1908769032 | ||
|
|
93e4345e82 | ||
|
|
acac00bc88 | ||
|
|
ac03c26d5d | ||
|
|
608be930f7 | ||
|
|
36d4f6726c | ||
|
|
d289129404 | ||
|
|
e49de34d0e | ||
|
|
225e53df07 | ||
|
|
37820bf169 | ||
|
|
d8e58fd774 | ||
|
|
fcb57c9093 | ||
|
|
b578414655 | ||
|
|
89b1f51ed5 | ||
|
|
7b1755a489 | ||
|
|
676a2b60ac | ||
|
|
32dc25dfbf | ||
|
|
484d64cfb9 | ||
|
|
637da2c177 | ||
|
|
3210a363ab | ||
|
|
8da8d55b98 | ||
|
|
d8ca9f47ca | ||
|
|
a3638f4bfb | ||
|
|
f45f2db948 | ||
|
|
40bf3ca5de | ||
|
|
e800a88893 | ||
|
|
24c3fac505 | ||
|
|
46f8790fc0 | ||
|
|
3cdced0c0c | ||
|
|
bffd212e10 | ||
|
|
c2c379b870 | ||
|
|
1ae29ff7bc | ||
|
|
d3cd7dc11f | ||
|
|
d3695d3bc9 | ||
|
|
11952ed29a | ||
|
|
842e616cd3 | ||
|
|
a265427e8e | ||
|
|
e6c45a63fb | ||
|
|
e82e256581 | ||
|
|
bedabb6188 | ||
|
|
a030f55a7c | ||
|
|
49aa4256a9 | ||
|
|
eb7d0d5db9 | ||
|
|
575619e812 | ||
|
|
630cfc8e59 | ||
|
|
2a11bce945 | ||
|
|
a332efca45 | ||
|
|
5b3c185a16 | ||
|
|
fefebf7f6e | ||
|
|
21c3a74019 | ||
|
|
47a483da2a | ||
|
|
0c179560b3 | ||
|
|
38842f9743 | ||
|
|
3cbfd8351c | ||
|
|
6e7c0e6f67 | ||
|
|
0e83697b61 | ||
|
|
66c3926eb2 | ||
|
|
1856e7023d | ||
|
|
976f0a6e37 | ||
|
|
4d24af4e1a | ||
|
|
422d06d582 | ||
|
|
4890c86b4e | ||
|
|
b72c6b53e4 | ||
|
|
701168c32b | ||
|
|
658df98e18 | ||
|
|
6f7252ec7c | ||
|
|
558a2568e3 | ||
|
|
9517c347b6 | ||
|
|
8dd92c81e7 | ||
|
|
03ccfe77ad | ||
|
|
c103b84fa6 | ||
|
|
9a72db2fcc | ||
|
|
61a84c47f1 | ||
|
|
a9ecc13185 | ||
|
|
7143fb2497 | ||
|
|
c6cc58fd8e | ||
|
|
9522d4e302 | ||
|
|
8f62520648 | ||
|
|
e36c4e597f | ||
|
|
8ab6997b21 | ||
|
|
3b06eadef5 | ||
|
|
287e851770 | ||
|
|
dfee95430d | ||
|
|
fcd0eaddf2 | ||
|
|
ba2e191918 | ||
|
|
cc4f14e8c6 | ||
|
|
103e64b96c | ||
|
|
2796362d34 | ||
|
|
af00d74f71 | ||
|
|
02d579d757 | ||
|
|
01d06d0f5f | ||
|
|
1d1c98c27a | ||
|
|
696d77293e | ||
|
|
225c204e37 | ||
|
|
c3b428e517 | ||
|
|
1fe6d65525 | ||
|
|
39a3c40d67 | ||
|
|
963f52bbc3 | ||
|
|
9dcc4c9868 | ||
|
|
df8e885983 | ||
|
|
540c4d9c05 | ||
|
|
42483234e3 | ||
|
|
c9f9a3b577 | ||
|
|
81041b8035 | ||
|
|
c731124f7b | ||
|
|
fca8984225 | ||
|
|
bd6ab663c0 | ||
|
|
4049e66307 | ||
|
|
046a516a11 | ||
|
|
b5d1e8c3eb | ||
|
|
aee296ad96 | ||
|
|
5f59db478a | ||
|
|
dda070e84e | ||
|
|
17db3db296 | ||
|
|
ebbb3b1138 | ||
|
|
277986bcdf | ||
|
|
96461cf2aa | ||
|
|
2029f48b4d | ||
|
|
943d2de536 | ||
|
|
5aa7334787 | ||
|
|
955a138849 | ||
|
|
44c80a0406 | ||
|
|
12c9ca1e02 | ||
|
|
91acfa0138 | ||
|
|
cf09d1b3bc | ||
|
|
81fb7e0df3 | ||
|
|
0e533c5e94 | ||
|
|
8d01d17b8c | ||
|
|
74a5b0937b | ||
|
|
17ce0b6b46 | ||
|
|
c0525946ae | ||
|
|
8bb5c4f16c | ||
|
|
a0322f0d7e | ||
|
|
d07b5ed0d6 | ||
|
|
153f9c39e5 | ||
|
|
c0b6ea51fa | ||
|
|
5d81cf78f8 | ||
|
|
0ed1dd925a | ||
|
|
39464f9c99 | ||
|
|
eeb7e252c7 | ||
|
|
65425ff928 | ||
|
|
229b3bac51 | ||
|
|
a4e7ad06d3 | ||
|
|
db298b0fb8 | ||
|
|
4373cf7bc3 | ||
|
|
2f613ea4c7 | ||
|
|
8f526bd357 | ||
|
|
b77b3f7816 | ||
|
|
87eb775377 | ||
|
|
f64e5a3627 | ||
|
|
595bbccfdf | ||
|
|
afd47ef8b4 | ||
|
|
7e38d17cb7 | ||
|
|
ef7df433d8 | ||
|
|
8e32de86a9 | ||
|
|
6871452c7b | ||
|
|
192824be39 | ||
|
|
938d3c335e | ||
|
|
9dd67ad2bc | ||
|
|
9f4cb3c791 | ||
|
|
6ed2a47620 | ||
|
|
4253bf1299 | ||
|
|
d283ced2ce | ||
|
|
776c0c5f4b | ||
|
|
8cf6c5f948 | ||
|
|
de3bf54dc9 | ||
|
|
2219eb67e1 | ||
|
|
61400c9584 | ||
|
|
b21734bf57 | ||
|
|
24adba44be | ||
|
|
5e43a31051 | ||
|
|
40850267d4 | ||
|
|
93ac94b83f | ||
|
|
ec5570a547 | ||
|
|
72bd265065 | ||
|
|
07bcaa8e2b | ||
|
|
4357052fe7 | ||
|
|
c16c686592 | ||
|
|
4b825c26a6 | ||
|
|
74479ff226 | ||
|
|
94bfa92c12 | ||
|
|
50fb124b26 | ||
|
|
7aa004ceff | ||
|
|
60056dcf26 | ||
|
|
5580853f31 | ||
|
|
d93e9c2b11 | ||
|
|
4ccf11f4fd | ||
|
|
6c5df02921 | ||
|
|
b137e2e3a0 | ||
|
|
820a8b6ca1 | ||
|
|
8bdfb69dc1 | ||
|
|
1e6bcef055 | ||
|
|
07faf906d8 | ||
|
|
53f30324f0 | ||
|
|
3e212ddab4 | ||
|
|
966990ad65 | ||
|
|
a8b81172fc | ||
|
|
97f51591b3 | ||
|
|
6756fb423a | ||
|
|
eb7673d2c2 | ||
|
|
24b6a04903 | ||
|
|
b197cd839e | ||
|
|
857a916402 | ||
|
|
ca68fc2040 | ||
|
|
bd661bd4f4 | ||
|
|
4228192bda | ||
|
|
0f7ab99da3 | ||
|
|
e15d317488 | ||
|
|
93e9ce0dd7 | ||
|
|
9d63b505ec | ||
|
|
306c11f1fd | ||
|
|
c26feed8b2 | ||
|
|
2f4a652f53 | ||
|
|
e5796d0d7b | ||
|
|
1ee58ce7a0 | ||
|
|
88821e2e82 | ||
|
|
81344bb9c2 | ||
|
|
c87b61d065 | ||
|
|
97da44f059 | ||
|
|
f5a5282219 | ||
|
|
123faecb7d | ||
|
|
7ec3053aa4 | ||
|
|
9512fd8436 | ||
|
|
0c8feb7687 | ||
|
|
f3f1d58fe1 | ||
|
|
c0c666f1b3 | ||
|
|
ea22afba79 | ||
|
|
d7c7528d3d | ||
|
|
93ff086e3a | ||
|
|
4f72779681 | ||
|
|
762e12431d | ||
|
|
767bb1745c | ||
|
|
26e0473fc1 | ||
|
|
0735d1c6c6 | ||
|
|
67d8926913 | ||
|
|
0299527700 | ||
|
|
ecfc45c2de | ||
|
|
3ba6aca99d | ||
|
|
40b3172de8 | ||
|
|
1a2df96c02 | ||
|
|
d2989e8ecd | ||
|
|
ec58442724 | ||
|
|
e89c9b02a0 | ||
|
|
1b2725250b | ||
|
|
e285ecce93 | ||
|
|
75ecf9059a | ||
|
|
5715458d33 | ||
|
|
8196117269 | ||
|
|
7fed1339ed | ||
|
|
0339d13ce4 | ||
|
|
9f1e49da5d | ||
|
|
c1737c763f | ||
|
|
fe22fc2271 | ||
|
|
f473a47eb8 | ||
|
|
76bd87686a | ||
|
|
ef85823528 | ||
|
|
54ac7511cd | ||
|
|
080bbb4d4e | ||
|
|
7c35307011 | ||
|
|
cd3255b301 | ||
|
|
f8b6b98633 | ||
|
|
6414b57e57 | ||
|
|
46de67a4db | ||
|
|
2a20bbbf2a | ||
|
|
13ebf9449f | ||
|
|
fa8449eb1e | ||
|
|
0bdb5f1f33 | ||
|
|
b631817896 | ||
|
|
09c78da7a7 | ||
|
|
7de7dc1b33 | ||
|
|
323d89e4cb | ||
|
|
a5ce25055f | ||
|
|
184bdaa0b6 | ||
|
|
0459d33c4c | ||
|
|
3d1a641ca3 | ||
|
|
0466a520f2 | ||
|
|
9e8aca1cbf | ||
|
|
334898c5a5 | ||
|
|
67a5f1bb0b | ||
|
|
eb84e52897 | ||
|
|
0f7ff1636d | ||
|
|
8ff8e8ac48 | ||
|
|
d4bb9038c5 | ||
|
|
f3caeb8fc6 | ||
|
|
abaaf04b87 | ||
|
|
2770e1769c | ||
|
|
3cd170acc3 | ||
|
|
24f709ab13 | ||
|
|
784f9127fa | ||
|
|
22daefba3a | ||
|
|
4ff9cf087b | ||
|
|
61e1ab5c5a | ||
|
|
7fbc9ed56e | ||
|
|
67cc4f11cf | ||
|
|
8ac2b5a713 | ||
|
|
8bae8fe5bb | ||
|
|
b3cfc8a0f3 | ||
|
|
5a591127a1 | ||
|
|
8f3d010349 | ||
|
|
7eb5c6d466 | ||
|
|
9f6fe8318c | ||
|
|
92e9d994fe | ||
|
|
c28f07fcfd | ||
|
|
80919dbc42 | ||
|
|
cc369f6f81 | ||
|
|
99f2f286e3 | ||
|
|
46cbaf8e87 | ||
|
|
53b4466899 | ||
|
|
c0aee5de26 | ||
|
|
404f94638f | ||
|
|
cb802cfb50 | ||
|
|
930f5be0c8 | ||
|
|
7266f539d4 | ||
|
|
da1f480f7a | ||
|
|
3c3f00ede8 | ||
|
|
85be855032 | ||
|
|
3e642fdac7 | ||
|
|
ea288ca62e | ||
|
|
a57a78aa2e | ||
|
|
b441103674 | ||
|
|
1c3516d6bf | ||
|
|
41be2747d5 | ||
|
|
c766fae686 | ||
|
|
a0a2e40fa0 | ||
|
|
aadcdbf276 | ||
|
|
10178d204b | ||
|
|
0ac8c620fd | ||
|
|
80e83781bb | ||
|
|
37e1ed93a6 | ||
|
|
b770511422 | ||
|
|
2e9b8581e7 | ||
|
|
1cbc21ad11 | ||
|
|
416bc6163e | ||
|
|
40b79f6209 | ||
|
|
782d80a007 | ||
|
|
a51d91eb53 | ||
|
|
687a512e5e | ||
|
|
500c23beec | ||
|
|
97d8dfe4cb | ||
|
|
11213ba13a | ||
|
|
3d6c656c78 | ||
|
|
258dd9b926 | ||
|
|
4eaa8e316e | ||
|
|
cbee649939 | ||
|
|
b9db00c00c | ||
|
|
99b1439d08 | ||
|
|
83fe2757ef | ||
|
|
d21d278710 | ||
|
|
e6ca914d65 | ||
|
|
0d96a647f9 | ||
|
|
852289b5e3 | ||
|
|
1f5e9566e4 | ||
|
|
7a588460bf | ||
|
|
d654b9cc73 | ||
|
|
3ed601a7e8 | ||
|
|
63d68c004a | ||
|
|
34c6d2ff28 | ||
|
|
7f32c5cf23 | ||
|
|
9368a188b3 | ||
|
|
a61019c4b7 | ||
|
|
f4f11e5051 | ||
|
|
ab67bd2c5c | ||
|
|
f834fafd67 | ||
|
|
4b34f18d34 | ||
|
|
d5682de47c | ||
|
|
2ffbdde758 | ||
|
|
cd252634bd | ||
|
|
de8aaa1a47 | ||
|
|
ac360b610f | ||
|
|
acfa48886d | ||
|
|
f326929634 | ||
|
|
dbb8331294 | ||
|
|
585ed5e97d | ||
|
|
09075e57c8 | ||
|
|
2b65beba44 | ||
|
|
5129d42577 | ||
|
|
2ed4862db8 | ||
|
|
8d06815279 | ||
|
|
c75e085dc8 | ||
|
|
cc418c3609 | ||
|
|
ea84f4f031 | ||
|
|
38398395bc | ||
|
|
81e0c15db9 | ||
|
|
60c68dbf5a | ||
|
|
f3d852f552 | ||
|
|
42cb73cd8c | ||
|
|
d1bc23e9d8 | ||
|
|
e3f31cc17f | ||
|
|
dca0e55557 | ||
|
|
a78f8e246b | ||
|
|
9d027426b7 | ||
|
|
02c24a50d2 | ||
|
|
26dbcdeb62 | ||
|
|
0ef02ebfa3 | ||
|
|
0ce19b4269 | ||
|
|
326bb9319f | ||
|
|
aafecfac02 | ||
|
|
e5d416fd4f | ||
|
|
785717d477 | ||
|
|
fdcc4f5aab | ||
|
|
4e4f8e1932 | ||
|
|
51f55fbff8 | ||
|
|
92c9572ac2 | ||
|
|
357a46ced3 | ||
|
|
58b087e35a | ||
|
|
14d5881f1e | ||
|
|
7dd8bd54c2 | ||
|
|
4c2cef30f2 | ||
|
|
3ecfd701d9 | ||
|
|
033a1cf200 | ||
|
|
9f59279307 | ||
|
|
7e72722a47 | ||
|
|
375daa68c8 | ||
|
|
ed31e40991 | ||
|
|
34db364a62 | ||
|
|
950310c8a5 | ||
|
|
e77eccf7db | ||
|
|
273423f626 | ||
|
|
d80cbf880f | ||
|
|
e06e23dd4c | ||
|
|
1924a8e634 | ||
|
|
0bfd846139 | ||
|
|
a93f3c55e7 | ||
|
|
647fde26f5 | ||
|
|
23f8f9b091 | ||
|
|
c3c1e1c76d | ||
|
|
7a21b992dc | ||
|
|
5485153599 | ||
|
|
4a92489de8 | ||
|
|
825409c97f | ||
|
|
6ad85d79e4 | ||
|
|
7e57df3434 | ||
|
|
24cacf988b | ||
|
|
2657b5ef1f | ||
|
|
674bef2b00 | ||
|
|
8e55e9ee56 | ||
|
|
e1a012cf50 | ||
|
|
50dab14754 | ||
|
|
733cbe94ee | ||
|
|
01a8afad0d | ||
|
|
bafd1e6eb3 | ||
|
|
a799178b6a | ||
|
|
12be3e980f | ||
|
|
ca8a2baefa | ||
|
|
6b72d09fb8 | ||
|
|
d76deb0655 | ||
|
|
3b0456b5cd | ||
|
|
77a6ca1900 | ||
|
|
c0331434d7 | ||
|
|
e9d6631159 | ||
|
|
f335ea92d4 | ||
|
|
c8dd34c829 | ||
|
|
4d656ff54d | ||
|
|
e2b89e85f7 | ||
|
|
b6f3d9c1ea | ||
|
|
9ff11dc511 | ||
|
|
1cffdda09d | ||
|
|
d9f284b19a | ||
|
|
ed602faeaf | ||
|
|
0e1bf19737 | ||
|
|
1237537005 | ||
|
|
257b97e9ca | ||
|
|
5e700219f9 | ||
|
|
927f088027 | ||
|
|
8b3f7e0b11 | ||
|
|
ae43d7ca47 | ||
|
|
432e4fe1e5 | ||
|
|
6afa2133d0 | ||
|
|
cfa66d8182 | ||
|
|
b6e67256c3 | ||
|
|
d5c8f32088 | ||
|
|
6f990f4528 | ||
|
|
7641b4da6f | ||
|
|
a84730198d | ||
|
|
0b136468c8 | ||
|
|
fe4642e71e | ||
|
|
16289c6f82 | ||
|
|
b639c7f3f0 | ||
|
|
d80758fcd1 | ||
|
|
dd21bfed8d | ||
|
|
1f69787fac | ||
|
|
36362291ef | ||
|
|
1c4d027af5 | ||
|
|
51a77c41c3 | ||
|
|
8b4c643d3e | ||
|
|
358b25c431 | ||
|
|
f77db1bb73 | ||
|
|
581c86809a | ||
|
|
804aa53351 | ||
|
|
e6da2a3b5b | ||
|
|
f9fbd3fb2d | ||
|
|
2749fdb686 | ||
|
|
8e7909e877 | ||
|
|
afaacd3f68 | ||
|
|
6a164d8119 | ||
|
|
6e32a2ef41 | ||
|
|
34fce7395d | ||
|
|
d415ecf5d0 | ||
|
|
5266c621fd | ||
|
|
4ee832c594 | ||
|
|
83fea8cd31 | ||
|
|
3c45e3e53c | ||
|
|
cdf263d984 | ||
|
|
2ddfcfaff0 | ||
|
|
a901c85bcb | ||
|
|
fdbbe8f126 | ||
|
|
f284627beb | ||
|
|
d45724c462 | ||
|
|
93d0dcdc99 | ||
|
|
b252f7659b | ||
|
|
af6ad1fce6 | ||
|
|
4ee8a91dfe | ||
|
|
6d5f793718 | ||
|
|
59f6173282 | ||
|
|
3aec821f92 | ||
|
|
3ac4caa3b9 | ||
|
|
80ac591535 | ||
|
|
579ba8ab87 | ||
|
|
5a262242a3 | ||
|
|
034570bfa0 | ||
|
|
1abca0a44e | ||
|
|
23693521b7 | ||
|
|
bb18e60754 | ||
|
|
35bc163107 | ||
|
|
0179507254 | ||
|
|
0c7e77a05f | ||
|
|
317d8a58dc | ||
|
|
89b3ab9a81 | ||
|
|
8690808a29 | ||
|
|
be4ac32477 | ||
|
|
5068f36d9d | ||
|
|
8c48e96f50 | ||
|
|
f15619287a | ||
|
|
eb5c28e77f | ||
|
|
7fb34feaf8 | ||
|
|
20a6cf52ac | ||
|
|
c566d8853e | ||
|
|
0beddc6856 | ||
|
|
0adde1004f | ||
|
|
9b271a6919 | ||
|
|
1db561d33a | ||
|
|
3170a0b615 | ||
|
|
9571adb107 | ||
|
|
f834f174d8 | ||
|
|
3c0b142c4f | ||
|
|
4f28e3413a | ||
|
|
291be9fa79 | ||
|
|
fd5d060eee | ||
|
|
cffe07521e | ||
|
|
36af546362 | ||
|
|
0da848a5a0 | ||
|
|
8c9ae98bda | ||
|
|
7cc8eecd26 | ||
|
|
ef025509ba | ||
|
|
3f6bb7f60b | ||
|
|
d7ee2f4c3c | ||
|
|
98f14d3e81 | ||
|
|
02ec745856 | ||
|
|
6ac17bfde5 | ||
|
|
d8cb6ab383 | ||
|
|
db52a842b2 | ||
|
|
ad8c918e1a | ||
|
|
8191324e46 | ||
|
|
6777f1b4b7 | ||
|
|
0bfaa8cd7a | ||
|
|
238900f01a | ||
|
|
e47ec16293 | ||
|
|
6fe08967f6 | ||
|
|
71d2df8b2a | ||
|
|
8024998a4b | ||
|
|
ea4bf3de29 | ||
|
|
87d368878b | ||
|
|
55584e27fa | ||
|
|
9f88660d99 | ||
|
|
c096698ec1 | ||
|
|
3aaaed3bae | ||
|
|
f1c76a0ca4 | ||
|
|
b78c3ad131 | ||
|
|
b6dfb20fec | ||
|
|
7d18f81a30 | ||
|
|
959f5fbfc9 | ||
|
|
c2ad03af97 | ||
|
|
47c4119ab7 | ||
|
|
e71e843eff | ||
|
|
6e90c9a833 | ||
|
|
1134d92357 | ||
|
|
62009762f9 | ||
|
|
a58a18b63b | ||
|
|
95022c1ac7 | ||
|
|
7760b50963 | ||
|
|
85b79a5f8f | ||
|
|
e080d4351e | ||
|
|
dcd4dbf931 | ||
|
|
ea0926147f | ||
|
|
ce223e04e6 | ||
|
|
ddd1c1b16b | ||
|
|
0f1f6531da | ||
|
|
c917a1f818 | ||
|
|
afe8fd64f4 | ||
|
|
bd3b27eceb | ||
|
|
35ad61890e | ||
|
|
1b1fbed7de | ||
|
|
264d30d884 | ||
|
|
38d8290b59 | ||
|
|
254b65681a | ||
|
|
fbb3824a3d | ||
|
|
24126ad4f3 | ||
|
|
869a0af67f | ||
|
|
5281d96460 | ||
|
|
8f7f6c05c0 | ||
|
|
01fe433612 | ||
|
|
63e55ff5c4 | ||
|
|
8d4d50cfca | ||
|
|
dde659dbd3 | ||
|
|
788a39f144 | ||
|
|
43e2b7b803 | ||
|
|
3fb0a3a959 | ||
|
|
bdef7b3516 | ||
|
|
57d36e476b | ||
|
|
0b5aa1ba7c | ||
|
|
55410a005c | ||
|
|
1290fd4a1e | ||
|
|
c99efc430c | ||
|
|
ce6c9cbea3 | ||
|
|
4cdfc30c29 | ||
|
|
3b6c19401c | ||
|
|
29231f7e31 | ||
|
|
76b8a61d0a | ||
|
|
d62abc2f12 | ||
|
|
8f61a26fb4 | ||
|
|
8fd63cea80 | ||
|
|
162b828c4c | ||
|
|
ac58b675ef | ||
|
|
a048722a94 | ||
|
|
a74be1b299 | ||
|
|
89b56ddccf | ||
|
|
8ab3a2b8d3 | ||
|
|
f56c5e3879 | ||
|
|
8eda2cd04d | ||
|
|
cfd2bff1aa | ||
|
|
02501aee9e | ||
|
|
70056b68a7 | ||
|
|
b36c48daa3 | ||
|
|
9e078be603 | ||
|
|
ac68d5d0a8 | ||
|
|
b45edcd4fe | ||
|
|
dc2bc46167 | ||
|
|
9cd439767e | ||
|
|
212e55d7cf | ||
|
|
31fdde4da9 | ||
|
|
10bad4ebe3 | ||
|
|
da5a83f367 | ||
|
|
ef38fd3e64 | ||
|
|
46d3312c86 | ||
|
|
cb8d2b01af | ||
|
|
3f3e33c853 | ||
|
|
aa3dc96986 | ||
|
|
aee981d9c0 | ||
|
|
3bede84a2d | ||
|
|
e14d411150 | ||
|
|
f91f000df1 | ||
|
|
18f8443a9f | ||
|
|
746d842dd4 | ||
|
|
185efb1c2a | ||
|
|
a31f9b5e04 | ||
|
|
94aec87b5d | ||
|
|
854a9bb22e | ||
|
|
477a883885 | ||
|
|
b3a63042cb | ||
|
|
d53a683285 | ||
|
|
27a99e2973 | ||
|
|
53c64010e8 | ||
|
|
7f704bcd61 | ||
|
|
1e08adb26b | ||
|
|
75bbb17881 | ||
|
|
58c8556058 | ||
|
|
1c56de8698 | ||
|
|
0eb0a6e8fd | ||
|
|
9b5e0109a7 | ||
|
|
a1b811aada | ||
|
|
1b424bd663 | ||
|
|
938ba53a38 | ||
|
|
1e609f4550 | ||
|
|
e33f591a1f | ||
|
|
456af0f1ef | ||
|
|
b6d25da7c2 | ||
|
|
288d2247da | ||
|
|
e5eb9f0fd3 | ||
|
|
908aa20036 | ||
|
|
60f1ca1408 | ||
|
|
5ef687a722 | ||
|
|
86ed9a7a01 | ||
|
|
4fee2fad01 | ||
|
|
35ba8ad81c | ||
|
|
0985724b19 | ||
|
|
7aff7977fc | ||
|
|
55bb263a12 | ||
|
|
32b85e75db | ||
|
|
3935375d1b | ||
|
|
97dd2b1096 | ||
|
|
de7211d1a5 | ||
|
|
26380ab987 | ||
|
|
f898b75b9d | ||
|
|
e513cb9b54 | ||
|
|
6fd7ab7405 | ||
|
|
15833323ae | ||
|
|
653462721b | ||
|
|
2889e50507 | ||
|
|
6b15f69e00 | ||
|
|
231982d7f7 | ||
|
|
3bea256ca5 | ||
|
|
4c0f23c5c1 | ||
|
|
27d54fb38a | ||
|
|
3b6999f6ef | ||
|
|
de43d67638 | ||
|
|
2fca71aa53 | ||
|
|
7870791fef | ||
|
|
83f9b580ef | ||
|
|
54f9e61b6a | ||
|
|
94b7ba1ccc | ||
|
|
e7d30d933f | ||
|
|
150fb3cf6a | ||
|
|
169f33c67a | ||
|
|
0f5c5ef10f | ||
|
|
6e183ccb13 | ||
|
|
af0137a4fc | ||
|
|
bb3c26b0d8 | ||
|
|
6dcea4599f | ||
|
|
d32749d533 | ||
|
|
36306f2eea | ||
|
|
34a4c6ffb5 | ||
|
|
74e75d2dae | ||
|
|
a3e421db3d | ||
|
|
241e5c0fc6 | ||
|
|
28e0c26671 | ||
|
|
7d0070a155 | ||
|
|
9093226abe | ||
|
|
45dc51f08f | ||
|
|
b486dc8afd | ||
|
|
e70a64a47e | ||
|
|
225b243446 | ||
|
|
db994da531 | ||
|
|
d47aff357b | ||
|
|
96c2c2dd1f | ||
|
|
c8cc5b1997 | ||
|
|
edb28cb859 | ||
|
|
b07689939b | ||
|
|
6072e5768a | ||
|
|
fe8d66a635 | ||
|
|
c8658b00e3 | ||
|
|
0989771a3b | ||
|
|
9c2acde826 | ||
|
|
2352e31f01 | ||
|
|
8e654346a2 | ||
|
|
015ba79f65 | ||
|
|
d6aa54f30c | ||
|
|
fd0d8d4244 | ||
|
|
c725cd7f14 | ||
|
|
0922d4a87a | ||
|
|
51562d5185 | ||
|
|
ed8b6eec28 | ||
|
|
e9c236a682 | ||
|
|
04a47ad0af | ||
|
|
99c577be60 | ||
|
|
db8340181f | ||
|
|
4f18ffd34e | ||
|
|
4306ec9c1e | ||
|
|
31c12e5182 | ||
|
|
521796a46d | ||
|
|
a187221d3f | ||
|
|
583b546e81 | ||
|
|
aa9523338f | ||
|
|
0ed66e0eab | ||
|
|
6523275b6a | ||
|
|
b9e9ca368a | ||
|
|
c4886e362a | ||
|
|
fc5f671e57 | ||
|
|
035ecd6df1 | ||
|
|
26d1a6047c | ||
|
|
60a89b6c3f | ||
|
|
b84c402c4a | ||
|
|
2579d2fea9 | ||
|
|
c75ed9b230 | ||
|
|
789e8b6bff | ||
|
|
633d15c438 | ||
|
|
baabcb1400 | ||
|
|
c16bbb9e7f | ||
|
|
623181cc34 | ||
|
|
76b5104fb7 | ||
|
|
6c0a642abf | ||
|
|
132435a9c8 | ||
|
|
521bcfc484 | ||
|
|
3413021d30 | ||
|
|
ffc64c6d56 | ||
|
|
79672f3a2d | ||
|
|
e1d5731466 | ||
|
|
09deef2d6c | ||
|
|
83907af456 | ||
|
|
878b7ed18e | ||
|
|
e6f3b9e5be | ||
|
|
75992ff13f | ||
|
|
2d7dddd505 | ||
|
|
afe0ed1674 | ||
|
|
b9ab4288d7 | ||
|
|
d816cc261a | ||
|
|
2e2ae96114 | ||
|
|
ec7e7c3f8b | ||
|
|
4a61ab269b | ||
|
|
5551ed2bd2 | ||
|
|
0da02aab21 | ||
|
|
1ae8d072a6 | ||
|
|
531a87825c | ||
|
|
4b5bb2a507 | ||
|
|
e61a3a6fe8 | ||
|
|
087da5cd9e | ||
|
|
1a5f7dd907 | ||
|
|
d38c030ee6 | ||
|
|
2042ddf08e | ||
|
|
1cf242a9df | ||
|
|
9aa0f14494 | ||
|
|
a9c7d688fd | ||
|
|
d2e5cdef4e | ||
|
|
607f5ed877 | ||
|
|
bd63ae5615 | ||
|
|
79b66f81ec | ||
|
|
e1c57fa9f0 | ||
|
|
a64bff6aab | ||
|
|
4e9a8e4afe | ||
|
|
c9a580dc07 | ||
|
|
f479a36dbe | ||
|
|
a7e7e8fb74 | ||
|
|
e56f1c6392 | ||
|
|
7caf2ef86d | ||
|
|
86b72d2723 | ||
|
|
c4b3a0aaaa | ||
|
|
de9c93610b | ||
|
|
7a06ac1ee7 | ||
|
|
f50f8e95b1 | ||
|
|
2e201b67a7 | ||
|
|
524040cf00 | ||
|
|
77d4f45d13 | ||
|
|
0d33179727 | ||
|
|
4f8de42598 | ||
|
|
3689727fc1 | ||
|
|
fffd82b9be | ||
|
|
6fc351d2e8 | ||
|
|
5630cf31f1 | ||
|
|
0c83101b3f | ||
|
|
fc683de434 | ||
|
|
b70afbe9eb | ||
|
|
996f681e5c | ||
|
|
eb118d67fc | ||
|
|
725b36ba79 | ||
|
|
1471a61993 | ||
|
|
94a76eedfd | ||
|
|
8566257a01 | ||
|
|
f60917e466 | ||
|
|
407ec97672 | ||
|
|
636ed0267d | ||
|
|
3154125ce0 | ||
|
|
62496aa18e | ||
|
|
0b98c2cbe6 | ||
|
|
bc82b59e47 | ||
|
|
277393387c | ||
|
|
007ff5c366 | ||
|
|
699e785340 | ||
|
|
6081dc240a | ||
|
|
b2e9216920 | ||
|
|
7972cb17cd | ||
|
|
73d2505c89 | ||
|
|
bdde8a127e | ||
|
|
8cf39394c5 | ||
|
|
ecf6957a6e | ||
|
|
d858005a68 | ||
|
|
6309fa8a48 | ||
|
|
fb8e2ec4e7 | ||
|
|
91d7cc1118 | ||
|
|
a072755cee | ||
|
|
1cfec4de50 | ||
|
|
cc3f2315a7 | ||
|
|
f745223796 | ||
|
|
25a2e95890 | ||
|
|
f371b14e89 | ||
|
|
0b6935e50c | ||
|
|
fb93e25833 | ||
|
|
ad86cb531a | ||
|
|
53b89aae45 | ||
|
|
b76e43679e | ||
|
|
077ca8fad2 | ||
|
|
377521c108 | ||
|
|
23d5f18d4a | ||
|
|
c8adb45ab5 | ||
|
|
18163e3ecc | ||
|
|
a18beca50c | ||
|
|
04b721aed9 | ||
|
|
45f9353164 | ||
|
|
5abe6ed6be | ||
|
|
38f81e45f4 | ||
|
|
c1482c2377 | ||
|
|
6bbd8f6006 | ||
|
|
cbdd72a4b6 | ||
|
|
f7d30b0df3 | ||
|
|
3e35b7441e | ||
|
|
754e79103a | ||
|
|
d6b59d16fd | ||
|
|
a6e220a2ae | ||
|
|
0b59262e95 | ||
|
|
593946779e | ||
|
|
537ded4b58 | ||
|
|
25a6a00f0f | ||
|
|
8298a1412b | ||
|
|
47eb25d07f | ||
|
|
0057c80b2e | ||
|
|
da88831689 | ||
|
|
7b6c6e51b3 | ||
|
|
42b2b3b8f6 | ||
|
|
64680664e3 | ||
|
|
87dd9b4374 | ||
|
|
c7d5e8d152 | ||
|
|
4cd15c074e | ||
|
|
9bfdabdf57 | ||
|
|
9375bc212b | ||
|
|
3829b52127 | ||
|
|
f852cab0f9 | ||
|
|
f53babcd68 | ||
|
|
016c1086e6 | ||
|
|
f7dd4c84b1 | ||
|
|
c1c0cb6b31 | ||
|
|
e5858bf698 | ||
|
|
b8389f6736 | ||
|
|
6c1c979414 | ||
|
|
43df82355a | ||
|
|
d8b26040f9 | ||
|
|
bdf29bf57b | ||
|
|
24358c39a6 | ||
|
|
504285c08f | ||
|
|
b7eb4026f6 | ||
|
|
ad5e4f58bb | ||
|
|
3085a10507 | ||
|
|
b5f0aa423b | ||
|
|
9344a13bed | ||
|
|
c8bc2c424f | ||
|
|
46fa6d4500 | ||
|
|
6002774f95 | ||
|
|
f7f208883c | ||
|
|
5523b00442 | ||
|
|
c81fdb18de | ||
|
|
778543c719 | ||
|
|
18b8972029 | ||
|
|
fa31f8eee1 | ||
|
|
98a2e33d78 | ||
|
|
58d01bf502 | ||
|
|
8326bd7016 | ||
|
|
d5f8b0d83b | ||
|
|
e70a898af5 | ||
|
|
df249646bc | ||
|
|
35ff93258e | ||
|
|
c58d034494 | ||
|
|
8f1de46381 | ||
|
|
1846a67e83 | ||
|
|
35ac14806c | ||
|
|
4aee4915d9 | ||
|
|
5eeaa1c693 | ||
|
|
9b2fcf89e8 | ||
|
|
e801a68f0d | ||
|
|
ffc5628637 | ||
|
|
306aa89d06 | ||
|
|
236415cde4 | ||
|
|
d49e0eaa1b | ||
|
|
107399a531 | ||
|
|
99a7786dc3 | ||
|
|
d8f48cc48b | ||
|
|
2f0beb6d3a | ||
|
|
3ab3627ffe | ||
|
|
70895999c2 | ||
|
|
ce311e1bf1 | ||
|
|
e9cf572a3c | ||
|
|
943b2ad9f3 | ||
|
|
f86bbb09f8 | ||
|
|
1246776328 | ||
|
|
ea15f69e73 | ||
|
|
2e22bb5431 | ||
|
|
a9a6e1d2b5 | ||
|
|
7e939c36cc | ||
|
|
c5d2d76ab1 | ||
|
|
622ba6e38a | ||
|
|
fad06348a7 | ||
|
|
a6ee303123 | ||
|
|
4b66add65f | ||
|
|
79dce7c4c3 | ||
|
|
aff71e0e33 | ||
|
|
9b10f56ba6 | ||
|
|
2391947b34 | ||
|
|
e903150971 | ||
|
|
7495ec9bbb | ||
|
|
e25d5a84b2 | ||
|
|
88ade4df1b | ||
|
|
00c3903672 | ||
|
|
c801b17ba0 | ||
|
|
9ec8d62f3f | ||
|
|
b1edcfcb1b | ||
|
|
54b0f59935 | ||
|
|
531b09f296 | ||
|
|
e5b6d66d60 | ||
|
|
a045810af6 | ||
|
|
d68a8fef9a | ||
|
|
9162d4291f | ||
|
|
93d7699aa7 | ||
|
|
6eb63f6a4c | ||
|
|
f6d4ca0387 | ||
|
|
7b41466a77 | ||
|
|
18c25084db | ||
|
|
a5875402ef | ||
|
|
f3ed1ba247 | ||
|
|
633d69baca | ||
|
|
dbc8cc14bc | ||
|
|
c65583b911 | ||
|
|
3d518b5757 | ||
|
|
bfa72d7f61 | ||
|
|
373713ba54 | ||
|
|
068c325ee2 | ||
|
|
3b076e5e64 | ||
|
|
07d6e3a0f2 | ||
|
|
7690ef9a1a | ||
|
|
9974c385e5 | ||
|
|
8dafad80b1 | ||
|
|
93e9b2dde9 | ||
|
|
c3a54595ea | ||
|
|
95ef52fe42 | ||
|
|
c638c40a09 | ||
|
|
83d48d24ce | ||
|
|
d807e43929 | ||
|
|
0a112be956 | ||
|
|
078efa2a6e | ||
|
|
5827827008 | ||
|
|
9c61d8de72 | ||
|
|
f72ddc8129 | ||
|
|
7e9c3b40bb | ||
|
|
a8371af9c0 | ||
|
|
4e11d071d9 | ||
|
|
a7140705c4 | ||
|
|
69986132b4 | ||
|
|
3c97a3a592 | ||
|
|
268dda4da0 | ||
|
|
45f58a97b9 | ||
|
|
bdbbaf6099 | ||
|
|
839968dc84 | ||
|
|
fbdc5f4a93 | ||
|
|
e5648a82a3 | ||
|
|
38133d326b | ||
|
|
cc00fcb5c9 | ||
|
|
53f7a14717 | ||
|
|
922495ca06 | ||
|
|
e5e2e08ff4 | ||
|
|
c7c410210b | ||
|
|
cb7c214aa0 | ||
|
|
6f5f49729c | ||
|
|
94c9442de1 | ||
|
|
8c044d0852 | ||
|
|
1f0cc0a5f3 | ||
|
|
5693ce3df7 | ||
|
|
bcf04ab11e | ||
|
|
086f6bd772 | ||
|
|
d0fa444a0e | ||
|
|
cd81aeb286 | ||
|
|
7db33bc92e | ||
|
|
fb6c501e44 | ||
|
|
ce7b398f7b | ||
|
|
4d8d3a8109 | ||
|
|
a183cf8b63 | ||
|
|
f834edcf94 | ||
|
|
17802a9408 | ||
|
|
ac1aad881c | ||
|
|
928110a92d | ||
|
|
f6479fafe2 | ||
|
|
62b1c2ba84 | ||
|
|
c0ac5e540f | ||
|
|
fb5ec5557b | ||
|
|
74d94e6792 | ||
|
|
63f4c6b4da | ||
|
|
2774c1c988 | ||
|
|
469b0c0a9a | ||
|
|
2ddd217737 | ||
|
|
c4e8e34ad6 | ||
|
|
4dc18c0af4 | ||
|
|
55c6911b87 | ||
|
|
9bf0da5409 | ||
|
|
7d5b2dd1de | ||
|
|
6091632e40 | ||
|
|
44110fd4d9 | ||
|
|
74d76ebfeb | ||
|
|
760bc138b0 | ||
|
|
2a4763d4f3 | ||
|
|
4b92f205ef | ||
|
|
a5668fa1db | ||
|
|
de39256377 | ||
|
|
f53709c83d | ||
|
|
8ad0192e55 | ||
|
|
791e454cb6 | ||
|
|
c85638be4d | ||
|
|
a61b1fdf06 | ||
|
|
07c25d1d91 | ||
|
|
83dafd87a4 | ||
|
|
25a8733957 | ||
|
|
c529e9ed9c | ||
|
|
d6a8a85b5e | ||
|
|
3a945535f7 | ||
|
|
0fc4374193 | ||
|
|
e350b4ab92 | ||
|
|
626527ee09 | ||
|
|
c4a462c385 | ||
|
|
706a04dbfc | ||
|
|
7fd51af4de | ||
|
|
c1af9b2ba4 | ||
|
|
5efb4cc58d | ||
|
|
4b2977d601 | ||
|
|
2f1c1c2fb1 | ||
|
|
f47ef09a1f | ||
|
|
47041b0fac | ||
|
|
b6111b5e00 | ||
|
|
b8a2b2d7c8 | ||
|
|
0765ea1b86 | ||
|
|
64223704e0 | ||
|
|
8c14763ea4 | ||
|
|
10cd93022a | ||
|
|
d006aede6a | ||
|
|
b57e1ce660 | ||
|
|
1b59c4dad3 | ||
|
|
189c721d7e | ||
|
|
1ff1592f24 | ||
|
|
7f5f310bf0 | ||
|
|
f999861228 | ||
|
|
a571bd7dca | ||
|
|
3d0d28fa01 | ||
|
|
4c54b49ef5 | ||
|
|
eb940bcf52 | ||
|
|
be0e773879 | ||
|
|
056e07e80e | ||
|
|
83b36d07d0 | ||
|
|
89aaf05aff | ||
|
|
2f87fd46fb | ||
|
|
e04276ee38 | ||
|
|
05c3061f08 | ||
|
|
c33006bcbc | ||
|
|
4bf4500ae1 | ||
|
|
e2944ff4a7 | ||
|
|
f79b5dadbb | ||
|
|
4d44129b04 | ||
|
|
b3e1d84e6c | ||
|
|
6702edaa9d | ||
|
|
a3a6e5933a | ||
|
|
66ec95ebb0 | ||
|
|
a944bf85b8 | ||
|
|
1d1829f664 | ||
|
|
094aa872ce | ||
|
|
eaf925e30b | ||
|
|
722d3d1ad4 | ||
|
|
b69b3e9409 | ||
|
|
ae5eaeec93 | ||
|
|
c393eb20be | ||
|
|
0e8715b4ff | ||
|
|
b09c812579 | ||
|
|
d6f7c271e2 | ||
|
|
f1d97e396b | ||
|
|
abf8f4daa8 | ||
|
|
aba242301d | ||
|
|
7a52080940 | ||
|
|
c3ffe6ab8b | ||
|
|
851a9185c0 | ||
|
|
c1e1ddb73f | ||
|
|
d530c1d6d6 | ||
|
|
43579b51f0 | ||
|
|
3d1133cdb5 | ||
|
|
e27af9fd24 | ||
|
|
a7c6597246 | ||
|
|
fd6d873c01 | ||
|
|
89dee04cdf | ||
|
|
3b0a073964 | ||
|
|
a129863a4d | ||
|
|
5b700f7dfc | ||
|
|
d982bcb5e4 | ||
|
|
61a5e8d4fd | ||
|
|
cb641bd221 | ||
|
|
2f6e9a1756 | ||
|
|
51b183a0f3 | ||
|
|
d071bb04af | ||
|
|
14887f9c99 | ||
|
|
654909261e | ||
|
|
ab2a27345d | ||
|
|
484eb3303c | ||
|
|
319d64e1e5 | ||
|
|
60250ca5e5 | ||
|
|
d729bb3a89 | ||
|
|
4dc55635d7 | ||
|
|
4af49ef7b6 | ||
|
|
3a42e66504 | ||
|
|
250b196b81 | ||
|
|
9ba1987cab | ||
|
|
909b1e2a28 | ||
|
|
e46af41abf | ||
|
|
17671a3b08 | ||
|
|
b8eb7752e7 | ||
|
|
5e92f45111 | ||
|
|
baf848c791 | ||
|
|
737d57c1f4 | ||
|
|
9985ad7ee1 | ||
|
|
025b55e1a2 | ||
|
|
14fbabe8d7 | ||
|
|
b746f7a70e | ||
|
|
0d3b003aac | ||
|
|
9428927879 | ||
|
|
511b2f7186 | ||
|
|
d8c83e3c65 | ||
|
|
050fd6f3ba | ||
|
|
72d6a8d4e1 | ||
|
|
30d35216f6 | ||
|
|
bcd0d40912 | ||
|
|
4b8a6bbbe0 | ||
|
|
47026b669b | ||
|
|
752dc467a8 | ||
|
|
bde45b262a | ||
|
|
fc338f5723 | ||
|
|
346ed453ef | ||
|
|
664f05edba | ||
|
|
edcff44f4b | ||
|
|
42ee5d2ddb | ||
|
|
54e421d7e6 | ||
|
|
9e5629d1e0 | ||
|
|
c0fdffac28 | ||
|
|
e94e64d204 | ||
|
|
e503e35b84 | ||
|
|
752592a3d8 | ||
|
|
2e6d194a6f | ||
|
|
63dfb07b51 | ||
|
|
02525056d6 | ||
|
|
8292429648 | ||
|
|
765c496068 | ||
|
|
d6feec8010 | ||
|
|
f1fbb37547 | ||
|
|
5a6386dd24 | ||
|
|
0809db9e32 | ||
|
|
15a3315854 | ||
|
|
82d1f256b2 | ||
|
|
e7ba2a0eb0 | ||
|
|
eff0449b3a | ||
|
|
3b9e066ec8 | ||
|
|
260ab42b9e | ||
|
|
a3d745edd0 | ||
|
|
40a92fe730 | ||
|
|
e30bb23711 | ||
|
|
292c1d08d8 | ||
|
|
be56447614 | ||
|
|
70fda8ba64 | ||
|
|
5cc407986b | ||
|
|
53af829f46 | ||
|
|
53065a6d95 | ||
|
|
862cfdb55d | ||
|
|
b065b16bf1 | ||
|
|
6ff33b48d1 | ||
|
|
d04020f79c | ||
|
|
6b15072764 | ||
|
|
f261115ac4 | ||
|
|
116f130c4c | ||
|
|
cad1b02482 | ||
|
|
09fe69f63a | ||
|
|
8ecd81d51c | ||
|
|
8f71b010cc | ||
|
|
b817c6189d | ||
|
|
a00d41930d | ||
|
|
caee942796 | ||
|
|
d3410fdc61 | ||
|
|
8087c3e5d4 | ||
|
|
10bd0ea09e | ||
|
|
5803222e68 | ||
|
|
a243fce1ae | ||
|
|
c8059ebf50 | ||
|
|
ce2d270e7c | ||
|
|
0c945bdc7e | ||
|
|
60ec684853 | ||
|
|
b159625e62 | ||
|
|
e212262f29 | ||
|
|
c71167d893 | ||
|
|
2d4e4c7a13 | ||
|
|
695f8df5b8 | ||
|
|
2e822cb6a6 | ||
|
|
f2a90935a3 | ||
|
|
cee741eca0 | ||
|
|
b5b59e77d6 | ||
|
|
cce883808e | ||
|
|
8faae7ef08 | ||
|
|
4538ef38a1 | ||
|
|
ee12d02402 | ||
|
|
7050fa41a0 | ||
|
|
4a346211b8 | ||
|
|
4df2ecc8ae | ||
|
|
03995ec6b2 | ||
|
|
6059146b42 | ||
|
|
30811ae656 | ||
|
|
b8015bbef5 | ||
|
|
157d7c57fd | ||
|
|
03963036d1 | ||
|
|
5099f7db88 | ||
|
|
ab8cd246bf | ||
|
|
528981f913 | ||
|
|
3fd5eb789c | ||
|
|
9c09777c09 | ||
|
|
7298d320e0 | ||
|
|
39154fa5ad | ||
|
|
6db99bee25 | ||
|
|
ee0505c100 | ||
|
|
1943749cb6 | ||
|
|
5763ed20bf | ||
|
|
7eead1c1ff | ||
|
|
048e08b59a | ||
|
|
523bd9b788 | ||
|
|
f442733b33 | ||
|
|
a6fe5bd859 | ||
|
|
32a1d23c2a | ||
|
|
06644945cf | ||
|
|
1774a2c23e | ||
|
|
668b974dd7 | ||
|
|
4427f81dd9 | ||
|
|
9490428535 | ||
|
|
8d70eedc5f | ||
|
|
74550d2424 | ||
|
|
148d8e7524 | ||
|
|
aca9a4dcb6 | ||
|
|
953c35bdac | ||
|
|
596b33f149 | ||
|
|
ef3ea618d2 | ||
|
|
362b210a31 | ||
|
|
15f7b0ecff | ||
|
|
f72e9f5293 | ||
|
|
0d93f31eea | ||
|
|
f1af125d24 | ||
|
|
a6c08bee7b | ||
|
|
c2d2c8660f | ||
|
|
db3538af64 | ||
|
|
04ac7fb19e | ||
|
|
53e853fbc9 | ||
|
|
747ce4e00b | ||
|
|
5f6eb76d7f | ||
|
|
3777620574 | ||
|
|
b02ae1b7cc | ||
|
|
88816018d8 | ||
|
|
06e7e2afac | ||
|
|
ce2c4ed0f4 | ||
|
|
099ca60975 | ||
|
|
43ab623fac | ||
|
|
bcc9a8fd60 | ||
|
|
6fb96ea5d6 | ||
|
|
2f64b3ee13 | ||
|
|
d4a78e5dc7 | ||
|
|
71033f5739 | ||
|
|
17444509fe | ||
|
|
42baa22cdc | ||
|
|
f07de8cd3b | ||
|
|
0772898b83 | ||
|
|
828b2d66d1 | ||
|
|
8ab4fb7946 | ||
|
|
e91a059f0f | ||
|
|
093d83ed89 | ||
|
|
5c0381e4f0 | ||
|
|
657c6f8e35 | ||
|
|
4bb984daf3 | ||
|
|
e46a3f89ed | ||
|
|
6843cd62dd | ||
|
|
52ffc77fdd | ||
|
|
158542ec0a | ||
|
|
360da8a3c9 | ||
|
|
65d1186317 | ||
|
|
b7b4d68a9a | ||
|
|
952f70b433 | ||
|
|
74de8e5056 | ||
|
|
9d88c1c5da | ||
|
|
a6bde78168 | ||
|
|
bb85885e5d | ||
|
|
dd085be73d | ||
|
|
f576310cdf | ||
|
|
70e1c98987 | ||
|
|
4f03aa82fe | ||
|
|
383c93a415 | ||
|
|
860fbe8ede | ||
|
|
39900bd987 | ||
|
|
5c09147551 | ||
|
|
f0929a9bd8 | ||
|
|
786496b3c4 | ||
|
|
e5f5c8273e | ||
|
|
ca250699ef | ||
|
|
7f41af3ee7 | ||
|
|
260dc3fddd | ||
|
|
052c40cc26 | ||
|
|
1b5bab9c18 | ||
|
|
6a7b256676 | ||
|
|
0e135129e2 | ||
|
|
7af6bf13ed | ||
|
|
91ed49b65a | ||
|
|
84f614528f | ||
|
|
7c0e29fc86 | ||
|
|
1f9e4bd576 | ||
|
|
fc0a577dfb | ||
|
|
69d16ddce5 | ||
|
|
984813b154 | ||
|
|
b6beeedc26 | ||
|
|
55f7a0d0dc | ||
|
|
7919cc191e | ||
|
|
db0c5088b7 | ||
|
|
cc4b9a6b45 | ||
|
|
f4e33a4ad4 | ||
|
|
0e0fe9ed51 | ||
|
|
20c1f8cbe3 | ||
|
|
f2ee3b4966 | ||
|
|
57a072746e | ||
|
|
497f21a5bd | ||
|
|
099c242ad7 | ||
|
|
109eff420c | ||
|
|
0896096a70 | ||
|
|
2d2aea009e | ||
|
|
0425b4e094 | ||
|
|
15c0a9dadf | ||
|
|
e09c563cd8 | ||
|
|
218a4a50f6 | ||
|
|
9ab228e8f0 | ||
|
|
b30db118f2 | ||
|
|
cccb4f45cd | ||
|
|
54c9d6e35d | ||
|
|
da7d11e387 | ||
|
|
d9073183a7 | ||
|
|
78480f7577 | ||
|
|
1dbf0d70da | ||
|
|
44ee2a9913 | ||
|
|
a3a5a51f74 | ||
|
|
1ae4426ec8 | ||
|
|
270760bd16 | ||
|
|
5bb20e44fb | ||
|
|
26a2ab725e | ||
|
|
9d73b89a4e | ||
|
|
606f335496 | ||
|
|
fe9a02e514 | ||
|
|
f76a835e33 | ||
|
|
e199add701 | ||
|
|
a744096dd7 | ||
|
|
51a18849c0 | ||
|
|
bd303ef10b | ||
|
|
1e9ec77b65 | ||
|
|
4b409de5ba | ||
|
|
66cea3a0b5 | ||
|
|
0add617834 | ||
|
|
70b0d95d9b | ||
|
|
cae9c89b64 | ||
|
|
a9d9274e78 |
88
.gitignore
vendored
@@ -1,81 +1,9 @@
|
|||||||
*.la
|
.zanata-cache/
|
||||||
*.lo
|
_build
|
||||||
*.loT
|
TAGS
|
||||||
*.o
|
tags
|
||||||
*.so
|
vgdump
|
||||||
|
*.swp
|
||||||
*~
|
*~
|
||||||
Makefile
|
\#*#
|
||||||
Makefile.in
|
.\#*
|
||||||
.deps
|
|
||||||
.libs
|
|
||||||
INSTALL
|
|
||||||
aclocal.m4
|
|
||||||
autom4te.cache
|
|
||||||
compile
|
|
||||||
config.guess
|
|
||||||
config.h
|
|
||||||
config.h.in
|
|
||||||
config.log
|
|
||||||
config.rpath
|
|
||||||
config.status
|
|
||||||
config.sub
|
|
||||||
configure
|
|
||||||
depcomp
|
|
||||||
install-sh
|
|
||||||
libtool
|
|
||||||
ltmain.sh
|
|
||||||
missing
|
|
||||||
stamp-h1
|
|
||||||
libkeyactor*.tar.*
|
|
||||||
mkinstalldirs
|
|
||||||
m4/*.m4
|
|
||||||
gtk-doc.make
|
|
||||||
eek/eek-special-keysym-entries.h
|
|
||||||
eek/eek-unicode-keysym-entries.h
|
|
||||||
eek/eek-xkeysym-keysym-entries.h
|
|
||||||
eek/eek-enumtypes.[ch]
|
|
||||||
eek/eek-marshalers.[ch]
|
|
||||||
eek/*.pc
|
|
||||||
eek/*.gir
|
|
||||||
eek/*.typelib
|
|
||||||
eekboard/*.pc
|
|
||||||
eekboard/*.gir
|
|
||||||
eekboard/*.typelib
|
|
||||||
tests/eek-simple-test
|
|
||||||
tests/eek-xkb-test
|
|
||||||
tests/eek-xml-test
|
|
||||||
src/eekboard
|
|
||||||
src/eekboard-server
|
|
||||||
src/eekboard-xml
|
|
||||||
src/eekboard-server.service
|
|
||||||
docs/reference/eek/*.stamp
|
|
||||||
docs/reference/eek/*.txt
|
|
||||||
docs/reference/eek/eek.types
|
|
||||||
!/docs/reference/eek/eek-sections.txt
|
|
||||||
docs/reference/eek/xml
|
|
||||||
docs/reference/eek/html
|
|
||||||
docs/reference/eek/eek.signals
|
|
||||||
docs/reference/eek/eek.args
|
|
||||||
docs/reference/eek/eek.hierarchy
|
|
||||||
docs/reference/eek/eek.interfaces
|
|
||||||
docs/reference/eek/eek.prerequisites
|
|
||||||
docs/reference/eekboard/*.stamp
|
|
||||||
docs/reference/eekboard/*.txt
|
|
||||||
!/docs/reference/eekboard/eekboard-sections.txt
|
|
||||||
docs/reference/eekboard/xml
|
|
||||||
docs/reference/eekboard/html
|
|
||||||
docs/reference/eekboard/eekboard.signals
|
|
||||||
docs/reference/eekboard/eekboard.args
|
|
||||||
docs/reference/eekboard/eekboard.hierarchy
|
|
||||||
docs/reference/eekboard/eekboard.interfaces
|
|
||||||
docs/reference/eekboard/eekboard.prerequisites
|
|
||||||
po/*.gmo
|
|
||||||
po/Makefile.in.in
|
|
||||||
po/POTFILES
|
|
||||||
po/stamp-it
|
|
||||||
po/.intltool-merge-cache
|
|
||||||
bindings/vala/*.vapi
|
|
||||||
py-compile
|
|
||||||
data/*.desktop
|
|
||||||
examples/eekboard-inscript/eekboard-inscript
|
|
||||||
examples/simple-client/simple-client
|
|
||||||
|
|||||||
152
.gitlab-ci.yml
Normal file
@@ -0,0 +1,152 @@
|
|||||||
|
image: debian:bullseye
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- test
|
||||||
|
|
||||||
|
.tags: &tags
|
||||||
|
tags:
|
||||||
|
- librem5
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- apt-get -y update
|
||||||
|
- apt-get -y install wget ca-certificates gnupg
|
||||||
|
- echo "deb [trusted=yes] http://ci.puri.sm/ bullseyeci main" > /etc/apt/sources.list.d/ci.list
|
||||||
|
- wget -O- https://ci.puri.sm/ci-repo.key | apt-key add -
|
||||||
|
- apt-get -y update
|
||||||
|
|
||||||
|
build_docs:
|
||||||
|
<<: *tags
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- _build
|
||||||
|
script:
|
||||||
|
- apt-get -y install python3-pip python3-sphinx
|
||||||
|
- pip3 install recommonmark
|
||||||
|
- ./doc/build.sh _build
|
||||||
|
|
||||||
|
build_meson:
|
||||||
|
tags:
|
||||||
|
- librem5
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- _build
|
||||||
|
expire_in: 3h
|
||||||
|
script:
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- meson . _build/ -Ddepdatadir=/usr/share --werror
|
||||||
|
- ninja -C _build install
|
||||||
|
|
||||||
|
build_deb:
|
||||||
|
tags:
|
||||||
|
- librem5
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- "*.deb"
|
||||||
|
script:
|
||||||
|
- rm -f ../*.deb
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- apt-get -y install devscripts
|
||||||
|
- debuild -i -us -uc -b
|
||||||
|
- cp ../*.deb .
|
||||||
|
|
||||||
|
build_deb:amber:
|
||||||
|
image: pureos/amber
|
||||||
|
tags:
|
||||||
|
- librem5
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- "*.deb"
|
||||||
|
script:
|
||||||
|
- echo "deb http://ci.puri.sm/ scratch librem5" > /etc/apt/sources.list.d/ci.list
|
||||||
|
- apt-get -y update
|
||||||
|
- rm -f ../*.deb
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- apt-get -y install devscripts
|
||||||
|
- debuild -i -us -uc -b
|
||||||
|
- cp ../*.deb .
|
||||||
|
|
||||||
|
build_deb:buster:
|
||||||
|
image: "debian:buster"
|
||||||
|
tags:
|
||||||
|
- librem5
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- "*.deb"
|
||||||
|
script:
|
||||||
|
- echo "deb http://ci.puri.sm/ scratch librem5" > /etc/apt/sources.list.d/ci.list
|
||||||
|
- apt-get -y update
|
||||||
|
- rm -f ../*.deb
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- apt-get -y install devscripts
|
||||||
|
- debuild -i -us -uc -b
|
||||||
|
- cp ../*.deb .
|
||||||
|
|
||||||
|
|
||||||
|
build_deb:arm64:
|
||||||
|
tags:
|
||||||
|
- librem5:arm64
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- "*.deb"
|
||||||
|
script:
|
||||||
|
- rm -f ../*.deb
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- apt-get -y install devscripts
|
||||||
|
- debuild -i -us -uc -b
|
||||||
|
- cp ../*.deb .
|
||||||
|
|
||||||
|
build_deb:arm64_buster:
|
||||||
|
image: "debian:buster"
|
||||||
|
tags:
|
||||||
|
- librem5:arm64
|
||||||
|
stage: build
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- "*.deb"
|
||||||
|
script:
|
||||||
|
- echo "deb http://ci.puri.sm/ scratch librem5" > /etc/apt/sources.list.d/ci.list
|
||||||
|
- apt-get -y update
|
||||||
|
- rm -f ../*.deb
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- apt-get -y install devscripts
|
||||||
|
- debuild -i -us -uc -b
|
||||||
|
- cp ../*.deb .
|
||||||
|
|
||||||
|
test_lintian:
|
||||||
|
<<: *tags
|
||||||
|
stage: test
|
||||||
|
dependencies:
|
||||||
|
- build_deb
|
||||||
|
script:
|
||||||
|
- apt-get -y install lintian
|
||||||
|
- lintian *.deb
|
||||||
|
|
||||||
|
test:
|
||||||
|
tags:
|
||||||
|
- librem5
|
||||||
|
stage: test
|
||||||
|
needs:
|
||||||
|
- build_meson
|
||||||
|
script:
|
||||||
|
- apt-get -y build-dep .
|
||||||
|
- apt-get -y install clang-tidy
|
||||||
|
- ninja -C _build test
|
||||||
|
- cd _build
|
||||||
|
- clang-tidy --checks=-clang-diagnostic-missing-braces,readability-braces-around-statements, --warnings-as-errors=readability-braces-around-statements -extra-arg=-Wno-unknown-warning-option ../src/*.c ../eek/*.c ../eekboard/*.c
|
||||||
|
|
||||||
|
check_release:
|
||||||
|
<<: *tags
|
||||||
|
stage: test
|
||||||
|
only:
|
||||||
|
refs:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- apt-get -y install git python3
|
||||||
|
- (head -n 1 ./debian/changelog && git tag) | ./debian/check_release.py
|
||||||
37
AUTHORS
@@ -1,36 +1,5 @@
|
|||||||
eekboard is written by Daiki Ueno <ueno@unixuser.org>. The following
|
squeekboard is written by Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm> on behlf of Purism, SPC.
|
||||||
files contain code derived from other free software packages:
|
eekboard was written by Daiki Ueno <ueno@unixuser.org>
|
||||||
|
|
||||||
eek/eek-keyboard-drawing.h
|
For more details, see the debian/copyright file.
|
||||||
eek/eek-keyboard-drawing.c
|
|
||||||
|
|
||||||
These files contain code derived from the libgnomekbd library.
|
|
||||||
Copyright (C) 2006 Sergey V. Udaltsov <svu@gnome.org>
|
|
||||||
|
|
||||||
eek/eek-theme.h
|
|
||||||
eek/eek-theme.c
|
|
||||||
eek/eek-theme-context.h
|
|
||||||
eek/eek-theme-context.c
|
|
||||||
eek/eek-theme-node.h
|
|
||||||
eek/eek-theme-node.c
|
|
||||||
|
|
||||||
These files contain code derived from gnome-shell.
|
|
||||||
|
|
||||||
Copyright 2008-2010 Red Hat, Inc.
|
|
||||||
Copyright 2009 Steve Frécinaux
|
|
||||||
Copyright 2009, 2010 Florian Müllner
|
|
||||||
Copyright 2010 Adel Gadllah
|
|
||||||
Copyright 2010 Giovanni Campagna
|
|
||||||
Copyright 2003-2004 Dodji Seketeli
|
|
||||||
|
|
||||||
data/icons/8x8/Makefile.am
|
|
||||||
data/icons/16x16/Makefile.am
|
|
||||||
data/icons/22x22/Makefile.am
|
|
||||||
data/icons/24x24/Makefile.am
|
|
||||||
data/icons/32x32/Makefile.am
|
|
||||||
data/icons/48x48/Makefile.am
|
|
||||||
data/icons/scalable/Makefile.am
|
|
||||||
|
|
||||||
These files contain code derived from im-chooser.
|
|
||||||
|
|
||||||
Copyright (C) 2006-2008 Red Hat, Inc. All rights reserved.
|
|
||||||
|
|||||||
22
Cargo.deps
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Dependencies which change based on build flags
|
||||||
|
bitflags = "1.2.*"
|
||||||
|
clap = { version = "2.33.*", default-features = false }
|
||||||
|
regex = { version = "1.3.*", default-features = false, features = ["std", "unicode-case"] }
|
||||||
|
|
||||||
|
[dependencies.cairo-rs]
|
||||||
|
version = "0.7.*"
|
||||||
|
|
||||||
|
[dependencies.gdk]
|
||||||
|
version = "0.11.*"
|
||||||
|
|
||||||
|
[dependencies.gio]
|
||||||
|
version = "0.7.*"
|
||||||
|
features = ["v2_44"]
|
||||||
|
|
||||||
|
[dependencies.glib]
|
||||||
|
version = "0.8.*"
|
||||||
|
features = ["v2_44"]
|
||||||
|
|
||||||
|
[dependencies.gtk]
|
||||||
|
version = "0.7.*"
|
||||||
|
features = ["v3_22"]
|
||||||
22
Cargo.deps.legacy
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Dependencies which change based on build flags
|
||||||
|
bitflags = "1.0.*"
|
||||||
|
clap = { version = "2.32.*", default-features = false }
|
||||||
|
regex = { version = "1.1.*", default-features = false, features = ['use_std'] }
|
||||||
|
|
||||||
|
[dependencies.cairo-rs]
|
||||||
|
version = "0.5.*"
|
||||||
|
|
||||||
|
[dependencies.gdk]
|
||||||
|
version = "0.9.*"
|
||||||
|
|
||||||
|
[dependencies.gio]
|
||||||
|
version = "0.5.*"
|
||||||
|
features = ["v2_44"]
|
||||||
|
|
||||||
|
[dependencies.glib]
|
||||||
|
version = "0.6.*"
|
||||||
|
features = ["v2_44"]
|
||||||
|
|
||||||
|
[dependencies.gtk]
|
||||||
|
version = "0.5.*"
|
||||||
|
features = ["v3_22"]
|
||||||
484
Cargo.lock
generated
Normal file
@@ -0,0 +1,484 @@
|
|||||||
|
# This file is automatically @generated by Cargo.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
[[package]]
|
||||||
|
name = "atk"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "86b7499272acf036bb5820c6e346bbfb5acc5dceb104bc2c4fd7e6e33dfcde6a"
|
||||||
|
dependencies = [
|
||||||
|
"atk-sys",
|
||||||
|
"bitflags",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "atk-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "e552c1776737a4c80110d06b36d099f47c727335f9aaa5d942a72b6863a8ec6f"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "bitflags"
|
||||||
|
version = "1.2.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cairo-rs"
|
||||||
|
version = "0.7.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "e05db47de3b0f09a222fa4bba2eab957d920d4243962a86b2d77ab401e4a359c"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"cairo-sys-rs",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cairo-sys-rs"
|
||||||
|
version = "0.9.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ff65ba02cac715be836f63429ab00a767d48336efc5497c5637afb53b4f14d63"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys",
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cc"
|
||||||
|
version = "1.0.67"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "clap"
|
||||||
|
version = "2.33.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"textwrap",
|
||||||
|
"unicode-width",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "dtoa"
|
||||||
|
version = "0.4.8"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "fragile"
|
||||||
|
version = "0.3.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "05f8140122fa0d5dcb9fc8627cfce2b37cc1500f752636d46ea28bc26785c2f9"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk"
|
||||||
|
version = "0.11.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "6243e995f41f3a61a31847e54cc719edce93dd9140c89dca3b9919be1cfe22d5"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"cairo-rs",
|
||||||
|
"cairo-sys-rs",
|
||||||
|
"gdk-pixbuf",
|
||||||
|
"gdk-sys",
|
||||||
|
"gio",
|
||||||
|
"gio-sys",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pango",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk-pixbuf"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "9726408ee1bbada83094326a99b9c68fea275f9dbb515de242a69e72051f4fcc"
|
||||||
|
dependencies = [
|
||||||
|
"gdk-pixbuf-sys",
|
||||||
|
"gio",
|
||||||
|
"gio-sys",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk-pixbuf-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d8991b060a9e9161bafd09bf4a202e6fd404f5b4dd1a08d53a1e84256fb34ab0"
|
||||||
|
dependencies = [
|
||||||
|
"gio-sys",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "6adf679e91d1bff0c06860287f80403e7db54c2d2424dce0a470023b56c88fbb"
|
||||||
|
dependencies = [
|
||||||
|
"cairo-sys-rs",
|
||||||
|
"gdk-pixbuf-sys",
|
||||||
|
"gio-sys",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pango-sys",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gio"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "6261b5d34c30c2d59f879e643704cf54cb44731f3a2038000b68790c03e360e3"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"fragile",
|
||||||
|
"gio-sys",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"lazy_static",
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gio-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "4fad225242b9eae7ec8a063bb86974aca56885014672375e5775dc0ea3533911"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "glib"
|
||||||
|
version = "0.8.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "be27232841baa43e0fd5ae003f7941925735b2f733a336dc75f07b9eff415e7b"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"lazy_static",
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "glib-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "95856f3802f446c05feffa5e24859fe6a183a7cb849c8449afc35c86b1e316e2"
|
||||||
|
dependencies = [
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gobject-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "31d1a804f62034eccf370006ccaef3708a71c31d561fee88564abe71177553d9"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys",
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gtk"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "709f1074259d4685b96133f92b75c7f35b504715b0fcdc96ec95de2607296a60"
|
||||||
|
dependencies = [
|
||||||
|
"atk",
|
||||||
|
"bitflags",
|
||||||
|
"cairo-rs",
|
||||||
|
"cairo-sys-rs",
|
||||||
|
"cc",
|
||||||
|
"gdk",
|
||||||
|
"gdk-pixbuf",
|
||||||
|
"gdk-pixbuf-sys",
|
||||||
|
"gdk-sys",
|
||||||
|
"gio",
|
||||||
|
"gio-sys",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"gtk-sys",
|
||||||
|
"lazy_static",
|
||||||
|
"libc",
|
||||||
|
"pango",
|
||||||
|
"pango-sys",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gtk-sys"
|
||||||
|
version = "0.9.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "53def660c7b48b00b510c81ef2d2fbd3c570f1527081d8d7947f471513e1a4c1"
|
||||||
|
dependencies = [
|
||||||
|
"atk-sys",
|
||||||
|
"cairo-sys-rs",
|
||||||
|
"gdk-pixbuf-sys",
|
||||||
|
"gdk-sys",
|
||||||
|
"gio-sys",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pango-sys",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "lazy_static"
|
||||||
|
version = "1.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libc"
|
||||||
|
version = "0.2.94"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "linked-hash-map"
|
||||||
|
version = "0.5.4"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "maplit"
|
||||||
|
version = "1.0.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "memmap"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
|
||||||
|
dependencies = [
|
||||||
|
"libc",
|
||||||
|
"winapi",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pango"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "393fa071b144f8ffb83ede273758983cf414ca3c0b1d2a5a9ce325b3ba3dd786"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"lazy_static",
|
||||||
|
"libc",
|
||||||
|
"pango-sys",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pango-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "86b93d84907b3cf0819bff8f13598ba72843bee579d5ebc2502e4b0367b4be7d"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys",
|
||||||
|
"gobject-sys",
|
||||||
|
"libc",
|
||||||
|
"pkg-config",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pkg-config"
|
||||||
|
version = "0.3.19"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "proc-macro2"
|
||||||
|
version = "1.0.26"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"
|
||||||
|
dependencies = [
|
||||||
|
"unicode-xid",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "quote"
|
||||||
|
version = "1.0.9"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex"
|
||||||
|
version = "1.3.9"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
|
||||||
|
dependencies = [
|
||||||
|
"regex-syntax",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex-syntax"
|
||||||
|
version = "0.6.25"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rs"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"cairo-rs",
|
||||||
|
"cairo-sys-rs",
|
||||||
|
"clap",
|
||||||
|
"gdk",
|
||||||
|
"gio",
|
||||||
|
"glib",
|
||||||
|
"glib-sys",
|
||||||
|
"gtk",
|
||||||
|
"gtk-sys",
|
||||||
|
"maplit",
|
||||||
|
"regex",
|
||||||
|
"serde",
|
||||||
|
"serde_yaml",
|
||||||
|
"xkbcommon",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde"
|
||||||
|
version = "1.0.126"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03"
|
||||||
|
dependencies = [
|
||||||
|
"serde_derive",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_derive"
|
||||||
|
version = "1.0.126"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2",
|
||||||
|
"quote",
|
||||||
|
"syn",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_yaml"
|
||||||
|
version = "0.8.17"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "15654ed4ab61726bf918a39cb8d98a2e2995b002387807fa6ba58fdf7f59bb23"
|
||||||
|
dependencies = [
|
||||||
|
"dtoa",
|
||||||
|
"linked-hash-map",
|
||||||
|
"serde",
|
||||||
|
"yaml-rust",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "syn"
|
||||||
|
version = "1.0.72"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2",
|
||||||
|
"quote",
|
||||||
|
"unicode-xid",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "textwrap"
|
||||||
|
version = "0.11.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
||||||
|
dependencies = [
|
||||||
|
"unicode-width",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unicode-width"
|
||||||
|
version = "0.1.8"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unicode-xid"
|
||||||
|
version = "0.2.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi"
|
||||||
|
version = "0.3.9"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
||||||
|
dependencies = [
|
||||||
|
"winapi-i686-pc-windows-gnu",
|
||||||
|
"winapi-x86_64-pc-windows-gnu",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi-i686-pc-windows-gnu"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi-x86_64-pc-windows-gnu"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "xkbcommon"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "fda0ea5f7ddabd51deeeda7799bee06274112f577da7dd3d954b8eda731b2fce"
|
||||||
|
dependencies = [
|
||||||
|
"libc",
|
||||||
|
"memmap",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "yaml-rust"
|
||||||
|
version = "0.4.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
|
||||||
|
dependencies = [
|
||||||
|
"linked-hash-map",
|
||||||
|
]
|
||||||
41
Cargo.toml.in
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
[package]
|
||||||
|
name = "rs"
|
||||||
|
version = "0.1.0"
|
||||||
|
|
||||||
|
[lib]
|
||||||
|
name = "rs"
|
||||||
|
path = "@path@/src/lib.rs"
|
||||||
|
crate-type = ["staticlib", "rlib"]
|
||||||
|
|
||||||
|
# Cargo can't do autodiscovery if Cargo.toml is not in the root.
|
||||||
|
[[bin]]
|
||||||
|
name = "test_layout"
|
||||||
|
path = "@path@/src/bin/test_layout.rs"
|
||||||
|
|
||||||
|
[[example]]
|
||||||
|
name = "test_layout"
|
||||||
|
path = "@path@/examples/test_layout.rs"
|
||||||
|
|
||||||
|
[features]
|
||||||
|
gio_v0_5 = []
|
||||||
|
gtk_v0_5 = []
|
||||||
|
rustc_less_1_36 = []
|
||||||
|
|
||||||
|
# Dependencies which don't change based on build flags
|
||||||
|
[dependencies.cairo-sys-rs]
|
||||||
|
version = ""
|
||||||
|
|
||||||
|
[dependencies.glib-sys]
|
||||||
|
version = ""
|
||||||
|
features = ["v2_44"]
|
||||||
|
|
||||||
|
[dependencies.gtk-sys]
|
||||||
|
version = ""
|
||||||
|
features = ["v3_22"]
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
maplit = "1.0.*"
|
||||||
|
serde = { version = "1.0.*", features = ["derive"] }
|
||||||
|
serde_yaml = "0.8.*"
|
||||||
|
xkbcommon = { version = "0.4.*", features = ["wayland"] }
|
||||||
|
# Here is inserted the Cargo.deps file
|
||||||
21
Makefile.am
@@ -1,21 +0,0 @@
|
|||||||
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public License
|
|
||||||
# as published by the Free Software Foundation; either version 2 of
|
|
||||||
# the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
# This library is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
# 02110-1301 USA
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
|
||||||
SUBDIRS = eek eekboard src tests bindings docs po data examples
|
|
||||||
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
|
|
||||||
78
README
@@ -1,78 +0,0 @@
|
|||||||
eekboard - an easy to use virtual keyboard toolkit -*- outline -*-
|
|
||||||
|
|
||||||
eekboard is a virtual keyboard software package, including a set of
|
|
||||||
tools to implement desktop virtual keyboards.
|
|
||||||
|
|
||||||
* How to build
|
|
||||||
|
|
||||||
** Dependencies
|
|
||||||
|
|
||||||
REQUIRED: GLib2, GTK, PangoCairo, libxklavier, libcroco
|
|
||||||
OPTIONAL: fakekey, at-spi2-core, Clutter, Clutter-Gtk, Python, Vala, gobject-introspection
|
|
||||||
|
|
||||||
** Build from git repo
|
|
||||||
|
|
||||||
$ git clone git://github.com/ueno/eekboard.git
|
|
||||||
$ cd eekboard
|
|
||||||
$ ./autogen.sh --prefix=/usr --enable-gtk-doc
|
|
||||||
$ make
|
|
||||||
$ sudo make install
|
|
||||||
|
|
||||||
** Build from tarball
|
|
||||||
|
|
||||||
$ ./configure --prefix=/usr
|
|
||||||
$ make
|
|
||||||
$ sudo make install
|
|
||||||
|
|
||||||
* Using command-line tools
|
|
||||||
|
|
||||||
eekboard currently includes 3 tools to implement your own virtual
|
|
||||||
keyboard.
|
|
||||||
|
|
||||||
** eekboard-server
|
|
||||||
|
|
||||||
eekboard-server is a D-Bus server which is responsible for drawing
|
|
||||||
interactive on-screen keyboards. Since it has a D-Bus service
|
|
||||||
activation entry, you will not need to start it manually, but you can
|
|
||||||
do that with:
|
|
||||||
|
|
||||||
$ eekboard-server &
|
|
||||||
|
|
||||||
** eekboard
|
|
||||||
|
|
||||||
eekboard is a client of eekboard-server. It listens desktop events
|
|
||||||
(keyboard change, focus in/out, and keystroke) and generates key
|
|
||||||
events when some keys are pressed on the on-screen keyboard. It can
|
|
||||||
be started with:
|
|
||||||
|
|
||||||
$ eekboard
|
|
||||||
|
|
||||||
By default it renders current system keyboard layout. To read custom
|
|
||||||
keyboard layout, specify --keyboard option like:
|
|
||||||
|
|
||||||
$ eekboard --keyboard /usr/share/eekboard/keyboards/us-qwerty.xml
|
|
||||||
|
|
||||||
** eekboard-xml
|
|
||||||
|
|
||||||
eekboard-xml is a tool to manipulate XML keyboard description read by
|
|
||||||
eekboard if --keyboard option is specified.
|
|
||||||
|
|
||||||
To dump the current system keyboard layout into an XML file:
|
|
||||||
|
|
||||||
$ eekboard-xml --dump > keyboard.xml
|
|
||||||
|
|
||||||
You can display the dumped layout with:
|
|
||||||
|
|
||||||
$ eekboard-xml --load keyboard.xml
|
|
||||||
|
|
||||||
* Using library
|
|
||||||
|
|
||||||
eekboard currently includes two libraries. One is to access
|
|
||||||
eekboard-server via D-Bus and another is to manually render on-screen
|
|
||||||
keyboards.
|
|
||||||
|
|
||||||
For the former, see
|
|
||||||
file:docs/reference/eekboard/html/index.html
|
|
||||||
|
|
||||||
For the latter, see
|
|
||||||
See file:docs/reference/eek/html/index.html
|
|
||||||
72
README.md
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
*squeekboard* - a Wayland virtual keyboard
|
||||||
|
========================================
|
||||||
|
|
||||||
|
*Squeekboard* is a virtual keyboard supporting Wayland, built primarily for the *Librem 5* phone.
|
||||||
|
|
||||||
|
It squeaks because some Rust got inside.
|
||||||
|
|
||||||
|
Features
|
||||||
|
--------
|
||||||
|
|
||||||
|
### Present
|
||||||
|
|
||||||
|
- GTK3
|
||||||
|
- Custom yaml-defined keyboards
|
||||||
|
- DBus interface to show and hide
|
||||||
|
- Use Wayland input method protocol to show and hide
|
||||||
|
- Use Wayland virtual keyboard protocol
|
||||||
|
|
||||||
|
### Temporarily dropped
|
||||||
|
|
||||||
|
- A settings interface
|
||||||
|
|
||||||
|
### TODO
|
||||||
|
|
||||||
|
- Use Wayland input method protocol
|
||||||
|
- Pick up DBus interface files from /usr/share
|
||||||
|
|
||||||
|
Building
|
||||||
|
--------
|
||||||
|
|
||||||
|
### Dependencies
|
||||||
|
|
||||||
|
See `.gitlab-ci.yml` or run `apt-get build-dep .`
|
||||||
|
|
||||||
|
### Build from git repo
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ git clone https://source.puri.sm/Librem5/squeekboard.git
|
||||||
|
$ cd squeekboard
|
||||||
|
$ mkdir _build
|
||||||
|
$ meson _build/
|
||||||
|
$ cd _build
|
||||||
|
$ ninja
|
||||||
|
```
|
||||||
|
|
||||||
|
To run tests use `ninja test`. To install squeekboard run `ninja install`.
|
||||||
|
|
||||||
|
Running
|
||||||
|
-------
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ phoc # if no compatible Wayland compositor is running yet
|
||||||
|
$ cd ../build/
|
||||||
|
$ src/squeekboard
|
||||||
|
```
|
||||||
|
|
||||||
|
Squeekboard honors the gnome "screen-keyboard-enabled" setting. Either enable this through gnome-settings under accessibility or run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true
|
||||||
|
```
|
||||||
|
|
||||||
|
To make the keyboard show you can use either an application that does so automatically, like a text editor or `python3 ./tests/entry.py`, or you can manually trigger it with:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b true
|
||||||
|
```
|
||||||
|
|
||||||
|
Developing
|
||||||
|
----------
|
||||||
|
|
||||||
|
See [`doc/hacking.md`](doc/hacking.md) for this copy, or the [official documentation](https://developer.puri.sm/projects/squeekboard/) for the current release.
|
||||||
25
autogen.sh
@@ -1,25 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Run this to generate all the initial makefiles, etc.
|
|
||||||
|
|
||||||
srcdir=`dirname $0`
|
|
||||||
test -z "$srcdir" && srcdir=.
|
|
||||||
|
|
||||||
PKG_NAME="eekboard"
|
|
||||||
|
|
||||||
(test -f $srcdir/configure.ac \
|
|
||||||
&& test -f $srcdir/README ) || {
|
|
||||||
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
|
|
||||||
echo " top-level $PKG_NAME directory"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
which gnome-autogen.sh || {
|
|
||||||
echo "You need to install gnome-common from the GNOME CVS"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4"
|
|
||||||
REQUIRED_AUTOMAKE_VERSION=1.10
|
|
||||||
REQUIRED_AUTOCONF_VERSION=2.60
|
|
||||||
|
|
||||||
. gnome-autogen.sh
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public License
|
|
||||||
# as published by the Free Software Foundation; either version 2 of
|
|
||||||
# the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
# This library is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
# 02110-1301 USA
|
|
||||||
|
|
||||||
SUBDIRS =
|
|
||||||
|
|
||||||
if ENABLE_PYTHON
|
|
||||||
SUBDIRS += python
|
|
||||||
endif
|
|
||||||
|
|
||||||
if ENABLE_VALA
|
|
||||||
SUBDIRS += vala
|
|
||||||
endif
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
|
|
||||||
# This program is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
SUBDIRS = eekboard
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
|
|
||||||
# This program is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
pkgpython_PYTHON = \
|
|
||||||
__init__.py \
|
|
||||||
eekboard.py \
|
|
||||||
context.py
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
|
|
||||||
# This program is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
from gi.repository import Eek, EekXkl, Gio
|
|
||||||
|
|
||||||
from eekboard import Eekboard
|
|
||||||
from context import Context
|
|
||||||
|
|
||||||
Keyboard = Eek.Keyboard
|
|
||||||
Section = Eek.Section
|
|
||||||
Key = Eek.Key
|
|
||||||
Symbol = Eek.Symbol
|
|
||||||
Keysym = Eek.Keysym
|
|
||||||
SymbolMatrix = Eek.SymbolMatrix
|
|
||||||
|
|
||||||
MODIFIER_BEHAVIOR_NONE, \
|
|
||||||
MODIFIER_BEHAVIOR_LOCK, \
|
|
||||||
MODIFIER_BEHAVIOR_LATCH = \
|
|
||||||
(Eek.ModifierBehavior.NONE,
|
|
||||||
Eek.ModifierBehavior.LOCK,
|
|
||||||
Eek.ModifierBehavior.LATCH)
|
|
||||||
|
|
||||||
SymbolCategory = Eek.SymbolCategory
|
|
||||||
|
|
||||||
CSW = 640
|
|
||||||
CSH = 480
|
|
||||||
|
|
||||||
def XmlKeyboard(path, modifier_behavior=MODIFIER_BEHAVIOR_NONE):
|
|
||||||
_file = Gio.file_new_for_path(path)
|
|
||||||
layout = Eek.XmlLayout.new(_file.read())
|
|
||||||
keyboard = Eek.Keyboard.new(layout, CSW, CSH)
|
|
||||||
keyboard.set_modifier_behavior(modifier_behavior)
|
|
||||||
keyboard.set_alt_gr_mask(Eek.ModifierType.MOD5_MASK)
|
|
||||||
return keyboard
|
|
||||||
|
|
||||||
def XklKeyboard(modifier_behavior=MODIFIER_BEHAVIOR_NONE):
|
|
||||||
layout = EekXkl.Layout.new()
|
|
||||||
keyboard = Eek.Keyboard.new(layout, CSW, CSH)
|
|
||||||
keyboard.set_modifier_behavior(modifier_behavior)
|
|
||||||
return keyboard
|
|
||||||
|
|
||||||
__all__ = ['Eekboard',
|
|
||||||
'Context',
|
|
||||||
'Keyboard',
|
|
||||||
'Section',
|
|
||||||
'Key',
|
|
||||||
'Symbol',
|
|
||||||
'Keysym',
|
|
||||||
'MODIFIER_BEHAVIOR_NONE',
|
|
||||||
'MODIFIER_BEHAVIOR_LOCK',
|
|
||||||
'MODIFIER_BEHAVIOR_LATCH',
|
|
||||||
'XmlKeyboard',
|
|
||||||
'XklKeyboard']
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
|
|
||||||
# This program is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
from gi.repository import Eekboard
|
|
||||||
import gobject
|
|
||||||
|
|
||||||
class Context(gobject.GObject):
|
|
||||||
__gtype_name__ = "PYEekboardContext"
|
|
||||||
__gsignals__ = {
|
|
||||||
'enabled': (
|
|
||||||
gobject.SIGNAL_RUN_LAST,
|
|
||||||
gobject.TYPE_NONE,
|
|
||||||
()),
|
|
||||||
'disabled': (
|
|
||||||
gobject.SIGNAL_RUN_LAST,
|
|
||||||
gobject.TYPE_NONE,
|
|
||||||
()),
|
|
||||||
'key-pressed': (
|
|
||||||
gobject.SIGNAL_RUN_LAST,
|
|
||||||
gobject.TYPE_NONE,
|
|
||||||
(gobject.TYPE_UINT,)),
|
|
||||||
'key-released': (
|
|
||||||
gobject.SIGNAL_RUN_LAST,
|
|
||||||
gobject.TYPE_NONE,
|
|
||||||
(gobject.TYPE_UINT,)),
|
|
||||||
'destroyed': (
|
|
||||||
gobject.SIGNAL_RUN_LAST,
|
|
||||||
gobject.TYPE_NONE,
|
|
||||||
()),
|
|
||||||
}
|
|
||||||
|
|
||||||
__gproperties__ = {
|
|
||||||
'keyboard-visible': (bool, None, None, False, gobject.PARAM_READWRITE),
|
|
||||||
}
|
|
||||||
|
|
||||||
def __init__(self, giobject):
|
|
||||||
super(Context, self).__init__()
|
|
||||||
self.__properties = dict()
|
|
||||||
self.__giobject = giobject
|
|
||||||
self.__giobject.connect('enabled', lambda *args: self.emit('enabled'))
|
|
||||||
self.__giobject.connect('disabled', lambda *args: self.emit('disabled'))
|
|
||||||
self.__giobject.connect('key-pressed', lambda *args: self.emit('key-pressed', args[1]))
|
|
||||||
self.__giobject.connect('key-released', lambda *args: self.emit('key-released', args[1]))
|
|
||||||
self.__giobject.connect('destroyed', lambda *args: self.emit('destroyed'))
|
|
||||||
self.__giobject.connect('notify::keyboard-visible', self.__notify_keyboard_visible_cb)
|
|
||||||
|
|
||||||
def do_set_property(self, pspec, value):
|
|
||||||
self.__properties[pspec.name] = value
|
|
||||||
|
|
||||||
def do_get_property(self, pspec):
|
|
||||||
return self.__properties[pspec.name]
|
|
||||||
|
|
||||||
def __notify_keyboard_visible_cb(self, *args):
|
|
||||||
self.set_property('keyboard-visible',
|
|
||||||
self.__giobject.get_property(args[1].name))
|
|
||||||
self.notify('keyboard-visible')
|
|
||||||
|
|
||||||
def get_giobject(self):
|
|
||||||
return self.__giobject
|
|
||||||
|
|
||||||
def add_keyboard(self, keyboard):
|
|
||||||
return self.__giobject.add_keyboard(keyboard, None)
|
|
||||||
|
|
||||||
def remove_keyboard(self, keyboard_id):
|
|
||||||
return self.__giobject.remove_keyboard(keyboard_id, None)
|
|
||||||
|
|
||||||
def set_keyboard(self, keyboard_id):
|
|
||||||
self.__giobject.set_keyboard(keyboard_id, None)
|
|
||||||
|
|
||||||
def show_keyboard(self):
|
|
||||||
self.__giobject.show_keyboard(None)
|
|
||||||
|
|
||||||
def hide_keyboard(self):
|
|
||||||
self.__giobject.hide_keyboard(None)
|
|
||||||
|
|
||||||
def set_group(self, group):
|
|
||||||
self.__giobject.set_group(group, None)
|
|
||||||
|
|
||||||
def press_key(self, keycode):
|
|
||||||
self.__giobject.press_key(keycode, None)
|
|
||||||
|
|
||||||
def release_key(self, keycode):
|
|
||||||
self.__giobject.release_key(keycode, None)
|
|
||||||
|
|
||||||
def is_enabled(self):
|
|
||||||
return self.__giobject.is_enabled()
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
|
|
||||||
# This program is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
from gi.repository import Gio
|
|
||||||
import gi.repository
|
|
||||||
import gobject
|
|
||||||
from context import Context
|
|
||||||
|
|
||||||
class Eekboard(gobject.GObject):
|
|
||||||
__gtype_name__ = "PYEekboardEekboard"
|
|
||||||
__gsignals__ = {
|
|
||||||
'destroyed': (
|
|
||||||
gobject.SIGNAL_RUN_LAST,
|
|
||||||
gobject.TYPE_NONE,
|
|
||||||
())
|
|
||||||
}
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
super(Eekboard, self).__init__()
|
|
||||||
self.__connection = Gio.bus_get_sync(Gio.BusType.SESSION, None)
|
|
||||||
self.__eekboard = gi.repository.Eekboard.Eekboard.new(self.__connection, None);
|
|
||||||
self.__eekboard.connect('destroyed', lambda *args: self.emit('destroyed'))
|
|
||||||
|
|
||||||
def create_context(self, client_name):
|
|
||||||
context = self.__eekboard.create_context(client_name, None)
|
|
||||||
return Context(context)
|
|
||||||
|
|
||||||
def push_context(self, context):
|
|
||||||
self.__eekboard.push_context(context.get_giobject(), None)
|
|
||||||
|
|
||||||
def pop_context(self):
|
|
||||||
self.__eekboard.pop_context(None)
|
|
||||||
|
|
||||||
def destroy_context(self, context):
|
|
||||||
self.__eekboard.destroy_context(context.get_giobject(), None)
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public License
|
|
||||||
# as published by the Free Software Foundation; either version 2 of
|
|
||||||
# the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
# This library is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
# 02110-1301 USA
|
|
||||||
|
|
||||||
vapidir = $(datadir)/vala/vapi
|
|
||||||
dist_vapi_DATA = \
|
|
||||||
eek-$(EEK_API_VERSION).vapi \
|
|
||||||
eek-clutter-$(EEK_API_VERSION).vapi \
|
|
||||||
eek-gtk-$(EEK_API_VERSION).vapi \
|
|
||||||
eek-xkb-$(EEK_API_VERSION).vapi \
|
|
||||||
eek-xkl-$(EEK_API_VERSION).vapi
|
|
||||||
MAINTAINERCLEANFILES = $(dist_vapi_DATA)
|
|
||||||
|
|
||||||
eek-$(EEK_API_VERSION).vapi:
|
|
||||||
vapigen --library eek-$(EEK_API_VERSION) \
|
|
||||||
eek-$(EEK_API_VERSION)/eek-$(EEK_API_VERSION).gi
|
|
||||||
|
|
||||||
eek-clutter-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi
|
|
||||||
vapigen --vapidir=$(builddir) --library eek-clutter-$(EEK_API_VERSION) \
|
|
||||||
--pkg eek-$(EEK_API_VERSION) --pkg clutter-1.0 \
|
|
||||||
eek-clutter-$(EEK_API_VERSION)/eek-clutter-$(EEK_API_VERSION).gi
|
|
||||||
|
|
||||||
eek-gtk-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi
|
|
||||||
vapigen --vapidir=$(builddir) --library eek-gtk-$(EEK_API_VERSION) \
|
|
||||||
--pkg eek-$(EEK_API_VERSION) --pkg gtk+-2.0 \
|
|
||||||
eek-gtk-$(EEK_API_VERSION)/eek-gtk-$(EEK_API_VERSION).gi
|
|
||||||
|
|
||||||
eek-xkb-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi
|
|
||||||
vapigen --vapidir=$(builddir) --library eek-xkb-$(EEK_API_VERSION) \
|
|
||||||
--pkg eek-$(EEK_API_VERSION) \
|
|
||||||
eek-xkb-$(EEK_API_VERSION)/eek-xkb-$(EEK_API_VERSION).gi
|
|
||||||
|
|
||||||
eek-xkl-$(EEK_API_VERSION).vapi: eek-xkb-$(EEK_API_VERSION).vapi
|
|
||||||
vapigen --vapidir=$(builddir) --library eek-xkl-$(EEK_API_VERSION) \
|
|
||||||
--pkg eek-$(EEK_API_VERSION) --pkg eek-xkb-$(EEK_API_VERSION) \
|
|
||||||
eek-xkl-$(EEK_API_VERSION)/eek-xkl-$(EEK_API_VERSION).gi
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
include/eek-0.1/eek/eek-layout.h
|
|
||||||
include/eek-0.1/eek/eek-element.h
|
|
||||||
include/eek-0.1/eek/eek-container.h
|
|
||||||
include/eek-0.1/eek/eek-keyboard.h
|
|
||||||
include/eek-0.1/eek/eek-section.h
|
|
||||||
include/eek-0.1/eek/eek-key.h
|
|
||||||
include/eek-0.1/eek/eek-types.h
|
|
||||||
include/eek-0.1/eek/eek-keysym.h
|
|
||||||
lib/libeek.so
|
|
||||||
@@ -1,680 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<api version="1.0">
|
|
||||||
<namespace name="Eek">
|
|
||||||
<function name="keysym_get_category" symbol="eek_keysym_get_category">
|
|
||||||
<return-type type="EekKeysymCategory"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keysym" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</function>
|
|
||||||
<function name="keysym_to_string" symbol="eek_keysym_to_string">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keysym" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</function>
|
|
||||||
<callback name="EekCallback">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="user_data" type="gpointer"/>
|
|
||||||
</parameters>
|
|
||||||
</callback>
|
|
||||||
<callback name="EekCompareFunc">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="user_data" type="gpointer"/>
|
|
||||||
</parameters>
|
|
||||||
</callback>
|
|
||||||
<boxed name="EekBounds" type-name="EekBounds" get-type="eek_bounds_get_type">
|
|
||||||
<field name="x" type="gdouble"/>
|
|
||||||
<field name="y" type="gdouble"/>
|
|
||||||
<field name="width" type="gdouble"/>
|
|
||||||
<field name="height" type="gdouble"/>
|
|
||||||
</boxed>
|
|
||||||
<boxed name="EekKeysymMatrix" type-name="EekKeysymMatrix" get-type="eek_keysym_matrix_get_type">
|
|
||||||
<field name="data" type="guint*"/>
|
|
||||||
<field name="num_groups" type="gint"/>
|
|
||||||
<field name="num_levels" type="gint"/>
|
|
||||||
</boxed>
|
|
||||||
<boxed name="EekOutline" type-name="EekOutline" get-type="eek_outline_get_type">
|
|
||||||
<field name="corner_radius" type="gdouble"/>
|
|
||||||
<field name="points" type="EekPoint*"/>
|
|
||||||
<field name="num_points" type="gint"/>
|
|
||||||
</boxed>
|
|
||||||
<boxed name="EekPoint" type-name="EekPoint" get-type="eek_point_get_type">
|
|
||||||
<field name="x" type="gdouble"/>
|
|
||||||
<field name="y" type="gdouble"/>
|
|
||||||
</boxed>
|
|
||||||
<enum name="EekKeysymCategory">
|
|
||||||
<member name="EEK_KEYSYM_CATEGORY_LETTER" value="0"/>
|
|
||||||
<member name="EEK_KEYSYM_CATEGORY_FUNCTION" value="1"/>
|
|
||||||
<member name="EEK_KEYSYM_CATEGORY_KEYNAME" value="2"/>
|
|
||||||
<member name="EEK_KEYSYM_CATEGORY_UNKNOWN" value="3"/>
|
|
||||||
<member name="EEK_KEYSYM_CATEGORY_LAST" value="3"/>
|
|
||||||
</enum>
|
|
||||||
<enum name="EekOrientation">
|
|
||||||
<member name="EEK_ORIENTATION_VERTICAL" value="0"/>
|
|
||||||
<member name="EEK_ORIENTATION_HORIZONTAL" value="1"/>
|
|
||||||
<member name="EEK_ORIENTATION_INVALID" value="-1"/>
|
|
||||||
</enum>
|
|
||||||
<object name="EekContainer" parent="EekElement" type-name="EekContainer" get-type="eek_container_get_type">
|
|
||||||
<method name="find" symbol="eek_container_find">
|
|
||||||
<return-type type="EekElement*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="container" type="EekContainer*"/>
|
|
||||||
<parameter name="func" type="EekCompareFunc"/>
|
|
||||||
<parameter name="user_data" type="gpointer"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="find_by_position" symbol="eek_container_find_by_position">
|
|
||||||
<return-type type="EekElement*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="container" type="EekContainer*"/>
|
|
||||||
<parameter name="x" type="gdouble"/>
|
|
||||||
<parameter name="y" type="gdouble"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="foreach_child" symbol="eek_container_foreach_child">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="container" type="EekContainer*"/>
|
|
||||||
<parameter name="callback" type="EekCallback"/>
|
|
||||||
<parameter name="user_data" type="gpointer"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<signal name="child-added" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekContainer*"/>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<signal name="child-removed" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekContainer*"/>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<vfunc name="add_child">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekContainer*"/>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="find">
|
|
||||||
<return-type type="EekElement*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekContainer*"/>
|
|
||||||
<parameter name="func" type="EekCompareFunc"/>
|
|
||||||
<parameter name="user_data" type="gpointer"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="foreach_child">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekContainer*"/>
|
|
||||||
<parameter name="callback" type="EekCallback"/>
|
|
||||||
<parameter name="user_data" type="gpointer"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="remove_child">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekContainer*"/>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
</object>
|
|
||||||
<object name="EekElement" parent="GInitiallyUnowned" type-name="EekElement" get-type="eek_element_get_type">
|
|
||||||
<method name="get_absolute_position" symbol="eek_element_get_absolute_position">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="x" type="gdouble*"/>
|
|
||||||
<parameter name="y" type="gdouble*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_bounds" symbol="eek_element_get_bounds">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="bounds" type="EekBounds*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_name" symbol="eek_element_get_name">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_parent" symbol="eek_element_get_parent">
|
|
||||||
<return-type type="EekElement*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_bounds" symbol="eek_element_set_bounds">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="bounds" type="EekBounds*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_name" symbol="eek_element_set_name">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="name" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_parent" symbol="eek_element_set_parent">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="element" type="EekElement*"/>
|
|
||||||
<parameter name="parent" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<property name="bounds" type="EekBounds*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<vfunc name="get_bounds">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekElement*"/>
|
|
||||||
<parameter name="bounds" type="EekBounds*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_name">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_parent">
|
|
||||||
<return-type type="EekElement*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_bounds">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekElement*"/>
|
|
||||||
<parameter name="bounds" type="EekBounds*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_name">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekElement*"/>
|
|
||||||
<parameter name="name" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_parent">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekElement*"/>
|
|
||||||
<parameter name="parent" type="EekElement*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
</object>
|
|
||||||
<object name="EekKey" parent="EekElement" type-name="EekKey" get-type="eek_key_get_type">
|
|
||||||
<method name="get_index" symbol="eek_key_get_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="column" type="gint*"/>
|
|
||||||
<parameter name="row" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_keycode" symbol="eek_key_get_keycode">
|
|
||||||
<return-type type="guint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_keysym" symbol="eek_key_get_keysym">
|
|
||||||
<return-type type="guint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_keysym_index" symbol="eek_key_get_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="group" type="gint*"/>
|
|
||||||
<parameter name="level" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_keysyms" symbol="eek_key_get_keysyms">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="keysyms" type="guint**"/>
|
|
||||||
<parameter name="num_groups" type="gint*"/>
|
|
||||||
<parameter name="num_levels" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_outline" symbol="eek_key_get_outline">
|
|
||||||
<return-type type="EekOutline*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_index" symbol="eek_key_set_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="column" type="gint"/>
|
|
||||||
<parameter name="row" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_keycode" symbol="eek_key_set_keycode">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="keycode" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_keysym_index" symbol="eek_key_set_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="group" type="gint"/>
|
|
||||||
<parameter name="level" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_keysyms" symbol="eek_key_set_keysyms">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="keysyms" type="guint*"/>
|
|
||||||
<parameter name="num_groups" type="gint"/>
|
|
||||||
<parameter name="num_levels" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_outline" symbol="eek_key_set_outline">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
<parameter name="outline" type="EekOutline*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<property name="column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="group" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="keycode" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="keysyms" type="EekKeysymMatrix*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="level" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="outline" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="row" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<signal name="pressed" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<signal name="released" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<vfunc name="get_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="column" type="gint*"/>
|
|
||||||
<parameter name="row" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_keycode">
|
|
||||||
<return-type type="guint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_keysym">
|
|
||||||
<return-type type="guint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="group" type="gint*"/>
|
|
||||||
<parameter name="level" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_keysyms">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="keysyms" type="guint**"/>
|
|
||||||
<parameter name="num_groups" type="gint*"/>
|
|
||||||
<parameter name="num_levels" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_outline">
|
|
||||||
<return-type type="EekOutline*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="column" type="gint"/>
|
|
||||||
<parameter name="row" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_keycode">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="keycode" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="group" type="gint"/>
|
|
||||||
<parameter name="level" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_keysyms">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="keysyms" type="guint*"/>
|
|
||||||
<parameter name="num_groups" type="gint"/>
|
|
||||||
<parameter name="num_levels" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_outline">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKey*"/>
|
|
||||||
<parameter name="outline" type="EekOutline*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
</object>
|
|
||||||
<object name="EekKeyboard" parent="EekContainer" type-name="EekKeyboard" get-type="eek_keyboard_get_type">
|
|
||||||
<method name="create_section" symbol="eek_keyboard_create_section">
|
|
||||||
<return-type type="EekSection*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="find_key_by_keycode" symbol="eek_keyboard_find_key_by_keycode">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
<parameter name="keycode" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_keysym_index" symbol="eek_keyboard_get_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
<parameter name="group" type="gint*"/>
|
|
||||||
<parameter name="level" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="realize" symbol="eek_keyboard_realize">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_keysym_index" symbol="eek_keyboard_set_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
<parameter name="group" type="gint"/>
|
|
||||||
<parameter name="level" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_layout" symbol="eek_keyboard_set_layout">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
<parameter name="layout" type="EekLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<property name="group" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="level" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<signal name="key-pressed" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="object" type="EekKeyboard*"/>
|
|
||||||
<parameter name="p0" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<signal name="key-released" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="object" type="EekKeyboard*"/>
|
|
||||||
<parameter name="p0" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<vfunc name="create_section">
|
|
||||||
<return-type type="EekSection*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="find_key_by_keycode">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKeyboard*"/>
|
|
||||||
<parameter name="keycode" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKeyboard*"/>
|
|
||||||
<parameter name="group" type="gint*"/>
|
|
||||||
<parameter name="level" type="gint*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="realize">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_keysym_index">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKeyboard*"/>
|
|
||||||
<parameter name="group" type="gint"/>
|
|
||||||
<parameter name="level" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_layout">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekKeyboard*"/>
|
|
||||||
<parameter name="layout" type="EekLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
</object>
|
|
||||||
<object name="EekSection" parent="EekContainer" type-name="EekSection" get-type="eek_section_get_type">
|
|
||||||
<method name="add_row" symbol="eek_section_add_row">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
<parameter name="num_columns" type="gint"/>
|
|
||||||
<parameter name="orientation" type="EekOrientation"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="create_key" symbol="eek_section_create_key">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
<parameter name="column" type="gint"/>
|
|
||||||
<parameter name="row" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="find_key_by_keycode" symbol="eek_section_find_key_by_keycode">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
<parameter name="keycode" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_angle" symbol="eek_section_get_angle">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_n_rows" symbol="eek_section_get_n_rows">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_row" symbol="eek_section_get_row">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
<parameter name="index" type="gint"/>
|
|
||||||
<parameter name="num_columns" type="gint*"/>
|
|
||||||
<parameter name="orientation" type="EekOrientation*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_angle" symbol="eek_section_set_angle">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekSection*"/>
|
|
||||||
<parameter name="angle" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<property name="angle" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<signal name="key-pressed" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="object" type="EekSection*"/>
|
|
||||||
<parameter name="p0" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<signal name="key-released" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="object" type="EekSection*"/>
|
|
||||||
<parameter name="p0" type="EekKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<vfunc name="add_row">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
<parameter name="num_columns" type="gint"/>
|
|
||||||
<parameter name="orientation" type="EekOrientation"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="create_key">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
<parameter name="row" type="gint"/>
|
|
||||||
<parameter name="column" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="find_key_by_keycode">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
<parameter name="keycode" type="guint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_angle">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_n_rows">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_row">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
<parameter name="index" type="gint"/>
|
|
||||||
<parameter name="num_columns" type="gint*"/>
|
|
||||||
<parameter name="orientation" type="EekOrientation*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="set_angle">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekSection*"/>
|
|
||||||
<parameter name="angle" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
</object>
|
|
||||||
<interface name="EekLayout" type-name="EekLayout" get-type="eek_layout_get_type">
|
|
||||||
<method name="apply" symbol="eek_layout_apply">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekLayout*"/>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_group" symbol="eek_layout_get_group">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<signal name="changed" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<signal name="group-changed" when="FIRST">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekLayout*"/>
|
|
||||||
<parameter name="group" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</signal>
|
|
||||||
<vfunc name="apply">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekLayout*"/>
|
|
||||||
<parameter name="keyboard" type="EekKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
<vfunc name="get_group">
|
|
||||||
<return-type type="gint"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="self" type="EekLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</vfunc>
|
|
||||||
</interface>
|
|
||||||
<constant name="EEK_CONTAINER_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_ELEMENT_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_KEYBOARD_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_KEYSYM_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_KEY_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_LAYOUT_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_SECTION_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_TYPES_H" type="int" value="1"/>
|
|
||||||
</namespace>
|
|
||||||
</api>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Eek cheader_filename="eek/eek.h"
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Eek
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include/eek-0.1/eek/eek-clutter-keyboard.h
|
|
||||||
include/eek-0.1/eek/eek-clutter-section.h
|
|
||||||
include/eek-0.1/eek/eek-clutter-key.h
|
|
||||||
include/eek-0.1/eek/eek-clutter-drawing-context.h
|
|
||||||
lib/libeek-clutter.so
|
|
||||||
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<api version="1.0">
|
|
||||||
<namespace name="EekClutter">
|
|
||||||
<object name="EekClutterDrawingContext" parent="GInitiallyUnowned" type-name="EekClutterDrawingContext" get-type="eek_clutter_drawing_context_get_type">
|
|
||||||
<method name="get_category_font" symbol="eek_clutter_drawing_context_get_category_font">
|
|
||||||
<return-type type="PangoFontDescription*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="context" type="EekClutterDrawingContext*"/>
|
|
||||||
<parameter name="category" type="EekKeysymCategory"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_outline_texture" symbol="eek_clutter_drawing_context_get_outline_texture">
|
|
||||||
<return-type type="ClutterActor*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="context" type="EekClutterDrawingContext*"/>
|
|
||||||
<parameter name="outline" type="EekOutline*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_clutter_drawing_context_new">
|
|
||||||
<return-type type="EekClutterDrawingContext*"/>
|
|
||||||
</constructor>
|
|
||||||
<method name="set_category_font" symbol="eek_clutter_drawing_context_set_category_font">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="context" type="EekClutterDrawingContext*"/>
|
|
||||||
<parameter name="category" type="EekKeysymCategory"/>
|
|
||||||
<parameter name="fonts" type="PangoFontDescription*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_outline_texture" symbol="eek_clutter_drawing_context_set_outline_texture">
|
|
||||||
<return-type type="void"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="context" type="EekClutterDrawingContext*"/>
|
|
||||||
<parameter name="outline" type="EekOutline*"/>
|
|
||||||
<parameter name="texture" type="ClutterActor*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
</object>
|
|
||||||
<object name="EekClutterKey" parent="EekKey" type-name="EekClutterKey" get-type="eek_clutter_key_get_type">
|
|
||||||
<method name="get_actor" symbol="eek_clutter_key_get_actor">
|
|
||||||
<return-type type="ClutterActor*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="key" type="EekClutterKey*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_clutter_key_new">
|
|
||||||
<return-type type="EekKey*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="context" type="EekClutterDrawingContext*"/>
|
|
||||||
<parameter name="column" type="gint"/>
|
|
||||||
<parameter name="row" type="gint"/>
|
|
||||||
</parameters>
|
|
||||||
</constructor>
|
|
||||||
</object>
|
|
||||||
<object name="EekClutterKeyboard" parent="EekKeyboard" type-name="EekClutterKeyboard" get-type="eek_clutter_keyboard_get_type">
|
|
||||||
<method name="get_actor" symbol="eek_clutter_keyboard_get_actor">
|
|
||||||
<return-type type="ClutterActor*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekClutterKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_clutter_keyboard_new">
|
|
||||||
<return-type type="EekKeyboard*"/>
|
|
||||||
</constructor>
|
|
||||||
</object>
|
|
||||||
<object name="EekClutterSection" parent="EekSection" type-name="EekClutterSection" get-type="eek_clutter_section_get_type">
|
|
||||||
<method name="get_actor" symbol="eek_clutter_section_get_actor">
|
|
||||||
<return-type type="ClutterActor*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="section" type="EekClutterSection*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_clutter_section_new">
|
|
||||||
<return-type type="EekSection*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="context" type="EekClutterDrawingContext*"/>
|
|
||||||
</parameters>
|
|
||||||
</constructor>
|
|
||||||
</object>
|
|
||||||
<constant name="EEK_CLUTTER_DRAWING_CONTEXT_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_CLUTTER_KEYBOARD_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_CLUTTER_KEY_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_CLUTTER_SECTION_H" type="int" value="1"/>
|
|
||||||
</namespace>
|
|
||||||
</api>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekClutter cheader_filename="eek/eek-clutter.h"
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekClutter
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
include/eek-0.1/eek/eek-gtk-keyboard.h
|
|
||||||
include/eek-0.1/eek/eek-gtk.h
|
|
||||||
lib/libeek-gtk.so
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<api version="1.0">
|
|
||||||
<namespace name="EekGtk">
|
|
||||||
<object name="EekGtkKeyboard" parent="EekKeyboard" type-name="EekGtkKeyboard" get-type="eek_gtk_keyboard_get_type">
|
|
||||||
<method name="get_widget" symbol="eek_gtk_keyboard_get_widget">
|
|
||||||
<return-type type="GtkWidget*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="keyboard" type="EekGtkKeyboard*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_gtk_keyboard_new">
|
|
||||||
<return-type type="EekKeyboard*"/>
|
|
||||||
</constructor>
|
|
||||||
</object>
|
|
||||||
<constant name="EEK_GTK_H" type="int" value="1"/>
|
|
||||||
<constant name="EEK_GTK_KEYBOARD_H" type="int" value="1"/>
|
|
||||||
</namespace>
|
|
||||||
</api>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekGtk cheader_filename="eek/eek-gtk.h"
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekGtk
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
include/eek-0.1/eek/eek-xkb-layout.h
|
|
||||||
lib/libeek-xkb.so
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<api version="1.0">
|
|
||||||
<namespace name="EekXkb">
|
|
||||||
<object name="EekXkbLayout" parent="GInitiallyUnowned" type-name="EekXkbLayout" get-type="eek_xkb_layout_get_type">
|
|
||||||
<implements>
|
|
||||||
<interface name="EekLayout"/>
|
|
||||||
</implements>
|
|
||||||
<method name="get_geometry" symbol="eek_xkb_layout_get_geometry">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_keycodes" symbol="eek_xkb_layout_get_keycodes">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_symbols" symbol="eek_xkb_layout_get_symbols">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_xkb_layout_new">
|
|
||||||
<return-type type="EekLayout*"/>
|
|
||||||
</constructor>
|
|
||||||
<method name="set_geometry" symbol="eek_xkb_layout_set_geometry">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
<parameter name="geometry" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_keycodes" symbol="eek_xkb_layout_set_keycodes">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
<parameter name="keycodes" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<!--
|
|
||||||
<method name="set_names" symbol="eek_xkb_layout_set_names">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
<parameter name="names" type="XkbComponentNamesRec*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
-->
|
|
||||||
<method name="set_symbols" symbol="eek_xkb_layout_set_symbols">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXkbLayout*"/>
|
|
||||||
<parameter name="symbols" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<property name="geometry" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="keycodes" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="symbols" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
</object>
|
|
||||||
<constant name="EEK_XKB_LAYOUT_H" type="int" value="1"/>
|
|
||||||
</namespace>
|
|
||||||
</api>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekXkb cheader_filename="eek/eek-xkb.h"
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekXkb
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
include/eek-0.1/eek/eek-xkl-layout.h
|
|
||||||
lib/libeek-xkl.so
|
|
||||||
|
|
||||||
@@ -1,91 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<api version="1.0">
|
|
||||||
<namespace name="EekXkl">
|
|
||||||
<object name="EekXklLayout" parent="EekXkbLayout" type-name="EekXklLayout" get-type="eek_xkl_layout_get_type">
|
|
||||||
<implements>
|
|
||||||
<interface name="EekLayout"/>
|
|
||||||
</implements>
|
|
||||||
<method name="disable_option" symbol="eek_xkl_layout_disable_option">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="option" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="enable_option" symbol="eek_xkl_layout_enable_option">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="option" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_layouts" symbol="eek_xkl_layout_get_layouts">
|
|
||||||
<return-type type="gchar**"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_model" symbol="eek_xkl_layout_get_model">
|
|
||||||
<return-type type="gchar*"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_option" symbol="eek_xkl_layout_get_option">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="option" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_options" symbol="eek_xkl_layout_get_options">
|
|
||||||
<return-type type="gchar**"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="get_variants" symbol="eek_xkl_layout_get_variants">
|
|
||||||
<return-type type="gchar**"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<constructor name="new" symbol="eek_xkl_layout_new">
|
|
||||||
<return-type type="EekLayout*"/>
|
|
||||||
</constructor>
|
|
||||||
<method name="set_layouts" symbol="eek_xkl_layout_set_layouts">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="layouts" type="gchar**"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_model" symbol="eek_xkl_layout_set_model">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="model" type="gchar*"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_options" symbol="eek_xkl_layout_set_options">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="options" type="gchar**"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<method name="set_variants" symbol="eek_xkl_layout_set_variants">
|
|
||||||
<return-type type="gboolean"/>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="layout" type="EekXklLayout*"/>
|
|
||||||
<parameter name="variants" type="gchar**"/>
|
|
||||||
</parameters>
|
|
||||||
</method>
|
|
||||||
<property name="layouts" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="model" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="options" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
<property name="variants" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
|
|
||||||
</object>
|
|
||||||
<constant name="EEK_XKL_LAYOUT_H" type="int" value="1"/>
|
|
||||||
</namespace>
|
|
||||||
</api>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekXkl cheader_filename="eek/eek-xkl.h"
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
EekXkl
|
|
||||||
22
cargo.sh
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# This script manages Cargo operations
|
||||||
|
# while keeping the artifact directory within the build tree
|
||||||
|
# instead of the source tree
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
SCRIPT_PATH="$(realpath "$0")"
|
||||||
|
SOURCE_DIR="$(dirname "$SCRIPT_PATH")"
|
||||||
|
|
||||||
|
CARGO_TARGET_DIR="$(pwd)"
|
||||||
|
export CARGO_TARGET_DIR
|
||||||
|
|
||||||
|
cd "$SOURCE_DIR"
|
||||||
|
|
||||||
|
# the 'run" command takes arguments at the end,
|
||||||
|
# so --manifest-path must not be last
|
||||||
|
CMD="$1"
|
||||||
|
shift
|
||||||
|
cargo "$CMD" --manifest-path "$CARGO_TARGET_DIR"/Cargo.toml "$@"
|
||||||
|
|
||||||
49
cargo_build.py
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
"""This script manages Cargo builds
|
||||||
|
while keeping the artifact directory within the build tree
|
||||||
|
instead of the source tree.
|
||||||
|
"""
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
import shlex
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
|
||||||
|
source_dir = Path(__file__).absolute().parent
|
||||||
|
|
||||||
|
args = sys.argv[1:]
|
||||||
|
binary_dir = "debug"
|
||||||
|
|
||||||
|
if '--release' in args:
|
||||||
|
binary_dir = "release"
|
||||||
|
|
||||||
|
# The file produced by Cargo will have a special name
|
||||||
|
try:
|
||||||
|
i = args.index('--rename')
|
||||||
|
except ValueError:
|
||||||
|
filename = None
|
||||||
|
else:
|
||||||
|
args.pop(i)
|
||||||
|
filename = args.pop(i)
|
||||||
|
|
||||||
|
# The target destination of the produced file is a positional argument
|
||||||
|
out_path = [arg for arg in args if not arg.startswith('--')]
|
||||||
|
if out_path:
|
||||||
|
out_path = out_path[0]
|
||||||
|
i = args.index(out_path)
|
||||||
|
args.pop(i)
|
||||||
|
|
||||||
|
subprocess.run(['sh', "{}/cargo.sh".format(source_dir.as_posix()), 'build']
|
||||||
|
+ args,
|
||||||
|
check=True)
|
||||||
|
|
||||||
|
if out_path:
|
||||||
|
out_path = Path(out_path).absolute()
|
||||||
|
out_basename = out_path.name
|
||||||
|
filename = filename or out_basename
|
||||||
|
subprocess.run(['cp', '-a',
|
||||||
|
'./{}/{}'.format(binary_dir, filename),
|
||||||
|
out_path],
|
||||||
|
check=True)
|
||||||
|
|
||||||
270
configure.ac
@@ -1,270 +0,0 @@
|
|||||||
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public License
|
|
||||||
# as published by the Free Software Foundation; either version 2 of
|
|
||||||
# the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
# This library is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
# 02110-1301 USA
|
|
||||||
|
|
||||||
AC_PREREQ(2.63)
|
|
||||||
dnl AC_CONFIG_SRCDIR([configure.ac])
|
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
|
||||||
|
|
||||||
AC_INIT([eekboard], [0.90.7], [ueno@unixuser.org])
|
|
||||||
|
|
||||||
dnl Init automake
|
|
||||||
AM_INIT_AUTOMAKE
|
|
||||||
AM_MAINTAINER_MODE([enable])
|
|
||||||
AC_GNU_SOURCE
|
|
||||||
|
|
||||||
dnl Support silent build
|
|
||||||
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
|
|
||||||
|
|
||||||
dnl Check for programs
|
|
||||||
AC_PROG_CC
|
|
||||||
AM_PROG_CC_C_O
|
|
||||||
AC_PROG_CC_STDC
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AC_PROG_CXX
|
|
||||||
|
|
||||||
# define PACKAGE_VERSION_* variables
|
|
||||||
AM_DISABLE_STATIC
|
|
||||||
AC_ISC_POSIX
|
|
||||||
AC_HEADER_STDC
|
|
||||||
LT_INIT
|
|
||||||
IT_PROG_INTLTOOL([0.35.0])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([which gtk+ version to compile against])
|
|
||||||
AC_ARG_WITH([gtk],
|
|
||||||
[AS_HELP_STRING([--with-gtk=2.0|3.0],[which gtk+ version to compile against (default: 2.0)])],
|
|
||||||
[case "$with_gtk" in
|
|
||||||
2.0|3.0) ;;
|
|
||||||
*) AC_MSG_ERROR([invalid gtk version specified]) ;;
|
|
||||||
esac],
|
|
||||||
[with_gtk=2.0])
|
|
||||||
AC_MSG_RESULT([$with_gtk])
|
|
||||||
|
|
||||||
case "$with_gtk" in
|
|
||||||
2.0) GTK_API_VERSION=2.0
|
|
||||||
GTK_REQUIRED=2.14.0
|
|
||||||
EEK_API_VERSION=0.90
|
|
||||||
EEK_API_MAJOR_VERSION=0
|
|
||||||
EEK_API_MINOR_VERSION=90
|
|
||||||
EEK_API_PC_VERSION=0.90
|
|
||||||
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
|
|
||||||
;;
|
|
||||||
3.0) GTK_API_VERSION=3.0
|
|
||||||
GTK_REQUIRED=2.91.0
|
|
||||||
EEK_API_VERSION=0.90
|
|
||||||
EEK_API_MAJOR_VERSION=0
|
|
||||||
EEK_API_MINOR_VERSION=90
|
|
||||||
EEK_API_PC_VERSION=0.90
|
|
||||||
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
AC_SUBST([GTK_API_VERSION])
|
|
||||||
AC_SUBST([EEK_API_VERSION])
|
|
||||||
AC_SUBST([EEK_API_MAJOR_VERSION])
|
|
||||||
AC_SUBST([EEK_API_MINOR_VERSION])
|
|
||||||
AC_SUBST([EEK_API_PC_VERSION])
|
|
||||||
AC_SUBST([EEK_LIBRARY_SUFFIX])
|
|
||||||
AC_SUBST([EEK_LIBRARY_SUFFIX_U],[AS_TR_SH([$EEK_LIBRARY_SUFFIX])])
|
|
||||||
|
|
||||||
AM_CONDITIONAL([HAVE_GTK_2],[test "$with_gtk" = "2.0"])
|
|
||||||
AM_CONDITIONAL([HAVE_GTK_3],[test "$with_gtk" = "3.0"])
|
|
||||||
|
|
||||||
AM_PATH_GLIB_2_0
|
|
||||||
PKG_CHECK_MODULES([GLIB2], [glib-2.0 >= 2.26.0], ,
|
|
||||||
[AC_MSG_ERROR([GLib2 not found])])
|
|
||||||
PKG_CHECK_MODULES([GIO2], [gio-2.0], ,
|
|
||||||
[AC_MSG_ERROR([Gio2 not found])])
|
|
||||||
PKG_CHECK_MODULES([PANGOCAIRO], [pangocairo], ,
|
|
||||||
[AC_MSG_ERROR([PangoCairo not found])])
|
|
||||||
PKG_CHECK_MODULES([GTK], [
|
|
||||||
gtk+-$GTK_API_VERSION >= $GTK_REQUIRED
|
|
||||||
gdk-$GTK_API_VERSION >= $GTK_REQUIRED], ,
|
|
||||||
[AC_MSG_ERROR([GTK not found])])
|
|
||||||
PKG_CHECK_MODULES([XKB], [x11], ,
|
|
||||||
[AC_MSG_ERROR([XKB support not found])])
|
|
||||||
PKG_CHECK_MODULES([LIBXKLAVIER], [libxklavier x11], ,
|
|
||||||
[AC_MSG_ERROR([Libxklavier not found])])
|
|
||||||
PKG_CHECK_MODULES([LIBCROCO], [libcroco-0.6], ,
|
|
||||||
[AC_MSG_ERROR([libcroco not found])])
|
|
||||||
|
|
||||||
dnl use libfakekey to generate key events
|
|
||||||
AC_MSG_CHECKING([whether you enable fakekey])
|
|
||||||
AC_ARG_ENABLE(fakekey,
|
|
||||||
AS_HELP_STRING([--enable-fakekey=no/yes],
|
|
||||||
[Enable fakekey default=yes]),,
|
|
||||||
enable_fakekey=yes)
|
|
||||||
|
|
||||||
if test x$enable_fakekey = xyes; then
|
|
||||||
PKG_CHECK_MODULES([FAKEKEY], [libfakekey], ,
|
|
||||||
[AC_MSG_ERROR([fakekey not found])])
|
|
||||||
AC_DEFINE([HAVE_FAKEKEY], [1], [Define if fakekey is found])
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(ENABLE_FAKEKEY, [test x$enable_fakekey = xyes])
|
|
||||||
AC_MSG_RESULT($enable_fakekey)
|
|
||||||
|
|
||||||
dnl use AT-SPI 2 to capture focus/keystroke events
|
|
||||||
AC_MSG_CHECKING([whether you enable AT-SPI 2 event handling])
|
|
||||||
AC_ARG_ENABLE(atspi,
|
|
||||||
AS_HELP_STRING([--enable-atspi=no/yes],
|
|
||||||
[Enable AT-SPI 2 event handling default=no]),,
|
|
||||||
enable_atspi=no)
|
|
||||||
|
|
||||||
if test x$enable_atspi = xyes; then
|
|
||||||
PKG_CHECK_MODULES([ATSPI2], [atspi-2 dbus-glib-1], ,
|
|
||||||
[AC_MSG_ERROR([AT-SPI 2 not found])])
|
|
||||||
AC_DEFINE([HAVE_ATSPI], [1], [Define if AT-SPI 2 is found])
|
|
||||||
fi
|
|
||||||
AC_MSG_RESULT($enable_atspi)
|
|
||||||
AM_CONDITIONAL(ENABLE_ATSPI, [test x$enable_atspi = xyes])
|
|
||||||
|
|
||||||
dnl Python language binding
|
|
||||||
AC_MSG_CHECKING([whether you enable Python language support])
|
|
||||||
AC_ARG_ENABLE(python,
|
|
||||||
AS_HELP_STRING([--enable-python=no/yes],
|
|
||||||
[Enable Python language binding default=yes]),,
|
|
||||||
enable_python=yes)
|
|
||||||
AC_MSG_RESULT($enable_python)
|
|
||||||
AM_CONDITIONAL(ENABLE_PYTHON, [test x$enable_python = xyes])
|
|
||||||
|
|
||||||
if test x"$enable_python" = x"yes"; then
|
|
||||||
# check python
|
|
||||||
AM_PATH_PYTHON([2.5])
|
|
||||||
AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
|
|
||||||
if test x"$PYTHON_CONFIG" = x""; then
|
|
||||||
AC_PATH_PROG(PYTHON_CONFIG, python-config)
|
|
||||||
fi
|
|
||||||
if test x"$PYTHON_CONFIG" != x""; then
|
|
||||||
PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
|
|
||||||
PYTHON_LIBS=`$PYTHON_CONFIG --libs`
|
|
||||||
else
|
|
||||||
PYTHON_CFLAGS=`$PYTHON $srcdir/python-config.py --includes`
|
|
||||||
PYTHON_LIBS=`$PYTHON $srcdir/python-config.py --libs`
|
|
||||||
fi
|
|
||||||
PYTHON_INCLUDES="$PYTHON_CFLAGS"
|
|
||||||
AC_SUBST(PYTHON_CFLAGS)
|
|
||||||
AC_SUBST(PYTHON_INCLUDES)
|
|
||||||
AC_SUBST(PYTHON_LIBS)
|
|
||||||
else
|
|
||||||
enable_python="no (disabled, use --enable-python to enable)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl Vala langauge binding
|
|
||||||
AC_MSG_CHECKING([whether you enable Vala language support])
|
|
||||||
AC_ARG_ENABLE(vala,
|
|
||||||
AS_HELP_STRING([--enable-vala=no/yes],
|
|
||||||
[Enable Vala language binding default=yes]),,
|
|
||||||
enable_vala=yes)
|
|
||||||
AC_MSG_RESULT($enable_vala)
|
|
||||||
AM_CONDITIONAL(ENABLE_VALA, [test x$enable_vala = xyes])
|
|
||||||
|
|
||||||
dnl standalone application
|
|
||||||
AC_MSG_CHECKING([whether you enable eekboard])
|
|
||||||
AC_ARG_ENABLE(eekboard,
|
|
||||||
AS_HELP_STRING([--enable-eekboard=no/yes],
|
|
||||||
[Build standalone application "ekboard" default=yes]),,
|
|
||||||
enable_eekboard=yes)
|
|
||||||
AC_MSG_RESULT($enable_eekboard)
|
|
||||||
AM_CONDITIONAL(ENABLE_EEKBOARD, [test x$enable_eekboard = xyes])
|
|
||||||
|
|
||||||
dnl Clutter
|
|
||||||
AC_MSG_CHECKING([whether you enable Clutter])
|
|
||||||
AC_ARG_ENABLE(clutter,
|
|
||||||
AS_HELP_STRING([--enable-clutter=no/yes],
|
|
||||||
[Enable Clutter user interface default=yes]),,
|
|
||||||
enable_clutter=no)
|
|
||||||
AC_MSG_RESULT($enable_clutter)
|
|
||||||
|
|
||||||
if test x$enable_clutter = xyes; then
|
|
||||||
PKG_CHECK_MODULES([CLUTTER], [clutter-1.0], ,
|
|
||||||
[AC_MSG_ERROR([Clutter not found -- install it or add --disable-clutter])])
|
|
||||||
AC_DEFINE([HAVE_CLUTTER], [1], [Define if Clutter is found])
|
|
||||||
have_clutter_gtk=0
|
|
||||||
need_swap_event_workaround=0
|
|
||||||
PKG_CHECK_MODULES([CLUTTER_GTK], [clutter-gtk-1.0], [have_clutter_gtk=1],
|
|
||||||
[PKG_CHECK_MODULES([CLUTTER_GTK], [clutter-gtk-0.10 clutter-x11-1.0],
|
|
||||||
[have_clutter_gtk=1; need_swap_event_workaround=1])])
|
|
||||||
AC_DEFINE_UNQUOTED([HAVE_CLUTTER_GTK], $have_clutter_gtk,
|
|
||||||
[Define if Clutter-Gtk is found])
|
|
||||||
AC_DEFINE_UNQUOTED([NEED_SWAP_EVENT_WORKAROUND], $need_swap_event_workaround,
|
|
||||||
[Define if GLX_INTEL_swap_event work around is needed])
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(ENABLE_CLUTTER, [test x$enable_clutter = xyes])
|
|
||||||
|
|
||||||
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
|
|
||||||
|
|
||||||
dnl to re-generate eek/*-keysym-labels.txt
|
|
||||||
AC_CHECK_PROGS([PYTHON], [python])
|
|
||||||
|
|
||||||
dnl define GETTEXT_* variables
|
|
||||||
GETTEXT_PACKAGE=$PACKAGE
|
|
||||||
AC_SUBST(GETTEXT_PACKAGE)
|
|
||||||
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define to the read-only architecture-independent data directory.])
|
|
||||||
AM_GLIB_GNU_GETTEXT
|
|
||||||
AM_GLIB_DEFINE_LOCALEDIR(EEKBOARD_LOCALEDIR)
|
|
||||||
|
|
||||||
GOBJECT_INTROSPECTION_CHECK([0.9.0])
|
|
||||||
|
|
||||||
AC_CONFIG_HEADERS([config.h])
|
|
||||||
AC_CONFIG_FILES([Makefile
|
|
||||||
eek/Makefile
|
|
||||||
eekboard/Makefile
|
|
||||||
src/Makefile
|
|
||||||
tests/Makefile
|
|
||||||
bindings/Makefile
|
|
||||||
bindings/python/Makefile
|
|
||||||
bindings/python/eekboard/Makefile
|
|
||||||
bindings/vala/Makefile
|
|
||||||
docs/Makefile
|
|
||||||
docs/reference/Makefile
|
|
||||||
docs/reference/eek/Makefile
|
|
||||||
docs/reference/eekboard/Makefile
|
|
||||||
po/Makefile.in
|
|
||||||
data/Makefile
|
|
||||||
data/icons/Makefile
|
|
||||||
data/icons/16x16/Makefile
|
|
||||||
data/icons/22x22/Makefile
|
|
||||||
data/icons/24x24/Makefile
|
|
||||||
data/icons/32x32/Makefile
|
|
||||||
data/icons/48x48/Makefile
|
|
||||||
data/icons/scalable/Makefile
|
|
||||||
data/themes/Makefile
|
|
||||||
data/keyboards/Makefile
|
|
||||||
examples/Makefile
|
|
||||||
examples/eekboard-inscript/Makefile
|
|
||||||
examples/simple-client/Makefile
|
|
||||||
eek/eek-${EEK_API_VERSION}.pc
|
|
||||||
eek/eek-clutter-${EEK_API_VERSION}.pc
|
|
||||||
eek/eek-gtk-${EEK_API_VERSION}.pc
|
|
||||||
eek/eek-xkb-${EEK_API_VERSION}.pc
|
|
||||||
eek/eek-xkl-${EEK_API_VERSION}.pc
|
|
||||||
eekboard/eekboard-${EEK_API_VERSION}.pc])
|
|
||||||
AC_OUTPUT
|
|
||||||
AC_MSG_RESULT([
|
|
||||||
Build options:
|
|
||||||
Version $VERSION
|
|
||||||
Install prefix $prefix
|
|
||||||
Build shared libs $enable_shared
|
|
||||||
Build static libs $enable_static
|
|
||||||
CFLAGS $CFLAGS
|
|
||||||
GTK version $with_gtk
|
|
||||||
Build Clutter UI $enable_clutter
|
|
||||||
Build Vala binding $enable_vala
|
|
||||||
Build Python binding $enable_python
|
|
||||||
Build document $enable_gtk_doc
|
|
||||||
Support accessibility $enable_atspi
|
|
||||||
])
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
SUBDIRS = icons themes keyboards
|
|
||||||
|
|
||||||
desktopdir = $(datadir)/applications
|
|
||||||
desktop_in_files = eekboard.desktop.in
|
|
||||||
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
|
|
||||||
|
|
||||||
if ENABLE_ATSPI
|
|
||||||
autostartdir = $(sysconfdir)/xdg/autostart
|
|
||||||
autostart_in_files = eekboard-autostart.desktop.in
|
|
||||||
autostart_DATA = $(autostart_in_files:.desktop.in=.desktop)
|
|
||||||
endif
|
|
||||||
|
|
||||||
@INTLTOOL_DESKTOP_RULE@
|
|
||||||
|
|
||||||
CLEANFILES = $(desktop_DATA)
|
|
||||||
EXTRA_DIST = $(desktop_in_files)
|
|
||||||
|
|
||||||
if ENABLE_ATSPI
|
|
||||||
CLEANFILES += $(autostart_DATA)
|
|
||||||
EXTRA_DIST += $(autostart_in_files)
|
|
||||||
endif
|
|
||||||
|
|
||||||
20
data/dbus/sm.puri.OSK0.xml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
|
||||||
|
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
|
||||||
|
<node xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
|
||||||
|
<interface name="sm.puri.OSK0">
|
||||||
|
<method name="SetVisible">
|
||||||
|
<arg name="visible" type="b" direction="in"/>
|
||||||
|
<doc:doc><doc:description>
|
||||||
|
Switch keyboard visibility
|
||||||
|
</doc:description></doc:doc>
|
||||||
|
</method>
|
||||||
|
<method name="GetVisible">
|
||||||
|
<arg name="visible" type="b" direction="out"/>
|
||||||
|
<doc:doc><doc:description>
|
||||||
|
Get keyboard visibility
|
||||||
|
</doc:description></doc:doc>
|
||||||
|
</method>
|
||||||
|
<property name="Visible" type="b" access="read">
|
||||||
|
</property>
|
||||||
|
</interface>
|
||||||
|
</node>
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Eekboard
|
|
||||||
Exec=eekboard -f
|
|
||||||
Type=Application
|
|
||||||
AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-keyboard-enabled
|
|
||||||
X-GNOME-AutoRestart=true
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Eekboard
|
|
||||||
GenericName=Eekboard Virtual Keyboard
|
|
||||||
Comment=Virtual Keyboard
|
|
||||||
Exec=eekboard
|
|
||||||
Icon=eekboard
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=GTK;Utility;
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
size = 16x16
|
|
||||||
|
|
||||||
icondir = $(datadir)/icons/hicolor/$(size)/apps
|
|
||||||
dist_icon_DATA = eekboard.png
|
|
||||||
|
|
||||||
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
@-if test -z "$(DESTDIR)"; then \
|
|
||||||
echo "Updating Gtk icon cache."; \
|
|
||||||
$(gtk_update_icon_cache); \
|
|
||||||
else \
|
|
||||||
echo "*** Icon cache not updated. After install, run this:"; \
|
|
||||||
echo "*** $(gtk_update_icon_cache)"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 606 B |
@@ -1,16 +0,0 @@
|
|||||||
size = 22x22
|
|
||||||
|
|
||||||
icondir = $(datadir)/icons/hicolor/$(size)/apps
|
|
||||||
dist_icon_DATA = eekboard.png
|
|
||||||
|
|
||||||
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
@-if test -z "$(DESTDIR)"; then \
|
|
||||||
echo "Updating Gtk icon cache."; \
|
|
||||||
$(gtk_update_icon_cache); \
|
|
||||||
else \
|
|
||||||
echo "*** Icon cache not updated. After install, run this:"; \
|
|
||||||
echo "*** $(gtk_update_icon_cache)"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 892 B |
@@ -1,16 +0,0 @@
|
|||||||
size = 24x24
|
|
||||||
|
|
||||||
icondir = $(datadir)/icons/hicolor/$(size)/apps
|
|
||||||
dist_icon_DATA = eekboard.png
|
|
||||||
|
|
||||||
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
@-if test -z "$(DESTDIR)"; then \
|
|
||||||
echo "Updating Gtk icon cache."; \
|
|
||||||
$(gtk_update_icon_cache); \
|
|
||||||
else \
|
|
||||||
echo "*** Icon cache not updated. After install, run this:"; \
|
|
||||||
echo "*** $(gtk_update_icon_cache)"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 957 B |
@@ -1,16 +0,0 @@
|
|||||||
size = 32x32
|
|
||||||
|
|
||||||
icondir = $(datadir)/icons/hicolor/$(size)/apps
|
|
||||||
dist_icon_DATA = eekboard.png
|
|
||||||
|
|
||||||
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
@-if test -z "$(DESTDIR)"; then \
|
|
||||||
echo "Updating Gtk icon cache."; \
|
|
||||||
$(gtk_update_icon_cache); \
|
|
||||||
else \
|
|
||||||
echo "*** Icon cache not updated. After install, run this:"; \
|
|
||||||
echo "*** $(gtk_update_icon_cache)"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 1.5 KiB |
@@ -1,16 +0,0 @@
|
|||||||
size = 48x48
|
|
||||||
|
|
||||||
icondir = $(datadir)/icons/hicolor/$(size)/apps
|
|
||||||
dist_icon_DATA = eekboard.png
|
|
||||||
|
|
||||||
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
@-if test -z "$(DESTDIR)"; then \
|
|
||||||
echo "Updating Gtk icon cache."; \
|
|
||||||
$(gtk_update_icon_cache); \
|
|
||||||
else \
|
|
||||||
echo "*** Icon cache not updated. After install, run this:"; \
|
|
||||||
echo "*** $(gtk_update_icon_cache)"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 2.7 KiB |
@@ -1 +0,0 @@
|
|||||||
SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable
|
|
||||||
10
data/icons/key-enter.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
|
||||||
|
version="1.1" viewBox="0 0 24 24">
|
||||||
|
|
||||||
|
<path d="M 24,1 L 24,10 C 24,15 20,17 17,17 L 7,17 L 10,20 L 10,23
|
||||||
|
L 7,23 L 0,15 L 7,7 L 10,7 L 10,10 L 7,13 L 17,13
|
||||||
|
C 19,13 20,12 20,10 L 20,1 Z"
|
||||||
|
stroke="none" fill="black" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 388 B |
8
data/icons/key-shift.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
|
||||||
|
version="1.1" viewBox="0 0 24 24">
|
||||||
|
|
||||||
|
<path d="M 12,2 L 22,14 L 16,14 L 16,22 L 8,22 L 8,14 L 2,14 Z"
|
||||||
|
stroke="none" fill="black" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 279 B |
52
data/icons/keyboard-mode-symbolic.svg
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
id="svg4043"
|
||||||
|
version="1.1"
|
||||||
|
viewBox="0 0 4.2333331 4.2333093"
|
||||||
|
height="4.2333093mm"
|
||||||
|
width="4.2333331mm">
|
||||||
|
<defs
|
||||||
|
id="defs4037" />
|
||||||
|
<metadata
|
||||||
|
id="metadata4040">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
transform="translate(-86.329776,-68.097636)"
|
||||||
|
id="layer1">
|
||||||
|
<g
|
||||||
|
style="stroke-width:1.00004983;fill:#2e3436;fill-opacity:1"
|
||||||
|
transform="matrix(0.99990029,0,0,1,-7.1823833,-1.8799927)"
|
||||||
|
id="g842">
|
||||||
|
<g
|
||||||
|
style="stroke-width:1.00004983;fill:#2e3436;fill-opacity:1"
|
||||||
|
id="g836">
|
||||||
|
<path
|
||||||
|
id="path5166"
|
||||||
|
d="m 95.636719,69.978516 c -1.165869,0 -2.115235,0.949365 -2.115235,2.115234 0,1.165869 0.949366,2.117188 2.115235,2.117188 1.165869,0 2.117187,-0.951319 2.117187,-2.117188 0,-1.165869 -0.951318,-2.115234 -2.117187,-2.115234 z m 0,0.529296 c 0.879886,0 1.58789,0.706052 1.58789,1.585938 0,0.879886 -0.708004,1.587891 -1.58789,1.587891 -0.879886,0 -1.585938,-0.708005 -1.585938,-1.587891 0,-0.879886 0.706052,-1.585937 1.585938,-1.585938 z"
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52919304;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26459652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 95.636719,70.109375 c -0.144398,0 -0.27248,0.07793 -0.373047,0.189453 -0.100567,0.111521 -0.18209,0.261405 -0.25,0.439453 -0.135821,0.356096 -0.214844,0.830395 -0.214844,1.355469 0,0.525074 0.07902,1.001326 0.214844,1.357422 0.06791,0.178048 0.149433,0.327932 0.25,0.439453 0.100567,0.111521 0.228649,0.1875 0.373047,0.1875 0.144397,0 0.27248,-0.07598 0.373047,-0.1875 0.100566,-0.111521 0.182089,-0.261405 0.25,-0.439453 0.135821,-0.356096 0.216797,-0.832348 0.216796,-1.357422 0,-0.525074 -0.08097,-0.999373 -0.216796,-1.355469 -0.06791,-0.178048 -0.149434,-0.327932 -0.25,-0.439453 -0.100567,-0.111521 -0.22865,-0.189453 -0.373047,-0.189453 z m 0,0.265625 c 0.05067,0 0.109272,0.02564 0.177734,0.101562 0.06846,0.07592 0.139293,0.198356 0.199219,0.355469 0.119851,0.314227 0.197266,0.763915 0.197266,1.261719 0,0.497804 -0.07742,0.949446 -0.197266,1.263672 -0.05993,0.157113 -0.130756,0.279549 -0.199219,0.355469 -0.06846,0.07592 -0.12706,0.101562 -0.177734,0.101562 -0.05067,0 -0.107319,-0.02564 -0.175781,-0.101562 -0.06846,-0.07592 -0.139294,-0.198356 -0.199219,-0.355469 C 95.141867,73.043196 95.0625,72.591554 95.0625,72.09375 c 0,-0.497804 0.07937,-0.947492 0.199219,-1.261719 0.05993,-0.157113 0.130756,-0.279549 0.199219,-0.355469 C 95.5294,70.400643 95.586045,70.375 95.636719,70.375 Z"
|
||||||
|
id="circle5168" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26459652;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 93.697266,71.962891 v 0.263671 h 3.96875 v -0.263671 z"
|
||||||
|
id="path5170" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 6.6 KiB |
@@ -1,14 +0,0 @@
|
|||||||
icondir = $(datadir)/icons/hicolor/scalable/apps
|
|
||||||
dist_icon_DATA = eekboard.svg
|
|
||||||
|
|
||||||
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
@-if test -z "$(DESTDIR)"; then \
|
|
||||||
echo "Updating Gtk icon cache."; \
|
|
||||||
$(gtk_update_icon_cache); \
|
|
||||||
else \
|
|
||||||
echo "*** Icon cache not updated. After install, run this:"; \
|
|
||||||
echo "*** $(gtk_update_icon_cache)"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 472 KiB |
@@ -1,2 +0,0 @@
|
|||||||
keyboarddir = $(pkgdatadir)/keyboards
|
|
||||||
dist_keyboard_DATA = us-qwerty.xml
|
|
||||||
89
data/keyboards/be.yaml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 59, height: 52 }
|
||||||
|
spaceline: { width: 140, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "a z e r t y u i o p"
|
||||||
|
- "q s d f g h j k l m"
|
||||||
|
- "Shift_L w x c v b n . BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
upper:
|
||||||
|
- "A Z E R T Y U I O P"
|
||||||
|
- "Q S D F G H J K L M"
|
||||||
|
- "Shift_L W X C V B N , BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
eschars:
|
||||||
|
- "à â ç é è ê î ô ù û"
|
||||||
|
- "À Â Ç É È Ê Î Ô Ù Û"
|
||||||
|
- "show_numbers_from_symbols æ œ ä ë ï ö ü BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "âÂ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
89
data/keyboards/be_wide.yaml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 100, height: 42 }
|
||||||
|
spaceline: { width: 205, height: 42 }
|
||||||
|
special: { width: 54, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "a z e r t y u i o p"
|
||||||
|
- "q s d f g h j k l m"
|
||||||
|
- "Shift_L w x c v b n . BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
upper:
|
||||||
|
- "A Z E R T Y U I O P"
|
||||||
|
- "Q S D F G H J K L M"
|
||||||
|
- "Shift_L W X C V B N , BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
eschars:
|
||||||
|
- "à â ç é è ê î ô ù û"
|
||||||
|
- "À Â Ç É È Ê Î Ô Ù Û"
|
||||||
|
- "show_numbers_from_symbols æ œ ä ë ï ö ü BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "âÂ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
78
data/keyboards/bg.yaml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32.72, height: 52 }
|
||||||
|
altline: { width: 47, height: 52 }
|
||||||
|
wide: { width: 49.09, height: 52 }
|
||||||
|
spaceline: { width: 185, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "я в е р т ъ у и о п ю"
|
||||||
|
- "а с д ф г х й к л ш щ"
|
||||||
|
- "Shift_L з ь ц ж б н м ч BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
upper:
|
||||||
|
- "Я В Е Р Т Ъ У И О П Ю"
|
||||||
|
- "А С Д Ф Г Х Й К Л Ш Щ"
|
||||||
|
- "Shift_L З Ь Ц Ж Б Н М Ч BackSpace"
|
||||||
|
- "show_numbers preferences space , Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space Return"
|
||||||
|
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
78
data/keyboards/br.yaml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 142, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l ç"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space , Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L Ç"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "à À á Á ã Ã â Â é É"
|
||||||
|
- "show_symbols ê Ê í Í ó Ó ô Ô"
|
||||||
|
- "show_letters õ Õ ú Ú ü Ü period BackSpace"
|
||||||
|
symbols:
|
||||||
|
- "@ # $ % - + ÷ × = ≠"
|
||||||
|
- "( ) § & < > / * { }"
|
||||||
|
- "show_numbers_from_symbols º \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "1ã"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "1ã"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
106
data/keyboards/cz+qwerty.yaml
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 52.67, height: 52 }
|
||||||
|
spaceline: { width: 106, height: 52 }
|
||||||
|
special: { width: 35.33, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences show_accents space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences show_upper_accents space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
accents:
|
||||||
|
- "ä ě é ř ť ý ů í ó ö"
|
||||||
|
- "á š ď ë ŕ ú ü ô ľ"
|
||||||
|
- "accents_Shift_L ž ß č ç ñ ň ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
upper_accents:
|
||||||
|
- "Ä Ě É Ř Ť Ý Ů Í Ó Ö"
|
||||||
|
- "Á Š Ď Ë Ŕ Ú Ü Ô Ľ"
|
||||||
|
- "accents_Shift_L Ž ẞ Č Ç Ñ Ň Ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_upper_accents space , . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
accents_Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "á"
|
||||||
|
show_upper_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "Á"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
106
data/keyboards/cz+qwerty_wide.yaml
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 81, height: 42 }
|
||||||
|
spaceline: { width: 162, height: 42 }
|
||||||
|
special: { width: 54, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences show_accents space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences show_upper_accents space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
accents:
|
||||||
|
- "ä ě é ř ť ý ů í ó ö"
|
||||||
|
- "á š ď ë ŕ ú ü ô ľ"
|
||||||
|
- "accents_Shift_L ž ß č ç ñ ň ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
upper_accents:
|
||||||
|
- "Ä Ě É Ř Ť Ý Ů Í Ó Ö"
|
||||||
|
- "Á Š Ď Ë Ŕ Ú Ü Ô Ľ"
|
||||||
|
- "accents_Shift_L Ž ẞ Č Ç Ñ Ň Ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_upper_accents space , . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
accents_Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "á"
|
||||||
|
show_upper_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "Á"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
106
data/keyboards/cz.yaml
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 52.67, height: 52 }
|
||||||
|
spaceline: { width: 106, height: 52 }
|
||||||
|
special: { width: 35.33, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t z u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L y x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences show_accents space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Z U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Y X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences show_upper_accents space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
accents:
|
||||||
|
- "ä ě é ř ť ž ů í ó ö"
|
||||||
|
- "á š ď ë ŕ ú ü ô ľ"
|
||||||
|
- "accents_Shift_L ý ß č ç ñ ň ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
upper_accents:
|
||||||
|
- "Ä Ě É Ř Ť Ž Ů Í Ó Ö"
|
||||||
|
- "Á Š Ď Ë Ŕ Ú Ü Ô Ľ"
|
||||||
|
- "accents_Shift_L Ý ẞ Č Ç Ñ Ň Ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_upper_accents space , . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
accents_Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "á"
|
||||||
|
show_upper_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "Á"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
106
data/keyboards/cz_wide.yaml
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 81, height: 42 }
|
||||||
|
spaceline: { width: 162, height: 42 }
|
||||||
|
special: { width: 54, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t z u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L y x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences show_accents space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Z U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Y X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences show_upper_accents space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
accents:
|
||||||
|
- "ä ě é ř ť ž ů í ó ö"
|
||||||
|
- "á š ď ë ŕ ú ü ô ľ"
|
||||||
|
- "accents_Shift_L ý ß č ç ñ ň ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_accents space , . Return"
|
||||||
|
upper_accents:
|
||||||
|
- "Ä Ě É Ř Ť Ž Ů Í Ó Ö"
|
||||||
|
- "Á Š Ď Ë Ŕ Ú Ü Ô Ľ"
|
||||||
|
- "accents_Shift_L Ý ẞ Č Ç Ñ Ň Ĺ BackSpace"
|
||||||
|
- "show_letters preferences show_upper_accents space , . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
accents_Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "á"
|
||||||
|
show_upper_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "special"
|
||||||
|
label: "Á"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
82
data/keyboards/de.yaml
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
# Maintained by: Mark Müller <markmueller86@gmail.com>
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 99.67, height: 52 }
|
||||||
|
special: { width: 35.33, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t z u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L y x c v b n m BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Z U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Y X C V B N M BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols ; \" ' : = < > BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space , . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` ´ | · √ µ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers \\ / § π τ [ ] BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space , . Return"
|
||||||
|
eschars:
|
||||||
|
- "ä è é ö ü Ä È É Ö Ü"
|
||||||
|
- "à â ê î ô À Â È Î Ô"
|
||||||
|
- "show_numbers « » ç Ç æ œ ß BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space „ “ Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "äÄ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
label: " "
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
81
data/keyboards/de_wide.yaml
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
# Maintained by: Mark Müller <markmueller86@gmail.com>
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 48, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 108, height: 42 }
|
||||||
|
spaceline: { width: 216, height: 42 }
|
||||||
|
special: { width: 48, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t z u i o p ü"
|
||||||
|
- "a s d f g h j k l ö ä"
|
||||||
|
- "Shift_L y x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Z U I O P Ü"
|
||||||
|
- "A S D F G H J K L Ö Ä"
|
||||||
|
- "Shift_L Y X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # % & - _ + ( ) ß"
|
||||||
|
- "show_symbols ; \" ' : = < > BackSpace"
|
||||||
|
- "show_letters preferences space , . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` ´ · © ® ÷ × ¶"
|
||||||
|
- "€ £ $ ¥ ^ ° * { } |"
|
||||||
|
- "show_numbers \\ / § π τ [ ] BackSpace"
|
||||||
|
- "show_letters preferences space , . Return"
|
||||||
|
eschars:
|
||||||
|
- "ä è é ö ü Ä È É Ö Ü"
|
||||||
|
- "à â ê î ô À Â È Î Ô"
|
||||||
|
- "show_numbers « » ç Ç æ œ ß BackSpace"
|
||||||
|
- "show_letters preferences space „ “ Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "äÄ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
98
data/keyboards/dk.yaml
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32, height: 52 }
|
||||||
|
altline: { width: 48.39024, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
outline7: { width: 88.97561, height: 52 }
|
||||||
|
spaceline: { width: 150.5853, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p å"
|
||||||
|
- "a s d f g h j k l ø æ"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P Å"
|
||||||
|
- "A S D F G H J K L Ø Æ"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' : ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | U00B7 squareroot Greek_pi Greek_tau division multiply paragraph"
|
||||||
|
- "copyright U00AE U00A3 EuroSign U00A5 asciicircum degree * { }"
|
||||||
|
- "show_numbers \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
".":
|
||||||
|
outline: altline
|
||||||
|
space:
|
||||||
|
outline: spaceline
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
U00B7:
|
||||||
|
text: "·"
|
||||||
|
squareroot:
|
||||||
|
text: "√"
|
||||||
|
Greek_pi:
|
||||||
|
text: "π"
|
||||||
|
division:
|
||||||
|
text: "÷"
|
||||||
|
multiply:
|
||||||
|
text: "×"
|
||||||
|
paragraph:
|
||||||
|
text: "¶"
|
||||||
|
Greek_tau:
|
||||||
|
text: "τ"
|
||||||
|
copyright:
|
||||||
|
text: "©"
|
||||||
|
U00AE:
|
||||||
|
text: "®"
|
||||||
|
U00A3:
|
||||||
|
text: "£"
|
||||||
|
EuroSign:
|
||||||
|
text: "€"
|
||||||
|
U00A5:
|
||||||
|
text: "¥"
|
||||||
|
asciicircum:
|
||||||
|
text: "^"
|
||||||
|
degree:
|
||||||
|
text: "°"
|
||||||
80
data/keyboards/emoji/us.yaml
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 52, height: 52 }
|
||||||
|
altline: { width: 40, height: 52 }
|
||||||
|
narrow: { width: 22, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "😀 😁 😅 😂 😊 😇 🙃"
|
||||||
|
- "😍 😘 😋 😜 😎 🥳 😔"
|
||||||
|
- "😢 😭 😡 😱 🤔 😬 🙄"
|
||||||
|
- "preferences blank 1 2 3 4 5 6 blank BackSpace"
|
||||||
|
two:
|
||||||
|
- "🤩 🤨 🤓 😴 🤢 🤮 😈"
|
||||||
|
- "💩 🙌 👏 👍 👎 👌 👋"
|
||||||
|
- "💪 🖕 🙏 💋 🤦♀️ 🤷♀️ 💃"
|
||||||
|
- "preferences blank 1 2 3 4 5 6 blank BackSpace"
|
||||||
|
three:
|
||||||
|
- "🐶 🐱 🐯 🙈 🐴 🦄 🌳"
|
||||||
|
- "🍀 🌹 💫 ⭐️ ✨ 💥 🔥"
|
||||||
|
- "🌈 ☀️ 🌤 🌧 ⛄️ ☂️ 🌊"
|
||||||
|
- "preferences blank 1 2 3 4 5 6 blank BackSpace"
|
||||||
|
four:
|
||||||
|
- "🍎 🍓 🍑 🍍 🍆 🥑 🥦"
|
||||||
|
- "🍕 🎂 🍫 🍿 🍻 🍾 🍽"
|
||||||
|
- "⚽️ 🏀 🏓 🏆 🎹 🎸 🎯"
|
||||||
|
- "preferences blank 1 2 3 4 5 6 blank BackSpace"
|
||||||
|
five:
|
||||||
|
- "🚗 🚌 🚲 🚄 🚂 ✈️ 🛰"
|
||||||
|
- "🚀 🛸 🚁 🚦 🏝 🏔 ⛺️"
|
||||||
|
- "🏠 🏢 🏥 🏛 🛤 🌅 🎇"
|
||||||
|
- "preferences blank 1 2 3 4 5 6 blank BackSpace"
|
||||||
|
six:
|
||||||
|
- "⌚️ 📱 💻 🖥 🖨 🕹 ✉️"
|
||||||
|
- "📞 ☎️ ⏰ ⏳ 📈 📉 📌"
|
||||||
|
- "🎁 ❤️ 💕 💯 ✅ ❎ 📢"
|
||||||
|
- "preferences blank 1 2 3 4 5 6 blank BackSpace"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
1:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "1"
|
||||||
|
2:
|
||||||
|
action:
|
||||||
|
set_view: "two"
|
||||||
|
outline: "altline"
|
||||||
|
label: "2"
|
||||||
|
3:
|
||||||
|
action:
|
||||||
|
set_view: "three"
|
||||||
|
outline: "altline"
|
||||||
|
label: "3"
|
||||||
|
4:
|
||||||
|
action:
|
||||||
|
set_view: "four"
|
||||||
|
outline: "altline"
|
||||||
|
label: "4"
|
||||||
|
5:
|
||||||
|
action:
|
||||||
|
set_view: "five"
|
||||||
|
outline: "altline"
|
||||||
|
label: "5"
|
||||||
|
6:
|
||||||
|
action:
|
||||||
|
set_view: "six"
|
||||||
|
outline: "altline"
|
||||||
|
label: "6"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
keysym: BackSpace
|
||||||
|
blank:
|
||||||
|
outline: "narrow"
|
||||||
|
text: ""
|
||||||
81
data/keyboards/epo.yaml
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 99.67, height: 52 }
|
||||||
|
special: { width: 35.33, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ! ? Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' : ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
eschars:
|
||||||
|
- "ĉ ĝ ĥ ĵ ŝ ŭ ?"
|
||||||
|
- "Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ !"
|
||||||
|
- "show_numbers ' - 🐊 💚 🌐 . BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space „ “ Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ŭŜ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
label: " "
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
87
data/keyboards/es+cat.yaml
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 99.67, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l ç"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ? period Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L Ç"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ¿ period Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! = BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? period Return"
|
||||||
|
eschars:
|
||||||
|
- "á é í ó ú Á É Í Ó Ú"
|
||||||
|
- "à è ì ò ù À È Ì Ò Ù"
|
||||||
|
- "show_numbers ü ç ï Ü Ç Ï ¡ BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space « » Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "default"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "àÀ"
|
||||||
|
|
||||||
|
period:
|
||||||
|
outline: "default"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
|
||||||
87
data/keyboards/es.yaml
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 99.67, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l ñ"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ? period Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L Ñ"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ¿ period Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! = BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? period Return"
|
||||||
|
eschars:
|
||||||
|
- "á é í ó ú Á É Í Ó Ú"
|
||||||
|
- "à è ì ò ù À È Ì Ò Ù"
|
||||||
|
- "show_numbers ü ç ï Ü Ç Ï ¡ BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space « » Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "default"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "áÁ"
|
||||||
|
|
||||||
|
period:
|
||||||
|
outline: "default"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
|
||||||
171
data/keyboards/fi.yaml
Normal file
@@ -0,0 +1,171 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32, height: 52 }
|
||||||
|
altline: { width: 48.39024, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
outline7: { width: 88.97561, height: 52 }
|
||||||
|
spaceline: { width: 150.5853, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p å"
|
||||||
|
- "a s d f g h j k l ö ä"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P Å"
|
||||||
|
- "A S D F G H J K L Ö Ä"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "at numbersign dollar percent ampersand minus underscore plus parenleft parenright"
|
||||||
|
- "show_symbols comma quotedbl quoteright colon semicolon exclam question BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
symbols:
|
||||||
|
- "asciitilde quoteleft bar U00B7 squareroot Greek_pi Greek_tau division multiply paragraph"
|
||||||
|
- "copyright U00AE U00A3 EuroSign U00A5 asciicircum degree asterisk braceleft braceright"
|
||||||
|
- "show_numbers backslash slash less greater equal bracketleft bracketright BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
".":
|
||||||
|
outline: altline
|
||||||
|
space:
|
||||||
|
outline: spaceline
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
aring:
|
||||||
|
text: "å"
|
||||||
|
Aring:
|
||||||
|
text: "Å"
|
||||||
|
ouml:
|
||||||
|
text: "ö"
|
||||||
|
Ouml:
|
||||||
|
text: "Ö"
|
||||||
|
auml:
|
||||||
|
text: "ä"
|
||||||
|
Auml:
|
||||||
|
text: "Ä"
|
||||||
|
asterisk:
|
||||||
|
text: "*"
|
||||||
|
asciitilde:
|
||||||
|
text: "~"
|
||||||
|
quoteleft:
|
||||||
|
text: "`"
|
||||||
|
bar:
|
||||||
|
text: "|"
|
||||||
|
U00B7:
|
||||||
|
text: "·"
|
||||||
|
squareroot:
|
||||||
|
text: "√"
|
||||||
|
Greek_pi:
|
||||||
|
text: "π"
|
||||||
|
division:
|
||||||
|
text: "÷"
|
||||||
|
multiply:
|
||||||
|
text: "×"
|
||||||
|
paragraph:
|
||||||
|
text: "¶"
|
||||||
|
Greek_tau:
|
||||||
|
text: "τ"
|
||||||
|
copyright:
|
||||||
|
text: "©"
|
||||||
|
numbersign:
|
||||||
|
text: "#"
|
||||||
|
U00AE:
|
||||||
|
text: "®"
|
||||||
|
at:
|
||||||
|
text: "@"
|
||||||
|
dollar:
|
||||||
|
text: "$"
|
||||||
|
U00A3:
|
||||||
|
text: "£"
|
||||||
|
percent:
|
||||||
|
text: "%"
|
||||||
|
EuroSign:
|
||||||
|
text: "€"
|
||||||
|
ampersand:
|
||||||
|
text: "&"
|
||||||
|
U00A5:
|
||||||
|
text: "¥"
|
||||||
|
minus:
|
||||||
|
text: "-"
|
||||||
|
asciicircum:
|
||||||
|
text: "^"
|
||||||
|
underscore:
|
||||||
|
text: "_"
|
||||||
|
degree:
|
||||||
|
text: "°"
|
||||||
|
plus:
|
||||||
|
text: "+"
|
||||||
|
equal:
|
||||||
|
text: "="
|
||||||
|
parenleft:
|
||||||
|
text: "("
|
||||||
|
parenright:
|
||||||
|
text: ")"
|
||||||
|
braceleft:
|
||||||
|
text: "{"
|
||||||
|
braceright:
|
||||||
|
text: "}"
|
||||||
|
comma:
|
||||||
|
text: ","
|
||||||
|
backslash:
|
||||||
|
text: "\\"
|
||||||
|
slash:
|
||||||
|
text: "/"
|
||||||
|
quotedbl:
|
||||||
|
text: "\""
|
||||||
|
quoteright:
|
||||||
|
text: "'"
|
||||||
|
less:
|
||||||
|
text: "<"
|
||||||
|
greater:
|
||||||
|
text: ">"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
semicolon:
|
||||||
|
text: ";"
|
||||||
|
exclam:
|
||||||
|
text: "!"
|
||||||
|
question:
|
||||||
|
text: "?"
|
||||||
|
bracketleft:
|
||||||
|
text: "["
|
||||||
|
bracketright:
|
||||||
|
text: "]"
|
||||||
|
|
||||||
89
data/keyboards/fr.yaml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 59, height: 52 }
|
||||||
|
spaceline: { width: 140, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "a z e r t y u i o p"
|
||||||
|
- "q s d f g h j k l m"
|
||||||
|
- "Shift_L w x c v b n . BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
upper:
|
||||||
|
- "A Z E R T Y U I O P"
|
||||||
|
- "Q S D F G H J K L M"
|
||||||
|
- "Shift_L W X C V B N , BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
eschars:
|
||||||
|
- "à â ç é è ê î ô ù û"
|
||||||
|
- "À Â Ç É È Ê Î Ô Ù Û"
|
||||||
|
- "show_numbers_from_symbols æ œ ä ë ï ö ü BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "âÂ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
89
data/keyboards/fr_wide.yaml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 100, height: 42 }
|
||||||
|
spaceline: { width: 205, height: 42 }
|
||||||
|
special: { width: 54, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "a z e r t y u i o p"
|
||||||
|
- "q s d f g h j k l m"
|
||||||
|
- "Shift_L w x c v b n . BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
upper:
|
||||||
|
- "A Z E R T Y U I O P"
|
||||||
|
- "Q S D F G H J K L M"
|
||||||
|
- "Shift_L W X C V B N , BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
eschars:
|
||||||
|
- "à â ç é è ê î ô ù û"
|
||||||
|
- "À Â Ç É È Ê Î Ô Ù Û"
|
||||||
|
- "show_numbers_from_symbols æ œ ä ë ï ö ü BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "âÂ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
191
data/keyboards/gr.yaml
Normal file
@@ -0,0 +1,191 @@
|
|||||||
|
# Greek layout created by Antonis Tsolomitis
|
||||||
|
# University of the Aegean, Department of Mathematics, atsol@aegean.gr
|
||||||
|
# Sep 2019
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32, height: 52 }
|
||||||
|
altline: { width: 48.39024, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
outline7: { width: 88.97561, height: 52 }
|
||||||
|
spaceline: { width: 150.5853, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "; ς ε ρ τ υ θ ι ο π !"
|
||||||
|
- "α σ δ φ γ η ξ κ λ show_accented"
|
||||||
|
- "Shift_L ζ χ ψ ω β ν μ , BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
upper:
|
||||||
|
- ": EuroSign Ε Ρ Τ Υ Θ Ι Ο Π"
|
||||||
|
- "Α Σ Δ Φ Γ Η Ξ Κ Λ show_accented"
|
||||||
|
- "Shift_L Ζ Χ Ψ Ω Β Ν Μ · BackSpace"
|
||||||
|
- "show_numbers preferences space « » Return"
|
||||||
|
accented:
|
||||||
|
- "ά έ ή ί ό ύ ώ ϊ ϋ ΐ"
|
||||||
|
- "ΰ Ά Έ Ή Ί Ό Ύ Ώ Ϊ show_base"
|
||||||
|
- "Ϋ Ϗ ϐ ϑ ϕ ϖ ϗ – — BackSpace"
|
||||||
|
- "show_numbers preferences space quoteleft quoteright Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "at numbersign dollar percent ampersand minus underscore plus parenleft parenright"
|
||||||
|
- "show_symbols comma quotedbl quoteright colon semicolon exclam question BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "asciitilde quoteleft bar U00B7 squareroot Greek_pi Greek_tau division multiply paragraph"
|
||||||
|
- "copyright U00AE U00A3 EuroSign U00A5 asciicircum degree asterisk braceleft braceright"
|
||||||
|
- "show_numbers backslash slash less greater equal bracketleft bracketright BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ΑΒΓ"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accented:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accented"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "άΐ"
|
||||||
|
show_base:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "αι"
|
||||||
|
period:
|
||||||
|
outline: "altline"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: spaceline
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
aring:
|
||||||
|
text: "å"
|
||||||
|
Aring:
|
||||||
|
text: "Å"
|
||||||
|
oslash:
|
||||||
|
text: "ø"
|
||||||
|
Oslash:
|
||||||
|
text: "Ø"
|
||||||
|
ae:
|
||||||
|
text: "æ"
|
||||||
|
AE:
|
||||||
|
text: "Æ"
|
||||||
|
asterisk:
|
||||||
|
text: "*"
|
||||||
|
asciitilde:
|
||||||
|
text: "~"
|
||||||
|
quoteleft:
|
||||||
|
text: "`"
|
||||||
|
bar:
|
||||||
|
text: "|"
|
||||||
|
U00B7:
|
||||||
|
text: "·"
|
||||||
|
squareroot:
|
||||||
|
text: "√"
|
||||||
|
Greek_pi:
|
||||||
|
text: "π"
|
||||||
|
division:
|
||||||
|
text: "÷"
|
||||||
|
multiply:
|
||||||
|
text: "×"
|
||||||
|
paragraph:
|
||||||
|
text: "¶"
|
||||||
|
Greek_tau:
|
||||||
|
text: "τ"
|
||||||
|
copyright:
|
||||||
|
text: "©"
|
||||||
|
numbersign:
|
||||||
|
text: "#"
|
||||||
|
U00AE:
|
||||||
|
text: "®"
|
||||||
|
at:
|
||||||
|
text: "@"
|
||||||
|
dollar:
|
||||||
|
text: "$"
|
||||||
|
U00A3:
|
||||||
|
text: "£"
|
||||||
|
percent:
|
||||||
|
text: "%"
|
||||||
|
EuroSign:
|
||||||
|
text: "€"
|
||||||
|
ampersand:
|
||||||
|
text: "&"
|
||||||
|
U00A5:
|
||||||
|
text: "¥"
|
||||||
|
minus:
|
||||||
|
text: "-"
|
||||||
|
asciicircum:
|
||||||
|
text: "^"
|
||||||
|
underscore:
|
||||||
|
text: "_"
|
||||||
|
degree:
|
||||||
|
text: "°"
|
||||||
|
plus:
|
||||||
|
text: "+"
|
||||||
|
equal:
|
||||||
|
text: "="
|
||||||
|
parenleft:
|
||||||
|
text: "("
|
||||||
|
parenright:
|
||||||
|
text: ")"
|
||||||
|
braceleft:
|
||||||
|
text: "{"
|
||||||
|
braceright:
|
||||||
|
text: "}"
|
||||||
|
comma:
|
||||||
|
text: ","
|
||||||
|
backslash:
|
||||||
|
text: "\\"
|
||||||
|
slash:
|
||||||
|
text: "/"
|
||||||
|
quotedbl:
|
||||||
|
text: "\""
|
||||||
|
quoteright:
|
||||||
|
text: "'"
|
||||||
|
less:
|
||||||
|
text: "<"
|
||||||
|
greater:
|
||||||
|
text: ">"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
semicolon:
|
||||||
|
text: ";"
|
||||||
|
exclam:
|
||||||
|
text: "!"
|
||||||
|
question:
|
||||||
|
text: "?"
|
||||||
|
bracketleft:
|
||||||
|
text: "["
|
||||||
|
bracketright:
|
||||||
|
text: "]"
|
||||||
|
|
||||||
71
data/keyboards/il.yaml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 40, height: 60 }
|
||||||
|
altline: { width: 56, height: 60 }
|
||||||
|
wide: { width: 62, height: 60 }
|
||||||
|
spaceline: { width: 142, height: 60 }
|
||||||
|
special: { width: 44, height: 60 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "' - ק ר א ט ו ן ם פ"
|
||||||
|
- "ש ד ג כ ע י ח ל ך ף"
|
||||||
|
- "ז ס ב ה נ מ צ ת ץ BackSpace"
|
||||||
|
- "show_numbers comma preferences space period Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # ₪ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € $ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
BackSpace:
|
||||||
|
outline: "default"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
comma:
|
||||||
|
outline: "special"
|
||||||
|
text: ","
|
||||||
|
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
|
||||||
78
data/keyboards/ir.yaml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 142, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "ض ص ق ف غ ع ه خ ح ج"
|
||||||
|
- "ش س ی ب ل ا ت ن م ک"
|
||||||
|
- "Shift_L ظ ط ز ر ذ د و BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
upper:
|
||||||
|
- "پ { } [ ] ّ َ ِ ُ چ"
|
||||||
|
- "ؤ ئ ي إ أ آ ة » « گ"
|
||||||
|
- "Shift_L ك ٓ ژ ء > < ؟ BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
numbers:
|
||||||
|
- "۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰"
|
||||||
|
- "@ # ﷼ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ؛ ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
78
data/keyboards/ir_wide.yaml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 108, height: 42 }
|
||||||
|
spaceline: { width: 216, height: 42 }
|
||||||
|
special: { width: 54, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "ض ص ق ف غ ع ه خ ح ج"
|
||||||
|
- "ش س ی ب ل ا ت ن م ک"
|
||||||
|
- "Shift_L ظ ط ز ر ذ د و BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
upper:
|
||||||
|
- "پ { } [ ] ّ َ ِ ُ چ"
|
||||||
|
- "ؤ ئ ي إ أ آ ة » « گ"
|
||||||
|
- "Shift_L ك ٓ ژ ء > < ؟ BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
numbers:
|
||||||
|
- "۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰"
|
||||||
|
- "@ # ﷼ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ؛ ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
".":
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
89
data/keyboards/it+fur.yaml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
# Friulian layout created by Fabio Tomat
|
||||||
|
# 14 october 2020
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 99.67, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space “ ” Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' : ; ! = BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? . Return"
|
||||||
|
eschars:
|
||||||
|
- "â ê î ô û Â Ê Î Ô Û"
|
||||||
|
- "à è ì ò ù À È Ì Ò Ù"
|
||||||
|
- "show_numbers ç Ç ᶜ ᵐ ⁿ ᵉ ᵗ BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ᶠ . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "àê"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
label: " "
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
|
||||||
87
data/keyboards/it.yaml
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
# Italian layout created by Antonio Pandolfo
|
||||||
|
# 03 october 2019
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 99.67, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space , . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers show_eschars preferences space ? . Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' : ; ! ? BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space ? . Return"
|
||||||
|
eschars:
|
||||||
|
- "á é í ó ú Á É Í Ó Ú"
|
||||||
|
- "à è ì ò « » ù ! { }"
|
||||||
|
- "show_numbers \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters show_eschars preferences space « » Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: "erase"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "default"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
set_view: "eschars"
|
||||||
|
outline: "altline"
|
||||||
|
label: "àè"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
label: " "
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
|
||||||
525
data/keyboards/jp+kana.yaml
Normal file
@@ -0,0 +1,525 @@
|
|||||||
|
# Maintained by: Mark Müller <markmueller86@gmail.com>
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 62, height: 52 }
|
||||||
|
default-wide: { width: 62, height: 52 }
|
||||||
|
altline: { width: 62, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
special: { width: 62, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base: # hiragana
|
||||||
|
- "preferences _a ka sa BackSpace"
|
||||||
|
- "Left ta na ha Right"
|
||||||
|
- "カタカナ ma ya ra space"
|
||||||
|
- "switch2roman symbols wa punct Return"
|
||||||
|
_a:
|
||||||
|
- "preferences dummykey _a dummykey BackSpace"
|
||||||
|
- "あ い う え お"
|
||||||
|
- "ぁ ぃ ぅ ぇ ぉ" # 2 code points each
|
||||||
|
- "dummykey dummykey ゔ dummykey dummykey"
|
||||||
|
ka:
|
||||||
|
- "preferences dummykey ka dummykey BackSpace"
|
||||||
|
- "か き く け こ"
|
||||||
|
- "が ぎ ぐ げ ご"
|
||||||
|
- "ゕ dummykey dummykey ゖ dummykey"
|
||||||
|
sa:
|
||||||
|
- "preferences dummykey sa dummykey BackSpace"
|
||||||
|
- "さ し す せ そ"
|
||||||
|
- "ざ じ ず ぜ ぞ"
|
||||||
|
ta:
|
||||||
|
- "preferences dummykey ta dummykey BackSpace"
|
||||||
|
- "た ち つ て と"
|
||||||
|
- "だ ぢ づ で ど"
|
||||||
|
- "dummykey dummykey っ dummykey dummykey"
|
||||||
|
na:
|
||||||
|
- "preferences dummykey na dummykey BackSpace"
|
||||||
|
- "な に ぬ ね の"
|
||||||
|
ha:
|
||||||
|
- "preferences dummykey ha dummykey BackSpace"
|
||||||
|
- "は ひ ふ へ ほ"
|
||||||
|
- "ば び ぶ べ ぼ"
|
||||||
|
- "ぱ ぴ ぷ ぺ ぽ"
|
||||||
|
ma:
|
||||||
|
- "preferences dummykey ma dummykey BackSpace"
|
||||||
|
- "ま み む め も"
|
||||||
|
ya:
|
||||||
|
- "preferences dummykey ya dummykey BackSpace"
|
||||||
|
- "や dummykey ゆ dummykey よ"
|
||||||
|
- "ゃ dummykey ゅ dummykey ょ"
|
||||||
|
ra:
|
||||||
|
- "preferences dummykey ra dummykey BackSpace"
|
||||||
|
- "ら り る れ ろ"
|
||||||
|
wa:
|
||||||
|
- "preferences dummykey wa dummykey BackSpace"
|
||||||
|
- "わ ゐ dummykey ゑ を"
|
||||||
|
- "ゎ dummykey ん dummykey dummykey"
|
||||||
|
symbols:
|
||||||
|
- "preferences dummykey symbols dummykey BackSpace"
|
||||||
|
- "「 」 ( ) §"
|
||||||
|
- "【 】 < > ="
|
||||||
|
- "+ * & % $ "
|
||||||
|
punct:
|
||||||
|
- "preferences dummykey punct dummykey BackSpace"
|
||||||
|
- "。 、 ? ! ー"
|
||||||
|
|
||||||
|
- ": ; ・ 〜 …"
|
||||||
|
- "♪ ” ’ ゙ ゚"
|
||||||
|
|
||||||
|
#a あア かカ さサ たタ なナ はハ まマ やヤ らラ わワ
|
||||||
|
#i いイ きキ しシ ちチ にニ ひヒ みミ ※ りリ ゐヰ
|
||||||
|
#u うウ くク すス つツ ぬヌ ふフ むム ゆユ るル ※
|
||||||
|
#e えエ けケ せセ てテ ねネ へヘ めメ ※ れレ ゑヱ
|
||||||
|
#o おオ こコ そソ とト のノ ほホ もモ よヨ ろロ をヲ
|
||||||
|
|
||||||
|
# g z d b p n
|
||||||
|
#a が ガ ざ ザ だ ダ ば バ ぱ パ ん ン
|
||||||
|
#i ぎ ギ じ ジ ぢ ヂ び ビ ぴ ピ
|
||||||
|
#u ぐ グ ず ズ づ ヅ ぶ ブ ぷ プ
|
||||||
|
#e げ ゲ ぜ ゼ で デ べ ベ ぺ ペ
|
||||||
|
#o ご ゴ ぞ ゾ ど ド ぼ ボ ぽ ポ
|
||||||
|
|
||||||
|
カタカナ: # katakana
|
||||||
|
- "preferences _A KA SA BackSpace"
|
||||||
|
- "Left TA NA HA Right"
|
||||||
|
- "ひらがな MA YA RA space"
|
||||||
|
- "switch2roman SYMBOLS WA PUNCT Return"
|
||||||
|
_A:
|
||||||
|
- "preferences DUMMYKEY _A DUMMYKEY BackSpace"
|
||||||
|
- "ア イ ウ エ オ"
|
||||||
|
- "ァ ィ ゥ ェ ォ"
|
||||||
|
- "DUMMYKEY DUMMYKEY ヴ DUMMYKEY DUMMYKEY"
|
||||||
|
KA:
|
||||||
|
- "preferences DUMMYKEY KA DUMMYKEY BackSpace"
|
||||||
|
- "カ キ ク ケ コ"
|
||||||
|
- "ガ ギ グ ゲ ゴ"
|
||||||
|
- "ヵ DUMMYKEY ㇰ ヶ DUMMYKEY"
|
||||||
|
SA:
|
||||||
|
- "preferences DUMMYKEY SA DUMMYKEY BackSpace"
|
||||||
|
- "サ シ ス セ ソ"
|
||||||
|
- "ザ ジ ズ ゼ ゾ"
|
||||||
|
- "DUMMYKEY ㇱ ㇲ DUMMYKEY DUMMYKEY"
|
||||||
|
TA:
|
||||||
|
- "preferences DUMMYKEY TA DUMMYKEY BackSpace"
|
||||||
|
- "タ チ ツ テ ト"
|
||||||
|
- "ダ ヂ ヅ デ ド"
|
||||||
|
- "DUMMYKEY DUMMYKEY ッ DUMMYKEY ㇳ"
|
||||||
|
NA:
|
||||||
|
- "preferences DUMMYKEY NA DUMMYKEY BackSpace"
|
||||||
|
- "ナ ニ ヌ ネ ノ"
|
||||||
|
- "DUMMYKEY DUMMYKEY ㇴ DUMMYKEY DUMMYKEY"
|
||||||
|
HA:
|
||||||
|
- "preferences DUMMYKEY HA DUMMYKEY BackSpace"
|
||||||
|
- "ハ ヒ フ ヘ ホ"
|
||||||
|
- "バ ビ ブ ベ ボ"
|
||||||
|
- "パ ピ プ ペ ポ"
|
||||||
|
MA:
|
||||||
|
- "preferences DUMMYKEY MA DUMMYKEY BackSpace"
|
||||||
|
- "マ ミ ム メ モ"
|
||||||
|
- "DUMMYKEY DUMMYKEY ㇺ DUMMYKEY DUMMYKEY"
|
||||||
|
YA:
|
||||||
|
- "preferences DUMMYKEY YA DUMMYKEY BackSpace"
|
||||||
|
- "ヤ DUMMYKEY ユ DUMMYKEY ヨ"
|
||||||
|
- "ャ DUMMYKEY ュ DUMMYKEY ョ"
|
||||||
|
RA:
|
||||||
|
- "preferences DUMMYKEY RA DUMMYKEY BackSpace"
|
||||||
|
- "ラ リ ル レ ロ"
|
||||||
|
- "ㇻ ㇼ ㇽ ㇾ ㇿ"
|
||||||
|
WA:
|
||||||
|
- "preferences DUMMYKEY WA DUMMYKEY BackSpace"
|
||||||
|
- "ワ ヰ DUMMYKEY ヱ ヲ"
|
||||||
|
- "ヮ ヸ ン ヹ ヺ"
|
||||||
|
# numbers view
|
||||||
|
numbers:
|
||||||
|
- "preferences 1 2 3 BackSpace"
|
||||||
|
- "Left 4 5 6 Right"
|
||||||
|
- "roman 7 8 9 space"
|
||||||
|
- "switch2kana * 0 # Return"
|
||||||
|
# Roman alphabet view
|
||||||
|
roman:
|
||||||
|
- "preferences RSYM1 ABC DEF BackSpace"
|
||||||
|
- "Left GHI JKL MNO Right"
|
||||||
|
- "ひらがな PQRS TUV WXYZ space"
|
||||||
|
- "switch2num RSYM2 RSYM3 RSYM4 Return"
|
||||||
|
RSYM1:
|
||||||
|
- "preferences dummykey RSYM1 dummykey BackSpace"
|
||||||
|
- "@ # $ § :"
|
||||||
|
- "| € ¥ £ 1"
|
||||||
|
ABC:
|
||||||
|
- "preferences dummykey ABC dummykey BackSpace"
|
||||||
|
- "A B C Ä ç"
|
||||||
|
- "a b c ä 2"
|
||||||
|
DEF:
|
||||||
|
- "preferences dummykey DEF dummykey BackSpace"
|
||||||
|
- "D E F dummykey"
|
||||||
|
- "d e f 3"
|
||||||
|
GHI:
|
||||||
|
- "preferences dummykey GHI dummykey BackSpace"
|
||||||
|
- "G H I dummykey"
|
||||||
|
- "g h i 4"
|
||||||
|
JKL:
|
||||||
|
- "preferences dummykey JKL dummykey BackSpace"
|
||||||
|
- "J K L dummykey"
|
||||||
|
- "j k l 5"
|
||||||
|
MNO:
|
||||||
|
- "preferences dummykey MNO dummykey BackSpace"
|
||||||
|
- "M N O Ö dummykey"
|
||||||
|
- "m n o ö 6"
|
||||||
|
PQRS:
|
||||||
|
- "preferences dummykey PQRS dummykey BackSpace"
|
||||||
|
- "P Q R S ß"
|
||||||
|
- "p q r s 7"
|
||||||
|
TUV:
|
||||||
|
- "preferences dummykey TUV dummykey BackSpace"
|
||||||
|
- "T U V Ü dummykey"
|
||||||
|
- "t u v ü 8"
|
||||||
|
WXYZ:
|
||||||
|
- "preferences dummykey WXYZ dummykey BackSpace"
|
||||||
|
- "W X Y Z dummykey"
|
||||||
|
- "w x y z 9"
|
||||||
|
RSYM2:
|
||||||
|
- "preferences dummykey RSYM2 dummykey BackSpace"
|
||||||
|
- "( ) ' \" ~"
|
||||||
|
- "[ ] { } _"
|
||||||
|
RSYM3:
|
||||||
|
- "preferences dummykey RSYM3 dummykey BackSpace"
|
||||||
|
- "+ - * / ="
|
||||||
|
- "< > ^ ° 0"
|
||||||
|
RSYM4:
|
||||||
|
- "preferences dummykey RSYM4 dummykey BackSpace"
|
||||||
|
- ", . ? ! ;"
|
||||||
|
- "\\ ´ ` · ¶"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
# following 4 buttons use the corresponding xkb name as keysym
|
||||||
|
BackSpace:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
Left:
|
||||||
|
outline: "wide"
|
||||||
|
label: "←"
|
||||||
|
keysym: "Left"
|
||||||
|
Right:
|
||||||
|
outline: "wide"
|
||||||
|
label: "→"
|
||||||
|
keysym: "Right"
|
||||||
|
# special button "preferences" is handled in the code
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
# space button using text tag for ideographic space
|
||||||
|
space:
|
||||||
|
outline: "default-wide"
|
||||||
|
label: "␣"
|
||||||
|
text: " "
|
||||||
|
# switch to number view
|
||||||
|
numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
# switch to latin characters
|
||||||
|
roman:
|
||||||
|
action:
|
||||||
|
set_view: "roman"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ᴀʙᴄ"
|
||||||
|
# toggle button with 3 different states
|
||||||
|
switch2roman: # switch from kana to latin characters view
|
||||||
|
action:
|
||||||
|
set_view: "roman"
|
||||||
|
outline: "wide"
|
||||||
|
label: "あᴀ₁"
|
||||||
|
switch2num: # switch from latin characters to numbers view
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ぁA₁"
|
||||||
|
switch2kana: # switch from numbers to hiragana view
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ぁᴀ1"
|
||||||
|
# Buttons for katakana and symbols
|
||||||
|
ひらがな:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "あさ"
|
||||||
|
_a:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "_a"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "あ"
|
||||||
|
ka:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ka"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "か"
|
||||||
|
sa:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "sa"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "さ"
|
||||||
|
ta:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ta"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "た"
|
||||||
|
na:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "na"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "な"
|
||||||
|
ha:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ha"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "は"
|
||||||
|
ma:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ma"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ま"
|
||||||
|
ya:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ya"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "や"
|
||||||
|
ra:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ra"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ら"
|
||||||
|
wa:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "wa"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "わ"
|
||||||
|
dummykey:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: ""
|
||||||
|
# buttons available on different views like symbols and punct should go
|
||||||
|
# back to their corresponding view
|
||||||
|
symbols:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "symbols"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "()"
|
||||||
|
punct:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "punct"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "。"
|
||||||
|
# Buttons for katakana and symbols
|
||||||
|
カタカナ:
|
||||||
|
action:
|
||||||
|
set_view: "カタカナ"
|
||||||
|
outline: "wide"
|
||||||
|
label: "アサ"
|
||||||
|
_A:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "_A"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ア"
|
||||||
|
KA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "KA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "カ"
|
||||||
|
SA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "SA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "サ"
|
||||||
|
TA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "TA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "タ"
|
||||||
|
NA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "NA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ナ"
|
||||||
|
HA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "HA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ハ"
|
||||||
|
MA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "MA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "マ"
|
||||||
|
YA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "YA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ヤ"
|
||||||
|
RA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ラ"
|
||||||
|
WA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "WA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ワ"
|
||||||
|
DUMMYKEY:
|
||||||
|
action:
|
||||||
|
set_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: ""
|
||||||
|
SYMBOLS:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "symbols"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "()"
|
||||||
|
PUNCT:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "punct"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "。"
|
||||||
|
# Buttons for Latin characters
|
||||||
|
RSYM1:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM1"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "@#"
|
||||||
|
ABC:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ABC"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴀʙᴄ"
|
||||||
|
DEF:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "DEF"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴅᴇꜰ"
|
||||||
|
GHI:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "GHI"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ɢʜɪ"
|
||||||
|
JKL:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "JKL"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴊᴋʟ"
|
||||||
|
MNO:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "MNO"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴍɴᴏ"
|
||||||
|
PQRS:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "PQRS"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴘǫʀs"
|
||||||
|
TUV:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "TUV"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴛᴜᴠ"
|
||||||
|
WXYZ:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "WXYZ"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴡxʏᴢ"
|
||||||
|
RSYM2:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM2"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "()"
|
||||||
|
RSYM3:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM3"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "+-"
|
||||||
|
RSYM4:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM4"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: ",.?"
|
||||||
525
data/keyboards/jp+kana_wide.yaml
Normal file
@@ -0,0 +1,525 @@
|
|||||||
|
# Maintained by: Mark Müller <markmueller86@gmail.com>
|
||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 62, height: 42 }
|
||||||
|
default-wide: { width: 62, height: 42 }
|
||||||
|
altline: { width: 62, height: 42 }
|
||||||
|
wide: { width: 62, height: 42 }
|
||||||
|
special: { width: 62, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base: # hiragana
|
||||||
|
- "preferences _a ka sa BackSpace"
|
||||||
|
- "Left ta na ha Right"
|
||||||
|
- "カタカナ ma ya ra space"
|
||||||
|
- "switch2roman symbols wa punct Return"
|
||||||
|
_a:
|
||||||
|
- "preferences dummykey _a dummykey BackSpace"
|
||||||
|
- "あ い う え お"
|
||||||
|
- "ぁ ぃ ぅ ぇ ぉ" # 2 code points each
|
||||||
|
- "dummykey dummykey ゔ dummykey dummykey"
|
||||||
|
ka:
|
||||||
|
- "preferences dummykey ka dummykey BackSpace"
|
||||||
|
- "か き く け こ"
|
||||||
|
- "が ぎ ぐ げ ご"
|
||||||
|
- "ゕ dummykey dummykey ゖ dummykey"
|
||||||
|
sa:
|
||||||
|
- "preferences dummykey sa dummykey BackSpace"
|
||||||
|
- "さ し す せ そ"
|
||||||
|
- "ざ じ ず ぜ ぞ"
|
||||||
|
ta:
|
||||||
|
- "preferences dummykey ta dummykey BackSpace"
|
||||||
|
- "た ち つ て と"
|
||||||
|
- "だ ぢ づ で ど"
|
||||||
|
- "dummykey dummykey っ dummykey dummykey"
|
||||||
|
na:
|
||||||
|
- "preferences dummykey na dummykey BackSpace"
|
||||||
|
- "な に ぬ ね の"
|
||||||
|
ha:
|
||||||
|
- "preferences dummykey ha dummykey BackSpace"
|
||||||
|
- "は ひ ふ へ ほ"
|
||||||
|
- "ば び ぶ べ ぼ"
|
||||||
|
- "ぱ ぴ ぷ ぺ ぽ"
|
||||||
|
ma:
|
||||||
|
- "preferences dummykey ma dummykey BackSpace"
|
||||||
|
- "ま み む め も"
|
||||||
|
ya:
|
||||||
|
- "preferences dummykey ya dummykey BackSpace"
|
||||||
|
- "や dummykey ゆ dummykey よ"
|
||||||
|
- "ゃ dummykey ゅ dummykey ょ"
|
||||||
|
ra:
|
||||||
|
- "preferences dummykey ra dummykey BackSpace"
|
||||||
|
- "ら り る れ ろ"
|
||||||
|
wa:
|
||||||
|
- "preferences dummykey wa dummykey BackSpace"
|
||||||
|
- "わ ゐ dummykey ゑ を"
|
||||||
|
- "ゎ dummykey ん dummykey dummykey"
|
||||||
|
symbols:
|
||||||
|
- "preferences dummykey symbols dummykey BackSpace"
|
||||||
|
- "「 」 ( ) §"
|
||||||
|
- "【 】 < > ="
|
||||||
|
- "+ * & % $ "
|
||||||
|
punct:
|
||||||
|
- "preferences dummykey punct dummykey BackSpace"
|
||||||
|
- "。 、 ? ! ー"
|
||||||
|
|
||||||
|
- ": ; ・ 〜 …"
|
||||||
|
- "♪ ” ’ ゙ ゚"
|
||||||
|
|
||||||
|
#a あア かカ さサ たタ なナ はハ まマ やヤ らラ わワ
|
||||||
|
#i いイ きキ しシ ちチ にニ ひヒ みミ ※ りリ ゐヰ
|
||||||
|
#u うウ くク すス つツ ぬヌ ふフ むム ゆユ るル ※
|
||||||
|
#e えエ けケ せセ てテ ねネ へヘ めメ ※ れレ ゑヱ
|
||||||
|
#o おオ こコ そソ とト のノ ほホ もモ よヨ ろロ をヲ
|
||||||
|
|
||||||
|
# g z d b p n
|
||||||
|
#a が ガ ざ ザ だ ダ ば バ ぱ パ ん ン
|
||||||
|
#i ぎ ギ じ ジ ぢ ヂ び ビ ぴ ピ
|
||||||
|
#u ぐ グ ず ズ づ ヅ ぶ ブ ぷ プ
|
||||||
|
#e げ ゲ ぜ ゼ で デ べ ベ ぺ ペ
|
||||||
|
#o ご ゴ ぞ ゾ ど ド ぼ ボ ぽ ポ
|
||||||
|
|
||||||
|
カタカナ: # katakana
|
||||||
|
- "preferences _A KA SA BackSpace"
|
||||||
|
- "Left TA NA HA Right"
|
||||||
|
- "ひらがな MA YA RA space"
|
||||||
|
- "switch2roman SYMBOLS WA PUNCT Return"
|
||||||
|
_A:
|
||||||
|
- "preferences DUMMYKEY _A DUMMYKEY BackSpace"
|
||||||
|
- "ア イ ウ エ オ"
|
||||||
|
- "ァ ィ ゥ ェ ォ"
|
||||||
|
- "DUMMYKEY DUMMYKEY ヴ DUMMYKEY DUMMYKEY"
|
||||||
|
KA:
|
||||||
|
- "preferences DUMMYKEY KA DUMMYKEY BackSpace"
|
||||||
|
- "カ キ ク ケ コ"
|
||||||
|
- "ガ ギ グ ゲ ゴ"
|
||||||
|
- "ヵ DUMMYKEY ㇰ ヶ DUMMYKEY"
|
||||||
|
SA:
|
||||||
|
- "preferences DUMMYKEY SA DUMMYKEY BackSpace"
|
||||||
|
- "サ シ ス セ ソ"
|
||||||
|
- "ザ ジ ズ ゼ ゾ"
|
||||||
|
- "DUMMYKEY ㇱ ㇲ DUMMYKEY DUMMYKEY"
|
||||||
|
TA:
|
||||||
|
- "preferences DUMMYKEY TA DUMMYKEY BackSpace"
|
||||||
|
- "タ チ ツ テ ト"
|
||||||
|
- "ダ ヂ ヅ デ ド"
|
||||||
|
- "DUMMYKEY DUMMYKEY ッ DUMMYKEY ㇳ"
|
||||||
|
NA:
|
||||||
|
- "preferences DUMMYKEY NA DUMMYKEY BackSpace"
|
||||||
|
- "ナ ニ ヌ ネ ノ"
|
||||||
|
- "DUMMYKEY DUMMYKEY ㇴ DUMMYKEY DUMMYKEY"
|
||||||
|
HA:
|
||||||
|
- "preferences DUMMYKEY HA DUMMYKEY BackSpace"
|
||||||
|
- "ハ ヒ フ ヘ ホ"
|
||||||
|
- "バ ビ ブ ベ ボ"
|
||||||
|
- "パ ピ プ ペ ポ"
|
||||||
|
MA:
|
||||||
|
- "preferences DUMMYKEY MA DUMMYKEY BackSpace"
|
||||||
|
- "マ ミ ム メ モ"
|
||||||
|
- "DUMMYKEY DUMMYKEY ㇺ DUMMYKEY DUMMYKEY"
|
||||||
|
YA:
|
||||||
|
- "preferences DUMMYKEY YA DUMMYKEY BackSpace"
|
||||||
|
- "ヤ DUMMYKEY ユ DUMMYKEY ヨ"
|
||||||
|
- "ャ DUMMYKEY ュ DUMMYKEY ョ"
|
||||||
|
RA:
|
||||||
|
- "preferences DUMMYKEY RA DUMMYKEY BackSpace"
|
||||||
|
- "ラ リ ル レ ロ"
|
||||||
|
- "ㇻ ㇼ ㇽ ㇾ ㇿ"
|
||||||
|
WA:
|
||||||
|
- "preferences DUMMYKEY WA DUMMYKEY BackSpace"
|
||||||
|
- "ワ ヰ DUMMYKEY ヱ ヲ"
|
||||||
|
- "ヮ ヸ ン ヹ ヺ"
|
||||||
|
# numbers view
|
||||||
|
numbers:
|
||||||
|
- "preferences 1 2 3 BackSpace"
|
||||||
|
- "Left 4 5 6 Right"
|
||||||
|
- "roman 7 8 9 space"
|
||||||
|
- "switch2kana * 0 # Return"
|
||||||
|
# Roman alphabet view
|
||||||
|
roman:
|
||||||
|
- "preferences RSYM1 ABC DEF BackSpace"
|
||||||
|
- "Left GHI JKL MNO Right"
|
||||||
|
- "ひらがな PQRS TUV WXYZ space"
|
||||||
|
- "switch2num RSYM2 RSYM3 RSYM4 Return"
|
||||||
|
RSYM1:
|
||||||
|
- "preferences dummykey RSYM1 dummykey BackSpace"
|
||||||
|
- "@ # $ § :"
|
||||||
|
- "| € ¥ £ 1"
|
||||||
|
ABC:
|
||||||
|
- "preferences dummykey ABC dummykey BackSpace"
|
||||||
|
- "A B C Ä ç"
|
||||||
|
- "a b c ä 2"
|
||||||
|
DEF:
|
||||||
|
- "preferences dummykey DEF dummykey BackSpace"
|
||||||
|
- "D E F dummykey"
|
||||||
|
- "d e f 3"
|
||||||
|
GHI:
|
||||||
|
- "preferences dummykey GHI dummykey BackSpace"
|
||||||
|
- "G H I dummykey"
|
||||||
|
- "g h i 4"
|
||||||
|
JKL:
|
||||||
|
- "preferences dummykey JKL dummykey BackSpace"
|
||||||
|
- "J K L dummykey"
|
||||||
|
- "j k l 5"
|
||||||
|
MNO:
|
||||||
|
- "preferences dummykey MNO dummykey BackSpace"
|
||||||
|
- "M N O Ö dummykey"
|
||||||
|
- "m n o ö 6"
|
||||||
|
PQRS:
|
||||||
|
- "preferences dummykey PQRS dummykey BackSpace"
|
||||||
|
- "P Q R S ß"
|
||||||
|
- "p q r s 7"
|
||||||
|
TUV:
|
||||||
|
- "preferences dummykey TUV dummykey BackSpace"
|
||||||
|
- "T U V Ü dummykey"
|
||||||
|
- "t u v ü 8"
|
||||||
|
WXYZ:
|
||||||
|
- "preferences dummykey WXYZ dummykey BackSpace"
|
||||||
|
- "W X Y Z dummykey"
|
||||||
|
- "w x y z 9"
|
||||||
|
RSYM2:
|
||||||
|
- "preferences dummykey RSYM2 dummykey BackSpace"
|
||||||
|
- "( ) ' \" ~"
|
||||||
|
- "[ ] { } _"
|
||||||
|
RSYM3:
|
||||||
|
- "preferences dummykey RSYM3 dummykey BackSpace"
|
||||||
|
- "+ - * / ="
|
||||||
|
- "< > ^ ° 0"
|
||||||
|
RSYM4:
|
||||||
|
- "preferences dummykey RSYM4 dummykey BackSpace"
|
||||||
|
- ", . ? ! ;"
|
||||||
|
- "\\ ´ ` · ¶"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
# following 4 buttons use the corresponding xkb name as keysym
|
||||||
|
BackSpace:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
Left:
|
||||||
|
outline: "wide"
|
||||||
|
label: "←"
|
||||||
|
keysym: "Left"
|
||||||
|
Right:
|
||||||
|
outline: "wide"
|
||||||
|
label: "→"
|
||||||
|
keysym: "Right"
|
||||||
|
# special button "preferences" is handled in the code
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
# space button using text tag for ideographic space
|
||||||
|
space:
|
||||||
|
outline: "default-wide"
|
||||||
|
label: "␣"
|
||||||
|
text: " "
|
||||||
|
# switch to number view
|
||||||
|
numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
# switch to latin characters
|
||||||
|
roman:
|
||||||
|
action:
|
||||||
|
set_view: "roman"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ᴀʙᴄ"
|
||||||
|
# toggle button with 3 different states
|
||||||
|
switch2roman: # switch from kana to latin characters view
|
||||||
|
action:
|
||||||
|
set_view: "roman"
|
||||||
|
outline: "wide"
|
||||||
|
label: "あᴀ₁"
|
||||||
|
switch2num: # switch from latin characters to numbers view
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ぁA₁"
|
||||||
|
switch2kana: # switch from numbers to hiragana view
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ぁᴀ1"
|
||||||
|
# Buttons for katakana and symbols
|
||||||
|
ひらがな:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "あさ"
|
||||||
|
_a:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "_a"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "あ"
|
||||||
|
ka:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ka"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "か"
|
||||||
|
sa:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "sa"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "さ"
|
||||||
|
ta:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ta"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "た"
|
||||||
|
na:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "na"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "な"
|
||||||
|
ha:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ha"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "は"
|
||||||
|
ma:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ma"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ま"
|
||||||
|
ya:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ya"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "や"
|
||||||
|
ra:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ra"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ら"
|
||||||
|
wa:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "wa"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "わ"
|
||||||
|
dummykey:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: ""
|
||||||
|
# buttons available on different views like symbols and punct should go
|
||||||
|
# back to their corresponding view
|
||||||
|
symbols:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "symbols"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "()"
|
||||||
|
punct:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "punct"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "。"
|
||||||
|
# Buttons for katakana and symbols
|
||||||
|
カタカナ:
|
||||||
|
action:
|
||||||
|
set_view: "カタカナ"
|
||||||
|
outline: "wide"
|
||||||
|
label: "アサ"
|
||||||
|
_A:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "_A"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ア"
|
||||||
|
KA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "KA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "カ"
|
||||||
|
SA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "SA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "サ"
|
||||||
|
TA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "TA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "タ"
|
||||||
|
NA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "NA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ナ"
|
||||||
|
HA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "HA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ハ"
|
||||||
|
MA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "MA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "マ"
|
||||||
|
YA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "YA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ヤ"
|
||||||
|
RA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ラ"
|
||||||
|
WA:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "WA"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ワ"
|
||||||
|
DUMMYKEY:
|
||||||
|
action:
|
||||||
|
set_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: ""
|
||||||
|
SYMBOLS:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "symbols"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "()"
|
||||||
|
PUNCT:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "punct"
|
||||||
|
unlock_view: "カタカナ"
|
||||||
|
outline: "altline"
|
||||||
|
label: "。"
|
||||||
|
# Buttons for Latin characters
|
||||||
|
RSYM1:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM1"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "@#"
|
||||||
|
ABC:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "ABC"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴀʙᴄ"
|
||||||
|
DEF:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "DEF"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴅᴇꜰ"
|
||||||
|
GHI:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "GHI"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ɢʜɪ"
|
||||||
|
JKL:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "JKL"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴊᴋʟ"
|
||||||
|
MNO:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "MNO"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴍɴᴏ"
|
||||||
|
PQRS:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "PQRS"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴘǫʀs"
|
||||||
|
TUV:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "TUV"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴛᴜᴠ"
|
||||||
|
WXYZ:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "WXYZ"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ᴡxʏᴢ"
|
||||||
|
RSYM2:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM2"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "()"
|
||||||
|
RSYM3:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM3"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: "+-"
|
||||||
|
RSYM4:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "RSYM4"
|
||||||
|
unlock_view: "roman"
|
||||||
|
outline: "altline"
|
||||||
|
label: ",.?"
|
||||||
104
data/keyboards/no.yaml
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32, height: 52 }
|
||||||
|
altline: { width: 48.39024, height: 52 }
|
||||||
|
wide: { width: 64, height: 52 }
|
||||||
|
spaceline: { width: 142, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p å"
|
||||||
|
- "a s d f g h j k l ø æ"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P Å"
|
||||||
|
- "A S D F G H J K L Ø Æ"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' : ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | U00B7 squareroot Greek_pi Greek_tau division multiply paragraph"
|
||||||
|
- "copyright U00AE U00A3 EuroSign U00A5 asciicircum degree * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: altline
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
".":
|
||||||
|
outline: "special"
|
||||||
|
space:
|
||||||
|
outline: spaceline
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
U00B7:
|
||||||
|
text: "·"
|
||||||
|
squareroot:
|
||||||
|
text: "√"
|
||||||
|
Greek_pi:
|
||||||
|
text: "π"
|
||||||
|
division:
|
||||||
|
text: "÷"
|
||||||
|
multiply:
|
||||||
|
text: "×"
|
||||||
|
paragraph:
|
||||||
|
text: "¶"
|
||||||
|
Greek_tau:
|
||||||
|
text: "τ"
|
||||||
|
copyright:
|
||||||
|
text: "©"
|
||||||
|
U00AE:
|
||||||
|
text: "®"
|
||||||
|
U00A3:
|
||||||
|
text: "£"
|
||||||
|
EuroSign:
|
||||||
|
text: "€"
|
||||||
|
U00A5:
|
||||||
|
text: "¥"
|
||||||
|
asciicircum:
|
||||||
|
text: "^"
|
||||||
|
degree:
|
||||||
|
text: "°"
|
||||||
|
|
||||||
39
data/keyboards/number/us.yaml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 37.46341, height: 52 }
|
||||||
|
altline: { width: 48.39024, height: 52 }
|
||||||
|
outline7: { width: 88.97561, height: 52 }
|
||||||
|
spaceline: { width: 120.5853, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "1 2 3 parenleft parenright"
|
||||||
|
- "4 5 6 numbersign asterisk"
|
||||||
|
- "7 8 9 plus minus"
|
||||||
|
- "BackSpace 0 space Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
space:
|
||||||
|
outline: spaceline
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: outline7
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
asterisk:
|
||||||
|
text: "*"
|
||||||
|
numbersign:
|
||||||
|
text: "#"
|
||||||
|
minus:
|
||||||
|
text: "-"
|
||||||
|
plus:
|
||||||
|
text: "+"
|
||||||
|
parenleft:
|
||||||
|
text: "("
|
||||||
|
parenright:
|
||||||
|
text: ")"
|
||||||
|
|
||||||
114
data/keyboards/pl.yaml
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 59, height: 52 }
|
||||||
|
spaceline: { width: 140, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space show_accents Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space show_upper_accents Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
accents:
|
||||||
|
- "q w ę r t y u i ó p"
|
||||||
|
- "ą ś d f g h j k ł"
|
||||||
|
- "accents_show_upper ż ź ć v b ń m BackSpace"
|
||||||
|
- "show_numbers preferences space show_accents Return"
|
||||||
|
upper_accents:
|
||||||
|
- "Q W Ę R T Y U I Ó P"
|
||||||
|
- "Ą Ś D F G H J K Ł"
|
||||||
|
- "accents_show_upper Ż Ź Ć V B Ń M BackSpace"
|
||||||
|
- "show_numbers preferences space show_upper_accents Return"
|
||||||
|
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
accents_show_upper:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "accents"
|
||||||
|
looks_locked_from:
|
||||||
|
- "upper"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
keysym: "BackSpace"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ąę"
|
||||||
|
show_upper_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "upper"
|
||||||
|
looks_locked_from:
|
||||||
|
- "accents"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ĄĘ"
|
||||||
|
period:
|
||||||
|
outline: "altline"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
102
data/keyboards/pl_wide.yaml
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 42 }
|
||||||
|
altline: { width: 81, height: 42 }
|
||||||
|
wide: { width: 100, height: 42 }
|
||||||
|
spaceline: { width: 206, height: 42 }
|
||||||
|
special: { width: 54, height: 42 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space show_accents Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space show_upper_accents Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
accents:
|
||||||
|
- "q w ę r t y u i ó p"
|
||||||
|
- "ą ś d f g h j k ł"
|
||||||
|
- "Shift_L ż ź ć v b ń m BackSpace"
|
||||||
|
- "show_numbers preferences space show_accents Return"
|
||||||
|
upper_accents:
|
||||||
|
- "Q W Ę R T Y U I Ó P"
|
||||||
|
- "Ą Ś D F G H J K Ł"
|
||||||
|
- "Shift_L Ż Ź Ć V B Ń M BackSpace"
|
||||||
|
- "show_numbers preferences space show_upper_accents Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
keysym: "BackSpace"
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "accents"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ąę"
|
||||||
|
show_upper_accents:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper_accents"
|
||||||
|
unlock_view: "upper"
|
||||||
|
outline: "altline"
|
||||||
|
label: "ĄĘ"
|
||||||
|
period:
|
||||||
|
outline: "altline"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
94
data/keyboards/ru.yaml
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32, height: 52 }
|
||||||
|
altline: { width: 32, height: 52 }
|
||||||
|
wide: { width: 57, height: 52 }
|
||||||
|
narrow: { width: 26, height: 52 }
|
||||||
|
spaceline: { width: 107, height: 52 }
|
||||||
|
fill: { width: 159, height: 52 }
|
||||||
|
special: { width: 42, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "й ц у к е н г ш щ з х"
|
||||||
|
- "ф ы в а п р о л д ж э"
|
||||||
|
- "Shift_L я ч с м и т ь б ю BackSpace"
|
||||||
|
- "show_numbers preferences ё space ъ period Return"
|
||||||
|
upper:
|
||||||
|
- "Й Ц У К Е Н Г Ш Щ З Х"
|
||||||
|
- "Ф Ы В А П Р О Л Д Ж Э"
|
||||||
|
- "Shift_L Я Ч С М И Т Ь Б Ю BackSpace"
|
||||||
|
- "show_numbers preferences Ё space Ъ comma Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space_fill period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space_fill period Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "АБВ"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "wide"
|
||||||
|
label: "*/="
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
comma:
|
||||||
|
outline: "special"
|
||||||
|
text: ","
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
space_fill:
|
||||||
|
outline: "fill"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
ё:
|
||||||
|
outline: "narrow"
|
||||||
|
Ё:
|
||||||
|
outline: "narrow"
|
||||||
|
ъ:
|
||||||
|
outline: "narrow"
|
||||||
|
Ъ:
|
||||||
|
outline: "narrow"
|
||||||
164
data/keyboards/se.yaml
Normal file
@@ -0,0 +1,164 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 32, height: 52 }
|
||||||
|
altline: { width: 48.39024, height: 52 }
|
||||||
|
wide: { width: 64, height: 52 }
|
||||||
|
spaceline: { width: 142, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "q w e r t y u i o p å"
|
||||||
|
- "a s d f g h j k l ö ä"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
upper:
|
||||||
|
- "Q W E R T Y U I O P Å"
|
||||||
|
- "A S D F G H J K L Ö Ä"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space . Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "at numbersign dollar percent ampersand minus underscore plus parenleft parenright"
|
||||||
|
- "show_symbols comma quotedbl quoteright colon semicolon exclam question BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
symbols:
|
||||||
|
- "asciitilde quoteleft bar U00B7 squareroot Greek_pi Greek_tau division multiply paragraph"
|
||||||
|
- "copyright U00AE U00A3 EuroSign U00A5 asciicircum degree asterisk braceleft braceright"
|
||||||
|
- "show_numbers_from_symbols backslash slash less greater equal bracketleft bracketright BackSpace"
|
||||||
|
- "show_letters preferences space . Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: altline
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
outline: "wide"
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: altline
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
outline: "wide"
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
".":
|
||||||
|
outline: "special"
|
||||||
|
space:
|
||||||
|
outline: spaceline
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
asterisk:
|
||||||
|
text: "*"
|
||||||
|
asciitilde:
|
||||||
|
text: "~"
|
||||||
|
quoteleft:
|
||||||
|
text: "`"
|
||||||
|
bar:
|
||||||
|
text: "|"
|
||||||
|
U00B7:
|
||||||
|
text: "·"
|
||||||
|
squareroot:
|
||||||
|
text: "√"
|
||||||
|
Greek_pi:
|
||||||
|
text: "π"
|
||||||
|
division:
|
||||||
|
text: "÷"
|
||||||
|
multiply:
|
||||||
|
text: "×"
|
||||||
|
paragraph:
|
||||||
|
text: "¶"
|
||||||
|
Greek_tau:
|
||||||
|
text: "τ"
|
||||||
|
copyright:
|
||||||
|
text: "©"
|
||||||
|
numbersign:
|
||||||
|
text: "#"
|
||||||
|
U00AE:
|
||||||
|
text: "®"
|
||||||
|
at:
|
||||||
|
text: "@"
|
||||||
|
dollar:
|
||||||
|
text: "$"
|
||||||
|
U00A3:
|
||||||
|
text: "£"
|
||||||
|
percent:
|
||||||
|
text: "%"
|
||||||
|
EuroSign:
|
||||||
|
text: "€"
|
||||||
|
ampersand:
|
||||||
|
text: "&"
|
||||||
|
U00A5:
|
||||||
|
text: "¥"
|
||||||
|
minus:
|
||||||
|
text: "-"
|
||||||
|
asciicircum:
|
||||||
|
text: "^"
|
||||||
|
underscore:
|
||||||
|
text: "_"
|
||||||
|
degree:
|
||||||
|
text: "°"
|
||||||
|
plus:
|
||||||
|
text: "+"
|
||||||
|
equal:
|
||||||
|
text: "="
|
||||||
|
parenleft:
|
||||||
|
text: "("
|
||||||
|
parenright:
|
||||||
|
text: ")"
|
||||||
|
braceleft:
|
||||||
|
text: "{"
|
||||||
|
braceright:
|
||||||
|
text: "}"
|
||||||
|
comma:
|
||||||
|
text: ","
|
||||||
|
backslash:
|
||||||
|
text: "\\"
|
||||||
|
slash:
|
||||||
|
text: "/"
|
||||||
|
quotedbl:
|
||||||
|
text: "\""
|
||||||
|
quoteright:
|
||||||
|
text: "'"
|
||||||
|
less:
|
||||||
|
text: "<"
|
||||||
|
greater:
|
||||||
|
text: ">"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
semicolon:
|
||||||
|
text: ";"
|
||||||
|
exclam:
|
||||||
|
text: "!"
|
||||||
|
question:
|
||||||
|
text: "?"
|
||||||
|
bracketleft:
|
||||||
|
text: "["
|
||||||
|
bracketright:
|
||||||
|
text: "]"
|
||||||
220
data/keyboards/terminal/fr.yaml
Normal file
@@ -0,0 +1,220 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
action: { width: 59, height: 46 }
|
||||||
|
small: { width: 50, height: 22 }
|
||||||
|
default: { width: 35.33, height: 46 }
|
||||||
|
altline: { width: 48, height: 46 }
|
||||||
|
wide: { width: 50, height: 46 }
|
||||||
|
spaceline: { width: 110, height: 46 }
|
||||||
|
special: { width: 44, height: 46 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "Ctrl Alt Tabsmall ↑ ↓ ← →"
|
||||||
|
- "a z e r t y u i o p"
|
||||||
|
- "q s d f g h j k l m"
|
||||||
|
- "Shift_L w x c v b n period BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars show_actions Return"
|
||||||
|
upper:
|
||||||
|
- "Ctrl Alt Tabsmall PgUp PgDn Home End"
|
||||||
|
- "A Z E R T Y U I O P"
|
||||||
|
- "Q S D F G H J K L M"
|
||||||
|
- "Shift_L W X C V B N , BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars show_actions Return"
|
||||||
|
numbers:
|
||||||
|
- "Ctrl Alt Tabsmall ↑ ↓ ← →"
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars show_actions Return"
|
||||||
|
symbols:
|
||||||
|
- "Ctrl Alt Tabsmall ↑ ↓ ← →"
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars show_actions Return"
|
||||||
|
eschars:
|
||||||
|
- "Ctrl Alt Tabsmall ↑ ↓ ← →"
|
||||||
|
- "à â ç é è ê î ô ù û"
|
||||||
|
- "À Â Ç É È Ê Î Ô Ù Û"
|
||||||
|
- "show_numbers_from_symbols æ œ ä ë ï ö ü BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars show_actions Return"
|
||||||
|
actions:
|
||||||
|
- "Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "F1 F2 F3 F4 F5 F6"
|
||||||
|
- "F7 F8 F9 F10 F11 F12"
|
||||||
|
- "Esc Tab Pause Insert Up Del"
|
||||||
|
- "show_letters Menu Break Left Down Right"
|
||||||
|
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
F1:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F1"
|
||||||
|
F2:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F2"
|
||||||
|
F3:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F3"
|
||||||
|
F4:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F4"
|
||||||
|
F5:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F5"
|
||||||
|
F6:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F6"
|
||||||
|
F7:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F7"
|
||||||
|
F8:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F8"
|
||||||
|
F9:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F9"
|
||||||
|
F10:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F10"
|
||||||
|
F11:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F11"
|
||||||
|
F12:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F12"
|
||||||
|
Esc:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Escape"
|
||||||
|
Tab:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Tab"
|
||||||
|
Tabsmall:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Tab"
|
||||||
|
label: "Tab"
|
||||||
|
Del:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Delete"
|
||||||
|
Insert:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Insert"
|
||||||
|
Menu:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Menu"
|
||||||
|
Pause:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Pause"
|
||||||
|
Break:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Break"
|
||||||
|
Home:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Home"
|
||||||
|
End:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "End"
|
||||||
|
PgUp:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Up"
|
||||||
|
PgDn:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Down"
|
||||||
|
"↑":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Up"
|
||||||
|
"↓":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Down"
|
||||||
|
"←":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Left"
|
||||||
|
"→":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Right"
|
||||||
|
Up:
|
||||||
|
label: "↑"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Up"
|
||||||
|
Left:
|
||||||
|
label: "←"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Left"
|
||||||
|
Down:
|
||||||
|
label: "↓"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Down"
|
||||||
|
Right:
|
||||||
|
label: "→"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Right"
|
||||||
|
Ctrl:
|
||||||
|
modifier: "Control"
|
||||||
|
outline: "small"
|
||||||
|
label: "Ctrl"
|
||||||
|
Alt:
|
||||||
|
modifier: "Alt"
|
||||||
|
outline: "small"
|
||||||
|
label: "Alt"
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
show_actions:
|
||||||
|
action:
|
||||||
|
set_view: "actions"
|
||||||
|
outline: "special"
|
||||||
|
label: ">_"
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "âÂ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
223
data/keyboards/terminal/fr_wide.yaml
Normal file
@@ -0,0 +1,223 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
action: { width: 90, height: 37 }
|
||||||
|
small: { width: 67.4, height: 22 }
|
||||||
|
default: { width: 54, height: 37 }
|
||||||
|
altline: { width: 81, height: 37 }
|
||||||
|
wide: { width: 100, height: 37 }
|
||||||
|
spaceline: { width: 110, height: 37 }
|
||||||
|
special: { width: 54, height: 37 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "a z e r t y u i o p"
|
||||||
|
- "q s d f g h j k l m"
|
||||||
|
- "Shift_L w x c v b n period BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars show_actions Return"
|
||||||
|
upper:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "A Z E R T Y U I O P"
|
||||||
|
- "Q S D F G H J K L M"
|
||||||
|
- "Shift_L W X C V B N , BackSpace"
|
||||||
|
- "show_numbers preferences space show_eschars show_actions Return"
|
||||||
|
numbers:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # € % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars show_actions Return"
|
||||||
|
symbols:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ $ ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars show_actions Return"
|
||||||
|
eschars:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "à â ç é è ê î ô ù û"
|
||||||
|
- "À Â Ç É È Ê Î Ô Ù Û"
|
||||||
|
- "show_numbers_from_symbols æ œ ä ë ï ö ü BackSpace"
|
||||||
|
- "show_letters preferences space show_eschars show_actions Return"
|
||||||
|
actions:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "F1 F2 F3 F4 F5 F6"
|
||||||
|
- "F7 F8 F9 F10 F11 F12"
|
||||||
|
- "Esc Tab Pause Insert Up Del"
|
||||||
|
- "show_letters Menu Break Left Down Right"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
F1:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F1"
|
||||||
|
F2:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F2"
|
||||||
|
F3:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F3"
|
||||||
|
F4:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F4"
|
||||||
|
F5:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F5"
|
||||||
|
F6:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F6"
|
||||||
|
F7:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F7"
|
||||||
|
F8:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F8"
|
||||||
|
F9:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F9"
|
||||||
|
F10:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F10"
|
||||||
|
F11:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F11"
|
||||||
|
F12:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F12"
|
||||||
|
Esc:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Escape"
|
||||||
|
EscSmall:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Escape"
|
||||||
|
label: "Esc"
|
||||||
|
Tab:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Tab"
|
||||||
|
TabSmall:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Tab"
|
||||||
|
label: "Tab"
|
||||||
|
Del:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Delete"
|
||||||
|
Insert:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Insert"
|
||||||
|
Menu:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Menu"
|
||||||
|
Pause:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Pause"
|
||||||
|
Break:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Break"
|
||||||
|
Home:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Home"
|
||||||
|
End:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "End"
|
||||||
|
PgUp:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Up"
|
||||||
|
PgDn:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Down"
|
||||||
|
"↑":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Up"
|
||||||
|
"↓":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Down"
|
||||||
|
"←":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Left"
|
||||||
|
"→":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Right"
|
||||||
|
Up:
|
||||||
|
label: "↑"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Up"
|
||||||
|
Left:
|
||||||
|
label: "←"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Left"
|
||||||
|
Down:
|
||||||
|
label: "↓"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Down"
|
||||||
|
Right:
|
||||||
|
label: "→"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Right"
|
||||||
|
Ctrl:
|
||||||
|
modifier: "Control"
|
||||||
|
outline: "small"
|
||||||
|
label: "Ctrl"
|
||||||
|
Alt:
|
||||||
|
modifier: "Alt"
|
||||||
|
outline: "small"
|
||||||
|
label: "Alt"
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
show_actions:
|
||||||
|
action:
|
||||||
|
set_view: "actions"
|
||||||
|
outline: "special"
|
||||||
|
label: ">_"
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "abc"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
show_eschars:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "eschars"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
label: "âÂ"
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
200
data/keyboards/terminal/us.yaml
Normal file
@@ -0,0 +1,200 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 46 }
|
||||||
|
action: { width: 59, height: 46 }
|
||||||
|
altline: { width: 52.67, height: 46 }
|
||||||
|
wide: { width: 59, height: 46 }
|
||||||
|
spaceline: { width: 140, height: 46 }
|
||||||
|
special: { width: 44, height: 46 }
|
||||||
|
small: { width: 59, height: 22 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space show_actions Return"
|
||||||
|
upper:
|
||||||
|
- "Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space show_actions Return"
|
||||||
|
numbers:
|
||||||
|
- "Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "* # $ / & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° @ { }"
|
||||||
|
- "show_numbers_from_symbols \\ % < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
actions:
|
||||||
|
- "Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "F1 F2 F3 F4 F5 F6"
|
||||||
|
- "F7 F8 F9 F10 F11 F12"
|
||||||
|
- "Esc Tab Pause Insert Up Del"
|
||||||
|
- "show_letters Menu Break Left Down Right"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "τ=\\"
|
||||||
|
show_actions:
|
||||||
|
action:
|
||||||
|
set_view: "actions"
|
||||||
|
outline: "altline"
|
||||||
|
label: ">_"
|
||||||
|
period:
|
||||||
|
outline: "altline"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
F1:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F1"
|
||||||
|
F2:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F2"
|
||||||
|
F3:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F3"
|
||||||
|
F4:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F4"
|
||||||
|
F5:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F5"
|
||||||
|
F6:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F6"
|
||||||
|
F7:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F7"
|
||||||
|
F8:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F8"
|
||||||
|
F9:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F9"
|
||||||
|
F10:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F10"
|
||||||
|
F11:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F11"
|
||||||
|
F12:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F12"
|
||||||
|
Esc:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Escape"
|
||||||
|
Tab:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Tab"
|
||||||
|
Del:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Delete"
|
||||||
|
Insert:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Insert"
|
||||||
|
Menu:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Menu"
|
||||||
|
Pause:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Pause"
|
||||||
|
Break:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Break"
|
||||||
|
Home:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Home"
|
||||||
|
End:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "End"
|
||||||
|
PgUp:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Up"
|
||||||
|
PgDn:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Down"
|
||||||
|
"↑":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Up"
|
||||||
|
"↓":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Down"
|
||||||
|
"←":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Left"
|
||||||
|
"→":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Right"
|
||||||
|
Up:
|
||||||
|
label: "↑"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Up"
|
||||||
|
Left:
|
||||||
|
label: "←"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Left"
|
||||||
|
Down:
|
||||||
|
label: "↓"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Down"
|
||||||
|
Right:
|
||||||
|
label: "→"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Right"
|
||||||
|
Ctrl:
|
||||||
|
modifier: "Control"
|
||||||
|
outline: "small"
|
||||||
|
label: "Ctrl"
|
||||||
|
Alt:
|
||||||
|
modifier: "Alt"
|
||||||
|
outline: "small"
|
||||||
|
label: "Alt"
|
||||||
208
data/keyboards/terminal/us_wide.yaml
Normal file
@@ -0,0 +1,208 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 54, height: 37 }
|
||||||
|
action: { width: 90, height: 37 }
|
||||||
|
altline: { width: 81, height: 37 }
|
||||||
|
wide: { width: 90, height: 37 }
|
||||||
|
spaceline: { width: 225, height: 37 }
|
||||||
|
special: { width: 54, height: 37 }
|
||||||
|
small: { width: 67.4, height: 22 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "q w e r t y u i o p"
|
||||||
|
- "a s d f g h j k l"
|
||||||
|
- "Shift_L z x c v b n m BackSpace"
|
||||||
|
- "show_numbers preferences space show_actions Return"
|
||||||
|
upper:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "Q W E R T Y U I O P"
|
||||||
|
- "A S D F G H J K L"
|
||||||
|
- "Shift_L Z X C V B N M BackSpace"
|
||||||
|
- "show_numbers preferences space show_actions Return"
|
||||||
|
numbers:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "* # $ / & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt ↑ ↓ ← →"
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° @ { }"
|
||||||
|
- "show_numbers_from_symbols \\ % < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
actions:
|
||||||
|
- "EscSmall TabSmall Ctrl Alt PgUp PgDn Home End"
|
||||||
|
- "F1 F2 F3 F4 F5 F6"
|
||||||
|
- "F7 F8 F9 F10 F11 F12"
|
||||||
|
- "Esc Tab Pause Insert Up Del"
|
||||||
|
- "show_letters Menu Break Left Down Right"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: "show_prefs"
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "ABC"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "τ=\\"
|
||||||
|
show_actions:
|
||||||
|
action:
|
||||||
|
set_view: "actions"
|
||||||
|
outline: "altline"
|
||||||
|
label: ">_"
|
||||||
|
period:
|
||||||
|
outline: "altline"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
|
F1:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F1"
|
||||||
|
F2:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F2"
|
||||||
|
F3:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F3"
|
||||||
|
F4:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F4"
|
||||||
|
F5:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F5"
|
||||||
|
F6:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F6"
|
||||||
|
F7:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F7"
|
||||||
|
F8:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F8"
|
||||||
|
F9:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F9"
|
||||||
|
F10:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F10"
|
||||||
|
F11:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F11"
|
||||||
|
F12:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "F12"
|
||||||
|
Esc:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Escape"
|
||||||
|
EscSmall:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Escape"
|
||||||
|
label: "Esc"
|
||||||
|
Tab:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Tab"
|
||||||
|
TabSmall:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Tab"
|
||||||
|
label: "Tab"
|
||||||
|
Del:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Delete"
|
||||||
|
Insert:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Insert"
|
||||||
|
Menu:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Menu"
|
||||||
|
Pause:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Pause"
|
||||||
|
Break:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Break"
|
||||||
|
Home:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Home"
|
||||||
|
End:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "End"
|
||||||
|
PgUp:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Up"
|
||||||
|
PgDn:
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Page_Down"
|
||||||
|
"↑":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Up"
|
||||||
|
"↓":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Down"
|
||||||
|
"←":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Left"
|
||||||
|
"→":
|
||||||
|
outline: "small"
|
||||||
|
keysym: "Right"
|
||||||
|
Up:
|
||||||
|
label: "↑"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Up"
|
||||||
|
Left:
|
||||||
|
label: "←"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Left"
|
||||||
|
Down:
|
||||||
|
label: "↓"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Down"
|
||||||
|
Right:
|
||||||
|
label: "→"
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Right"
|
||||||
|
Ctrl:
|
||||||
|
modifier: "Control"
|
||||||
|
outline: "small"
|
||||||
|
label: "Ctrl"
|
||||||
|
Alt:
|
||||||
|
modifier: "Alt"
|
||||||
|
outline: "small"
|
||||||
|
label: "Alt"
|
||||||
80
data/keyboards/th.yaml
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
---
|
||||||
|
outlines:
|
||||||
|
default: { width: 35.33, height: 52 }
|
||||||
|
altline: { width: 52.67, height: 52 }
|
||||||
|
wide: { width: 62, height: 52 }
|
||||||
|
spaceline: { width: 142, height: 52 }
|
||||||
|
special: { width: 44, height: 52 }
|
||||||
|
|
||||||
|
views:
|
||||||
|
base:
|
||||||
|
- "ๅ / _ ภ ถ ุ ึ ค ต จ ข ช"
|
||||||
|
- "ๆ ไ ำ พ ะ ั ี ร น ย บ ล"
|
||||||
|
- "ฟ ห ก ด เ ้ ่ า ส ว ง ฃ"
|
||||||
|
- "Shift_L ผ ป แ อ ิ ื ท ม ใ ฝ BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
upper:
|
||||||
|
- "+ ๑ ๒ ๓ ๔ ู ฿ ๕ ๖ ๗ ๘ ๙"
|
||||||
|
- "๐ \" ฎ ฑ ธ ํ ๊ ณ ฯ ญ ฐ ,"
|
||||||
|
- "ฤ ฆ ฏ โ ฌ ็ ๋ ษ ศ ซ . ฅ"
|
||||||
|
- "Shift_L ( ) ฉ ฮ ฺ ์ ? ฒ ฬ ฦ BackSpace"
|
||||||
|
- "show_numbers preferences space period Return"
|
||||||
|
numbers:
|
||||||
|
- "1 2 3 4 5 6 7 8 9 0"
|
||||||
|
- "@ # $ % & - _ + ( )"
|
||||||
|
- "show_symbols , \" ' colon ; ! ? BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
symbols:
|
||||||
|
- "~ ` | · √ π τ ÷ × ¶"
|
||||||
|
- "© ® £ € ¥ ^ ° * { }"
|
||||||
|
- "show_numbers_from_symbols \\ / < > = [ ] BackSpace"
|
||||||
|
- "show_letters preferences space period Return"
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
Shift_L:
|
||||||
|
action:
|
||||||
|
locking:
|
||||||
|
lock_view: "upper"
|
||||||
|
unlock_view: "base"
|
||||||
|
outline: "altline"
|
||||||
|
icon: "key-shift"
|
||||||
|
BackSpace:
|
||||||
|
outline: "altline"
|
||||||
|
icon: "edit-clear-symbolic"
|
||||||
|
action: erase
|
||||||
|
preferences:
|
||||||
|
action: show_prefs
|
||||||
|
outline: "special"
|
||||||
|
icon: "keyboard-mode-symbolic"
|
||||||
|
show_numbers:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "wide"
|
||||||
|
label: "123"
|
||||||
|
show_numbers_from_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "numbers"
|
||||||
|
outline: "altline"
|
||||||
|
label: "123"
|
||||||
|
show_letters:
|
||||||
|
action:
|
||||||
|
set_view: "base"
|
||||||
|
outline: "wide"
|
||||||
|
label: "กขค"
|
||||||
|
show_symbols:
|
||||||
|
action:
|
||||||
|
set_view: "symbols"
|
||||||
|
outline: "altline"
|
||||||
|
label: "*/="
|
||||||
|
period:
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||