Compare commits
1404 Commits
eekboard-0
...
Fixed_im_s
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
09f7835eb9 | ||
|
|
dd80c59aea | ||
|
|
b8a35530af | ||
|
|
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 | ||
|
|
2211fb6b1e | ||
|
|
34569679f0 | ||
|
|
816e1f0d51 | ||
|
|
de62d74ac5 | ||
|
|
d71c79f268 | ||
|
|
ee948cb2ae | ||
|
|
ba59a850d1 | ||
|
|
b7999842a9 | ||
|
|
2dd0ae47db | ||
|
|
926d9346e1 | ||
|
|
ac8764b9b7 | ||
|
|
4cf3f24fbc | ||
|
|
0691766a31 | ||
|
|
77c00a10da | ||
|
|
8c407ae482 | ||
|
|
8d2d612547 | ||
|
|
80dc26b7f4 | ||
|
|
fbe7b9ec1a | ||
|
|
048fccd6e0 | ||
|
|
638d41e0b6 | ||
|
|
4271eb6b3e | ||
|
|
d25bfd8ba7 | ||
|
|
0739fbf464 | ||
|
|
d1b38f8eb2 | ||
|
|
e6d17fa4cb | ||
|
|
d62b8b49a2 | ||
|
|
149dd7dc8b | ||
|
|
0177f96795 | ||
|
|
ec56773dc6 | ||
|
|
881bf34ec4 | ||
|
|
6787308061 | ||
|
|
0cd01bf165 | ||
|
|
132ae3899f | ||
|
|
72f84fa4ef | ||
|
|
16d81f3f71 | ||
|
|
42a0ea148b | ||
|
|
2021311a4e | ||
|
|
b64e91dffa | ||
|
|
57bb7030fb | ||
|
|
425fe7829b | ||
|
|
aa88315924 | ||
|
|
39a59fb049 | ||
|
|
e0993a5e55 | ||
|
|
4eb59ba7ed | ||
|
|
cc9fb31e61 | ||
|
|
c44ebecfb2 | ||
|
|
f60e1d763e | ||
|
|
5c3cb477ef | ||
|
|
5fd4005967 | ||
|
|
76d1b8f7fb | ||
|
|
2bbc65958a | ||
|
|
cbdd0fd2ba | ||
|
|
2f7aa77c11 | ||
|
|
bed39570ff | ||
|
|
8bc3b204b4 | ||
|
|
fa030ebcbb | ||
|
|
af365024b7 | ||
|
|
c742877b77 | ||
|
|
ace4391b79 | ||
|
|
627cbf2898 | ||
|
|
baae80fa41 | ||
|
|
9be07710dd | ||
|
|
163e005561 | ||
|
|
d8e691d3f5 | ||
|
|
85a1a6ba24 | ||
|
|
828a59b298 | ||
|
|
f1b91c0223 | ||
|
|
cadb0f18a9 | ||
|
|
2a8d7cf0a8 | ||
|
|
c9b54ba87f | ||
|
|
d57ae91995 | ||
|
|
dd86b132ce | ||
|
|
3967558bae | ||
|
|
668ce51f3c | ||
|
|
1db2a4aeea | ||
|
|
e20425f385 | ||
|
|
a20224f969 | ||
|
|
d66318a031 | ||
|
|
37c2579253 | ||
|
|
23ab2a343f | ||
|
|
e6dfc595ab | ||
|
|
98e15d7741 | ||
|
|
38b226b46f | ||
|
|
c53b4d398e | ||
|
|
fbcf6b6c65 | ||
|
|
09c95b20da | ||
|
|
a7f81c3cfb | ||
|
|
a66256f390 | ||
|
|
8b7da18641 | ||
|
|
a9c0356611 | ||
|
|
b25a9a5407 | ||
|
|
8b632356e9 | ||
|
|
b8a01d794e | ||
|
|
cfd33921a1 | ||
|
|
979aa010b9 |
81
.gitignore
vendored
@@ -1,74 +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-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-server
|
|
||||||
src/eekboard-client
|
|
||||||
src/eekboard-system-client
|
|
||||||
src/eekboard-xml
|
|
||||||
docs/reference/eek/*.stamp
|
|
||||||
docs/reference/eek/*.txt
|
|
||||||
!/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
|
|
||||||
bindings/vala/*.vapi
|
|
||||||
|
|||||||
149
.gitlab-ci.yml
Normal file
@@ -0,0 +1,149 @@
|
|||||||
|
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 .
|
||||||
|
- ninja -C _build test
|
||||||
|
|
||||||
|
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
|
||||||
7
AUTHORS
@@ -1,6 +1,5 @@
|
|||||||
eekboard is written by Daiki Ueno <ueno@unixuser.org>
|
squeekboard is written by Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm> on behlf of Purism, SPC.
|
||||||
|
eekboard was written by Daiki Ueno <ueno@unixuser.org>
|
||||||
|
|
||||||
Cairo keyboard drawing functions are borrowed from the libgnomekbd
|
For more details, see the debian/copyright file.
|
||||||
library by Sergey V. Udaltsov <svu@gnome.org>. See the comments in
|
|
||||||
eek/eek-drawing.c for detail.
|
|
||||||
|
|
||||||
|
|||||||
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"]
|
||||||
486
Cargo.lock
generated
Normal file
@@ -0,0 +1,486 @@
|
|||||||
|
# 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"
|
||||||
|
dependencies = [
|
||||||
|
"atk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "atk-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "bitflags"
|
||||||
|
version = "1.2.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cairo-rs"
|
||||||
|
version = "0.7.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cairo-sys-rs"
|
||||||
|
version = "0.9.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cc"
|
||||||
|
version = "1.0.54"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "clap"
|
||||||
|
version = "2.33.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "dtoa"
|
||||||
|
version = "0.4.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "fragile"
|
||||||
|
version = "0.3.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk"
|
||||||
|
version = "0.11.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-pixbuf 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pango 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk-pixbuf"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk-pixbuf-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gdk-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gio"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"fragile 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gio-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "glib"
|
||||||
|
version = "0.8.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "glib-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gobject-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gtk"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"atk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cc 1.0.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-pixbuf 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gtk-sys 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pango 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "gtk-sys"
|
||||||
|
version = "0.9.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"atk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "lazy_static"
|
||||||
|
version = "1.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libc"
|
||||||
|
version = "0.2.71"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "linked-hash-map"
|
||||||
|
version = "0.5.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "maplit"
|
||||||
|
version = "1.0.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "memmap"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pango"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pango-sys"
|
||||||
|
version = "0.9.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pkg-config"
|
||||||
|
version = "0.3.17"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "proc-macro2"
|
||||||
|
version = "1.0.18"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "quote"
|
||||||
|
version = "1.0.7"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex"
|
||||||
|
version = "1.3.9"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"regex-syntax 0.6.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex-syntax"
|
||||||
|
version = "0.6.18"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rs"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"clap 2.33.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gdk 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gtk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"gtk-sys 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"regex 1.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"serde 1.0.111 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"serde_yaml 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"xkbcommon 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde"
|
||||||
|
version = "1.0.111"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"serde_derive 1.0.111 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_derive"
|
||||||
|
version = "1.0.111"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"syn 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_yaml"
|
||||||
|
version = "0.8.13"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"dtoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"linked-hash-map 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"serde 1.0.111 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"yaml-rust 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "syn"
|
||||||
|
version = "1.0.31"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "textwrap"
|
||||||
|
version = "0.11.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unicode-width"
|
||||||
|
version = "0.1.7"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unicode-xid"
|
||||||
|
version = "0.2.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi"
|
||||||
|
version = "0.3.8"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi-i686-pc-windows-gnu"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi-x86_64-pc-windows-gnu"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "xkbcommon"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"memmap 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "yaml-rust"
|
||||||
|
version = "0.4.4"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"linked-hash-map 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
"checksum atk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "86b7499272acf036bb5820c6e346bbfb5acc5dceb104bc2c4fd7e6e33dfcde6a"
|
||||||
|
"checksum atk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e552c1776737a4c80110d06b36d099f47c727335f9aaa5d942a72b6863a8ec6f"
|
||||||
|
"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
||||||
|
"checksum cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e05db47de3b0f09a222fa4bba2eab957d920d4243962a86b2d77ab401e4a359c"
|
||||||
|
"checksum cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ff65ba02cac715be836f63429ab00a767d48336efc5497c5637afb53b4f14d63"
|
||||||
|
"checksum cc 1.0.54 (registry+https://github.com/rust-lang/crates.io-index)" = "7bbb73db36c1246e9034e307d0fba23f9a2e251faa47ade70c1bd252220c8311"
|
||||||
|
"checksum clap 2.33.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
|
||||||
|
"checksum dtoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4358a9e11b9a09cf52383b451b49a169e8d797b68aa02301ff586d70d9661ea3"
|
||||||
|
"checksum fragile 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f8140122fa0d5dcb9fc8627cfce2b37cc1500f752636d46ea28bc26785c2f9"
|
||||||
|
"checksum gdk 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6243e995f41f3a61a31847e54cc719edce93dd9140c89dca3b9919be1cfe22d5"
|
||||||
|
"checksum gdk-pixbuf 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9726408ee1bbada83094326a99b9c68fea275f9dbb515de242a69e72051f4fcc"
|
||||||
|
"checksum gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d8991b060a9e9161bafd09bf4a202e6fd404f5b4dd1a08d53a1e84256fb34ab0"
|
||||||
|
"checksum gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6adf679e91d1bff0c06860287f80403e7db54c2d2424dce0a470023b56c88fbb"
|
||||||
|
"checksum gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6261b5d34c30c2d59f879e643704cf54cb44731f3a2038000b68790c03e360e3"
|
||||||
|
"checksum gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4fad225242b9eae7ec8a063bb86974aca56885014672375e5775dc0ea3533911"
|
||||||
|
"checksum glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "be27232841baa43e0fd5ae003f7941925735b2f733a336dc75f07b9eff415e7b"
|
||||||
|
"checksum glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "95856f3802f446c05feffa5e24859fe6a183a7cb849c8449afc35c86b1e316e2"
|
||||||
|
"checksum gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31d1a804f62034eccf370006ccaef3708a71c31d561fee88564abe71177553d9"
|
||||||
|
"checksum gtk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "709f1074259d4685b96133f92b75c7f35b504715b0fcdc96ec95de2607296a60"
|
||||||
|
"checksum gtk-sys 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53def660c7b48b00b510c81ef2d2fbd3c570f1527081d8d7947f471513e1a4c1"
|
||||||
|
"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
||||||
|
"checksum libc 0.2.71 (registry+https://github.com/rust-lang/crates.io-index)" = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
|
||||||
|
"checksum linked-hash-map 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"
|
||||||
|
"checksum maplit 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
|
||||||
|
"checksum memmap 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
|
||||||
|
"checksum pango 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "393fa071b144f8ffb83ede273758983cf414ca3c0b1d2a5a9ce325b3ba3dd786"
|
||||||
|
"checksum pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "86b93d84907b3cf0819bff8f13598ba72843bee579d5ebc2502e4b0367b4be7d"
|
||||||
|
"checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
|
||||||
|
"checksum proc-macro2 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
|
||||||
|
"checksum quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
|
||||||
|
"checksum regex 1.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
|
||||||
|
"checksum regex-syntax 0.6.18 (registry+https://github.com/rust-lang/crates.io-index)" = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"
|
||||||
|
"checksum serde 1.0.111 (registry+https://github.com/rust-lang/crates.io-index)" = "c9124df5b40cbd380080b2cc6ab894c040a3070d995f5c9dc77e18c34a8ae37d"
|
||||||
|
"checksum serde_derive 1.0.111 (registry+https://github.com/rust-lang/crates.io-index)" = "3f2c3ac8e6ca1e9c80b8be1023940162bf81ae3cffbb1809474152f2ce1eb250"
|
||||||
|
"checksum serde_yaml 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)" = "ae3e2dd40a7cdc18ca80db804b7f461a39bb721160a85c9a1fa30134bf3c02a5"
|
||||||
|
"checksum syn 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)" = "b5304cfdf27365b7585c25d4af91b35016ed21ef88f17ced89c7093b43dba8b6"
|
||||||
|
"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
||||||
|
"checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
|
||||||
|
"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
|
||||||
|
"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
|
||||||
|
"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
||||||
|
"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
||||||
|
"checksum xkbcommon 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fda0ea5f7ddabd51deeeda7799bee06274112f577da7dd3d954b8eda731b2fce"
|
||||||
|
"checksum yaml-rust 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "39f0c922f1a334134dc2f7a8b67dc5d25f0735263feec974345ff706bcf20b0d"
|
||||||
40
Cargo.toml.in
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
[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 = []
|
||||||
|
|
||||||
|
# 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
|
|
||||||
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
|
|
||||||
75
README
@@ -1,75 +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, GConf2, PangoCairo, libxklavier
|
|
||||||
OPTIONAL: fakekey, CSPI, Clutter, Clutter-Gtk, 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
|
|
||||||
|
|
||||||
* How to test
|
|
||||||
|
|
||||||
eekboard currently includes 4 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-desktop-client
|
|
||||||
|
|
||||||
eekboard-desktop-client 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-desktop-client
|
|
||||||
|
|
||||||
** eekboard-xml
|
|
||||||
|
|
||||||
eekboard-xml is a tool to manipulate XML keyboard description used by
|
|
||||||
eekboard-client tool and in the eekboard library.
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
** eekboard-client
|
|
||||||
|
|
||||||
eekboard-client is a simple test client of eekboard-server. To upload
|
|
||||||
the keyboard description to the server, display it, and listen
|
|
||||||
key events.
|
|
||||||
|
|
||||||
$ eekboard-client --set-keyboard keyboard.xml --show-keyboard --listen
|
|
||||||
KeyPressed XXXXX
|
|
||||||
KeyReleased XXXXX
|
|
||||||
|
|
||||||
* Documentation
|
|
||||||
|
|
||||||
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,63 +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
|
|
||||||
|
|
||||||
MODIFIER_BEHAVIOR_NONE, \
|
|
||||||
MODIFIER_BEHAVIOR_LOCK, \
|
|
||||||
MODIFIER_BEHAVIOR_LATCH = \
|
|
||||||
(Eek.ModifierBehavior.NONE,
|
|
||||||
Eek.ModifierBehavior.LOCK,
|
|
||||||
Eek.ModifierBehavior.LATCH)
|
|
||||||
|
|
||||||
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)
|
|
||||||
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,79 +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,))
|
|
||||||
}
|
|
||||||
|
|
||||||
def __init__(self, giobject):
|
|
||||||
super(Context, self).__init__()
|
|
||||||
import sys
|
|
||||||
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]))
|
|
||||||
|
|
||||||
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,42 +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"
|
|
||||||
|
|
||||||
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);
|
|
||||||
|
|
||||||
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 "$@"
|
||||||
|
|
||||||
34
cargo_build.sh
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# This script manages Cargo builds
|
||||||
|
# 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")"
|
||||||
|
|
||||||
|
RELEASE=""
|
||||||
|
BINARY_DIR="debug"
|
||||||
|
if [ "${1}" = "--release" ]; then
|
||||||
|
shift
|
||||||
|
BINARY_DIR="release"
|
||||||
|
RELEASE="--release"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${1}" = "--rename" ]; then
|
||||||
|
shift
|
||||||
|
FILENAME="${1}"
|
||||||
|
shift
|
||||||
|
fi
|
||||||
|
OUT_PATH="$(realpath "${1}")"
|
||||||
|
shift
|
||||||
|
OUT_BASENAME="$(basename "${OUT_PATH}")"
|
||||||
|
FILENAME="${FILENAME:-"${OUT_BASENAME}"}"
|
||||||
|
|
||||||
|
sh "$SOURCE_DIR"/cargo.sh build $RELEASE "$@"
|
||||||
|
|
||||||
|
if [ -n "${OUT_PATH}" ]; then
|
||||||
|
cp -a ./"${BINARY_DIR}"/"${FILENAME}" "${OUT_PATH}"
|
||||||
|
fi
|
||||||
261
configure.ac
@@ -1,261 +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.3], [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.25.4], ,
|
|
||||||
[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([GCONF2], [gconf-2.0], ,
|
|
||||||
[AC_MSG_ERROR([GConf 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])])
|
|
||||||
|
|
||||||
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 to capture focus/keystroke events
|
|
||||||
AC_MSG_CHECKING([whether you enable AT-SPI event handling])
|
|
||||||
AC_ARG_ENABLE(cspi,
|
|
||||||
AS_HELP_STRING([--enable-cspi=no/yes],
|
|
||||||
[Enable AT-SPI event handling default=yes]),,
|
|
||||||
enable_cspi=yes)
|
|
||||||
|
|
||||||
if test x$enable_cspi = xyes; then
|
|
||||||
PKG_CHECK_MODULES([CSPI], [cspi-1.0], ,
|
|
||||||
[AC_MSG_ERROR([AT-SPI C not found])])
|
|
||||||
AC_DEFINE([HAVE_CSPI], [1], [Define if CSPI is found])
|
|
||||||
fi
|
|
||||||
AC_MSG_RESULT($enable_cspi)
|
|
||||||
AM_CONDITIONAL(ENABLE_CSPI, [test x$enable_cspi = 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.6.7])
|
|
||||||
|
|
||||||
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
|
|
||||||
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
|
|
||||||
Build vala binding $enable_vala
|
|
||||||
Build document $enable_gtk_doc
|
|
||||||
])
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
SUBDIRS = icons
|
|
||||||
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,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 |
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/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: ":"
|
||||||
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.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: ""
|
||||||
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: "]"
|
||||||
|
|
||||||
90
data/keyboards/it.yaml
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
# 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 , \" ' colon ; ! ? 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"
|
||||||
|
colon:
|
||||||
|
label: ":"
|
||||||
|
"\"":
|
||||||
|
keysym: "quotedbl"
|
||||||
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 charachters
|
||||||
|
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 charachters
|
||||||
|
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: ",.?"
|
||||||
99
data/keyboards/no.yaml
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
---
|
||||||
|
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: "°"
|
||||||
|
|
||||||
39
data/keyboards/number.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: ")"
|
||||||
|
|
||||||
110
data/keyboards/pl.yaml
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
---
|
||||||
|
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"
|
||||||
|
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: ":"
|
||||||
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: "]"
|
||||||
204
data/keyboards/terminal.yaml
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
---
|
||||||
|
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"
|
||||||
|
Menu:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Menu"
|
||||||
|
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"
|
||||||
|
|
||||||
211
data/keyboards/terminal_wide.yaml
Normal file
@@ -0,0 +1,211 @@
|
|||||||
|
---
|
||||||
|
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"
|
||||||
|
Menu:
|
||||||
|
outline: "action"
|
||||||
|
keysym: "Menu"
|
||||||
|
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"
|
||||||
94
data/keyboards/ua.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"
|
||||||
78
data/keyboards/us.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 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 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: "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/us_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:
|
||||||
|
- "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 , \" ' 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: "*/="
|
||||||
|
".":
|
||||||
|
outline: "special"
|
||||||
|
text: "."
|
||||||
|
space:
|
||||||
|
outline: "spaceline"
|
||||||
|
text: " "
|
||||||
|
Return:
|
||||||
|
outline: "wide"
|
||||||
|
icon: "key-enter"
|
||||||
|
keysym: "Return"
|
||||||
|
colon:
|
||||||
|
text: ":"
|
||||||
2
data/langs/en-US.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
emoji Emoji
|
||||||
|
terminal Terminal
|
||||||
7
data/langs/es-ES.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
us Inglés (EE.UU.)
|
||||||
|
de Alemán
|
||||||
|
el Griego
|
||||||
|
es Español
|
||||||
|
it Italiano
|
||||||
|
jp+kana Japonés (Kana)
|
||||||
|
no Noruego
|
||||||
2
data/langs/pl-PL.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
emoji emoji
|
||||||
|
terminal terminal
|
||||||
11
data/langs/ru-RU.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
de Немецкий
|
||||||
|
es Испанский
|
||||||
|
fi Финский
|
||||||
|
gr Греческий
|
||||||
|
it Итальянский
|
||||||
|
no Норвежский
|
||||||
|
pl Польский
|
||||||
|
ru Русский
|
||||||
|
se Шведский
|
||||||
|
terminal Терминал
|
||||||
|
us Английский (США)
|
||||||
26
data/meson.build
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
gnome = import('gnome')
|
||||||
|
|
||||||
|
squeekboard_resources = gnome.compile_resources(
|
||||||
|
'squeekboard-resources',
|
||||||
|
'squeekboard.gresources.xml',
|
||||||
|
|
||||||
|
c_name: 'squeekboard',
|
||||||
|
)
|
||||||
|
|
||||||
|
desktopconf = configuration_data()
|
||||||
|
desktopconf.set('bindir', bindir)
|
||||||
|
|
||||||
|
desktop_file = 'sm.puri.Squeekboard.desktop'
|
||||||
|
|
||||||
|
i18n.merge_file('desktop',
|
||||||
|
input: configure_file(
|
||||||
|
input: desktop_file + '.in.in',
|
||||||
|
output: desktop_file + '.in',
|
||||||
|
configuration: desktopconf
|
||||||
|
),
|
||||||
|
output: desktop_file,
|
||||||
|
po_dir: '../po',
|
||||||
|
install: true,
|
||||||
|
install_dir: desktopdir,
|
||||||
|
type: 'desktop'
|
||||||
|
)
|
||||||
19
data/popup.ui
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Generated with glade 3.22.1 -->
|
||||||
|
<interface>
|
||||||
|
<requires lib="gtk+" version="3.16"/>
|
||||||
|
<object class="GtkPopoverMenu" id="main_menu">
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox" id="box">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="submenu">main</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</interface>
|
||||||
9
data/sm.puri.Squeekboard.desktop.in.in
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=Squeekboard
|
||||||
|
GenericName=Squeekboard Virtual Keyboard
|
||||||
|
Comment=Virtual Keyboard
|
||||||
|
Exec=@bindir@/squeekboard
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
NoDisplay=true
|
||||||
|
Categories=GTK;Utility;
|
||||||
11
data/squeekboard.gresources.xml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<gresources>
|
||||||
|
<gresource prefix="/sm/puri/squeekboard">
|
||||||
|
<file compressed="true">style.css</file>
|
||||||
|
<file compressed="true">style-Adwaita:dark.css</file>
|
||||||
|
<file compressed="true" preprocess="xml-stripblanks">popup.ui</file>
|
||||||
|
<file>icons/key-enter.svg</file>
|
||||||
|
<file>icons/key-shift.svg</file>
|
||||||
|
<file>icons/keyboard-mode-symbolic.svg</file>
|
||||||
|
</gresource>
|
||||||
|
</gresources>
|
||||||
55
data/style-Adwaita:dark.css
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
sq_view {
|
||||||
|
background-color: rgba(0, 0, 0, 255);
|
||||||
|
color: #ffffff;
|
||||||
|
font-family: cantarell, sans-serif;
|
||||||
|
font-size: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_view sq_button {
|
||||||
|
color: #deddda;
|
||||||
|
background: #464448;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-color: #5e5c64;
|
||||||
|
border-radius: 3px;
|
||||||
|
margin: 4px 2px 4px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_view.wide sq_button {
|
||||||
|
margin: 1px 1px 1px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button:active {
|
||||||
|
background: #747077;
|
||||||
|
border-color: #96949d;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.altline,
|
||||||
|
sq_button.special,
|
||||||
|
sq_button.wide {
|
||||||
|
background: #2b292f;
|
||||||
|
border-color: #3e3a44;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.locked {
|
||||||
|
background: #ffffff;
|
||||||
|
color: #2b292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.action {
|
||||||
|
font-size: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.small {
|
||||||
|
font-size: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#Return {
|
||||||
|
background: #1c71d8;
|
||||||
|
border-color: #1a5fb4;
|
||||||
|
}
|
||||||
|
|
||||||
|
#Return:active {
|
||||||
|
background: #1c71d8;
|
||||||
|
border-color: #3584e4;
|
||||||
|
}
|
||||||
58
data/style.css
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
sq_view {
|
||||||
|
background-color: @theme_base_color; /*rgba(0, 0, 0, 255);*/
|
||||||
|
color: @theme_text_color; /*#ffffff;*/
|
||||||
|
font-family: cantarell, sans-serif;
|
||||||
|
font-size: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_view sq_button {
|
||||||
|
color: @theme_fg_color; /*#deddda;*/
|
||||||
|
background: mix(@theme_bg_color, @theme_base_color, -0.5); /* #464448; */
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-color: @borders; /* #5e5c64;*/
|
||||||
|
border-radius: 3px;
|
||||||
|
margin: 4px 2px 4px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_view.wide sq_button {
|
||||||
|
margin: 1px 1px 1px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button:active,
|
||||||
|
sq_button.altline:active,
|
||||||
|
sq_button.special:active,
|
||||||
|
sq_button.wide:active {
|
||||||
|
background: mix(@theme_bg_color, @theme_selected_bg_color, 0.4);/* #747077; */
|
||||||
|
border-color: mix(@borders, @theme_selected_fg_color, 0.5);/* #96949d; */
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.altline,
|
||||||
|
sq_button.special,
|
||||||
|
sq_button.wide {
|
||||||
|
background: mix(@theme_bg_color, @theme_base_color, 0.5); /*#2b292f;*/
|
||||||
|
border-color: @borders; /* #3e3a44; */
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.locked {
|
||||||
|
background: @theme_fg_color; /*#ffffff;*/
|
||||||
|
color: @theme_bg_color; /*#2b292f;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.action {
|
||||||
|
font-size: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sq_button.small {
|
||||||
|
font-size: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#Return {
|
||||||
|
background: @theme_selected_bg_color; /* #1c71d8; */
|
||||||
|
border-color: @borders; /*#1a5fb4;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
#Return:active {
|
||||||
|
background: mix(@theme_selected_bg_color, @theme_bg_color, 0.4); /*#1c71d8;*/
|
||||||
|
border-color: @borders; /*#3584e4;*/
|
||||||
|
}
|
||||||
39
dco.txt
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Developer Certificate of Origin
|
||||||
|
Version 1.1
|
||||||
|
|
||||||
|
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
|
||||||
|
1 Letterman Drive
|
||||||
|
Suite D4700
|
||||||
|
San Francisco, CA, 94129
|
||||||
|
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies of this
|
||||||
|
license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
|
||||||
|
Developer's Certificate of Origin 1.1
|
||||||
|
|
||||||
|
By making a contribution to this project, I certify that:
|
||||||
|
|
||||||
|
(a) The contribution was created in whole or in part by me and I
|
||||||
|
have the right to submit it under the open source license
|
||||||
|
indicated in the file; or
|
||||||
|
|
||||||
|
(b) The contribution is based upon previous work that, to the best
|
||||||
|
of my knowledge, is covered under an appropriate open source
|
||||||
|
license and I have the right under that license to submit that
|
||||||
|
work with modifications, whether created in whole or in part
|
||||||
|
by me, under the same open source license (unless I am
|
||||||
|
permitted to submit under a different license), as indicated
|
||||||
|
in the file; or
|
||||||
|
|
||||||
|
(c) The contribution was provided directly to me by some other
|
||||||
|
person who certified (a), (b) or (c) and I have not modified
|
||||||
|
it.
|
||||||
|
|
||||||
|
(d) I understand and agree that this project and the contribution
|
||||||
|
are public and that a record of the contribution (including all
|
||||||
|
personal information I submit with it, including my sign-off) is
|
||||||
|
maintained indefinitely and may be redistributed consistent with
|
||||||
|
this project or the open source license(s) involved.
|
||||||
|
|
||||||
|
|
||||||
12
debian/cargo/config
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# When modifying this file, consider instead
|
||||||
|
# to take advantage of the method that Cargo packagers use
|
||||||
|
# to set up all the necessary stuff automatically:
|
||||||
|
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907629#30
|
||||||
|
|
||||||
|
[source.crates-io]
|
||||||
|
registry = 'https://github.com/rust-lang/crates.io-index'
|
||||||
|
replace-with = 'vendored-sources'
|
||||||
|
|
||||||
|
[source.vendored-sources]
|
||||||
|
directory = '/usr/share/cargo/registry'
|
||||||
|
|
||||||