ორთაშუა განლაგება

ორთაშუა განლაგება არის საშუალედო კონფიგურაცია სიმეტრიულ ორენოვან ოპტიმიზაციას და სრულ ქართულ ოპტიმიზაცას შორის. განლაგება გათვლილია მათზე ვინც ძირითადად ქართულად ბეჭდავს და ხანდახან ინგლისურად. ამიტომ ოპტიმიზაციის პროცესში ძირითადი ყურადღება ეთმობა ქართულ ნაწილს თუმცა ამავე დროს შენარჩუნებულია ინგლისური ფონეტიკური კლავიატურის დართვის საშუალება.

ასოთა კომბინაციების სიხშირული განაწილება (მათ შორის მომიჯნავე წყვილების და სამეულების გავრცელების სიხშირეები) დათვლილია ქართული და მარტივი ინგლისური ვიკიპედიის სტატიების არქივის დამუშავების გზით.

განლაგებათა შეფასებისთვის და ოპტიმალური კონფიგურაციის მოსაძებნად გამოყენებულია Carpalx ღია პროექტის ფარგლებში შექმნილი ბეჭდვის ძალისხმევის შეფასების მოდელი და პროგრამული უზრუნველყოფა.

ოპტიმიზაციის პროცესში ჩართული იყო ISO კლავიატურის სამივე შიდა მწკრივი, 33 ქართული, 26 ლათინური ასო და ორი ყველაზე გავრცელებული სასვენი ნიშანი (წერტილი და მძიმე). ოპტიმიზაციის ბოლო ეტაპზე სასვენი ნიშნების მდებარეობა დაფიქსირდა. ფიქსირებული მდებარეობის მიუხედავად სასვენი ნიშნები გათვალისწინებულია ბეჭდვის ძალისხმევის შეფასებისას და გავლენას ახდენენ მთელ განლაგებაზე ოპტიმიზაციის ყველა ეტაპზე.

შედეგად მიღებულია საერთო ფონეტიკური ფუძის მქონე ორი განლაგება.

⟵ 21.1%
⟵ 71.7%
. , ⟵ 7.2% (სასვენი ნიშნების ჩათვლით)

დატვირთვის დიდი ნაწილი მოდის შინა მწკრივზე და 60% რვა კლავიშზე რომლებიც კონტაქტური ბეჭდვისას უშუალოდ თითის წვერებზეა.

თითებზე დატვირთვის განაწილება

ათ თითზე დატვირთვის განაწილება დათვლილია ბოლოკიდური ასოების სიხშირური განაწილების გათვალისწინებით იმ დაშვებით რომ ნიშანსივრცეზე პასუხისმგებელია თავისუფალი ხელის ცერი. რვა თითზე ასონიშნების განაწილება დათვლილია ტრადიციული გზით ნიშანსივრცის გამოტოვებით. დატვირთვის ძირითადი ნაწილი მოდის მოქნილ საჩვენებელ და ძლიერ შუა თითებზე.

განლაგების ძირითადი მახასიათებლები მოყვანილია Carpalx ანგარიშში. 1.74 ბეჭდვის ძალისხმევაა. რაც შესადარია ხელდასახმარი განლაგების მაჩვენებელთან.

Keyboard effort
------------------------------------------------------------
k1                      0.795  82.4  82.4
k1,k2                   0.948  15.8  98.2
k1,k2,k3                0.965   1.8 100.0
b                       0.389  22.4  22.4
p                       0.576  33.1 167.6
ph                      0.000   0.0   0.0
pr                      0.159  27.7  27.7
pf                      0.377  65.5  93.1
s                       0.774  44.5 100.0
all                     1.740 100.0 100.0

#data effort_k1=>[0.795,82.400,82.400],
#data effort_k12=>[0.948,15.788,98.188],
#data effort_k123=>[0.965,1.812,100.000],
#data effort_base=>[0.389,22.380,22.380],
#data effort_penalty=>[0.576,33.101,167.610],
#data effort_penalty_hand=>[0.000,0.000,0.000],
#data effort_penalty_row=>[0.159,27.663,27.663],
#data effort_penalty_finger=>[0.377,65.452,93.115],
#data effort_path=>[0.774,44.519,100.000],
#data effort_all=>[1.740,100.000,100.000],

keyboard row frequency
------------------------------------------------------------
1                     8191433 21.1  21.1
2                    27845592 71.7  92.8
3                     2802961  7.2 100.0

#data row_data=>[qw(1 2 3)],
#data row_frequency=>[0.211,0.717,0.072],
#data row_cumulative=>[0.211,0.928,1.000],

keyboard hand frequency
------------------------------------------------------------
0                    18322483 47.2  47.2
1                    20517503 52.8 100.0

#data hand_data=>[qw(0 1)],
#data hand_frequency=>[0.472,0.528],
#data hand_cumulative=>[0.472,1.000],

keyboard finger frequency
------------------------------------------------------------
0                     1939902  5.0   5.0
1                     3150371  8.1  13.1
2                     5638996 14.5  27.6
3                     7593214 19.5  47.2
6                     7707523 19.8  67.0
7                     6851396 17.6  84.7
8                     2799751  7.2  91.9
9                     3158833  8.1 100.0

#data finger_data=>[qw(0 1 2 3 6 7 8 9)],
#data finger_frequency=>[0.050,0.081,0.145,0.195,0.198,0.176,0.072,0.081],
#data finger_cumulative=>[0.050,0.131,0.276,0.472,0.670,0.847,0.919,1.000],

keyboard left hand run length
------------------------------------------------------------
1                     5804720 54.3  54.3
2                     2813660 26.3  80.6
3                     1273440 11.9  92.6
4                      514263  4.8  97.4
5                      170064  1.6  99.0
6                       72807  0.7  99.6
7                       23803  0.2  99.9
8                        9432  0.1 100.0
9                        3341  0.0 100.0
10                       1113  0.0 100.0
11                        363  0.0 100.0
12                        120  0.0 100.0
13                         40  0.0 100.0
14                         12  0.0 100.0
15                          2  0.0 100.0
16                          2  0.0 100.0
17                          1  0.0 100.0

#data left_hand_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17)],
#data left_hand_run_frequency=>[0.543,0.263,0.119,0.048,0.016,0.007,0.002,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data left_hand_run_cumulative=>[0.543,0.806,0.926,0.974,0.990,0.996,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard right hand run length
------------------------------------------------------------
1                     4913621 46.0  46.0
2                     3062973 28.7  74.6
3                     1626761 15.2  89.9
4                      615756  5.8  95.6
5                      263543  2.5  98.1
6                      117744  1.1  99.2
7                       50507  0.5  99.7
8                       21061  0.2  99.9
9                        8891  0.1  99.9
10                       3729  0.0 100.0
11                       1514  0.0 100.0
12                        585  0.0 100.0
13                        269  0.0 100.0
14                        118  0.0 100.0
15                         56  0.0 100.0
16                         33  0.0 100.0
17                         10  0.0 100.0
18                          6  0.0 100.0
19                          1  0.0 100.0
20                          1  0.0 100.0
26                          1  0.0 100.0
28                          1  0.0 100.0
29                          1  0.0 100.0
30                          1  0.0 100.0
34                          1  0.0 100.0
67                          1  0.0 100.0

#data right_hand_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 26 28 29 30 34 67)],
#data right_hand_run_frequency=>[0.460,0.287,0.152,0.058,0.025,0.011,0.005,0.002,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data right_hand_run_cumulative=>[0.460,0.746,0.899,0.956,0.981,0.992,0.997,0.999,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard hand run length
------------------------------------------------------------
1                    10718341 50.1  50.1
2                     5876633 27.5  77.6
3                     2900201 13.6  91.2
4                     1130019  5.3  96.5
5                      433607  2.0  98.5
6                      190551  0.9  99.4
7                       74310  0.3  99.8
8                       30493  0.1  99.9
9                       12232  0.1 100.0
10                       4842  0.0 100.0
11                       1877  0.0 100.0
12                        705  0.0 100.0
13                        309  0.0 100.0
14                        130  0.0 100.0
15                         58  0.0 100.0
16                         35  0.0 100.0
17                         11  0.0 100.0
18                          6  0.0 100.0
19                          1  0.0 100.0
20                          1  0.0 100.0
26                          1  0.0 100.0
28                          1  0.0 100.0
29                          1  0.0 100.0
30                          1  0.0 100.0
34                          1  0.0 100.0
67                          1  0.0 100.0

#data all_hand_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 26 28 29 30 34 67)],
#data all_hand_run_frequency=>[0.501,0.275,0.136,0.053,0.020,0.009,0.003,0.001,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data all_hand_run_cumulative=>[0.501,0.776,0.912,0.965,0.985,0.994,0.998,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard top row run length
------------------------------------------------------------
1                     5155506 77.9  77.9
2                     1243609 18.8  96.7
3                      189091  2.9  99.5
4                       23549  0.4  99.9
5                        7374  0.1 100.0
6                         589  0.0 100.0
7                         120  0.0 100.0
8                          33  0.0 100.0
9                           1  0.0 100.0
10                          1  0.0 100.0

#data t_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10)],
#data t_row_run_frequency=>[0.779,0.188,0.029,0.004,0.001,0.000,0.000,0.000,0.000,0.000],
#data t_row_run_cumulative=>[0.779,0.967,0.995,0.999,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard home row run length
------------------------------------------------------------
1                     2783089 32.3  32.3
2                     1562845 18.1  50.4
3                     1185663 13.8  64.2
4                      989793 11.5  75.6
5                      624064  7.2  82.9
6                      470249  5.5  88.3
7                      312212  3.6  91.9
8                      222960  2.6  94.5
9                      146618  1.7  96.2
10                     103893  1.2  97.4
11                      70291  0.8  98.2
12                      46246  0.5  98.8
13                      33176  0.4  99.2
14                      22336  0.3  99.4
15                      15273  0.2  99.6
16                      10477  0.1  99.7
17                       7227  0.1  99.8
18                       5116  0.1  99.9
19                       3488  0.0  99.9
20                       2416  0.0  99.9
21                       1703  0.0 100.0
22                       1102  0.0 100.0
23                        811  0.0 100.0
24                        566  0.0 100.0
25                        391  0.0 100.0
26                        262  0.0 100.0
27                        177  0.0 100.0
28                        149  0.0 100.0
29                         81  0.0 100.0
30                         59  0.0 100.0
31                         43  0.0 100.0
32                         31  0.0 100.0
33                         20  0.0 100.0
34                         14  0.0 100.0
35                         10  0.0 100.0
36                          5  0.0 100.0
37                          2  0.0 100.0
38                          3  0.0 100.0
39                          2  0.0 100.0
40                          3  0.0 100.0
41                          3  0.0 100.0
42                          3  0.0 100.0
43                          1  0.0 100.0
48                          1  0.0 100.0

#data h_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 48)],
#data h_row_run_frequency=>[0.323,0.181,0.138,0.115,0.072,0.055,0.036,0.026,0.017,0.012,0.008,0.005,0.004,0.003,0.002,0.001,0.001,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data h_row_run_cumulative=>[0.323,0.504,0.642,0.756,0.829,0.883,0.919,0.945,0.962,0.974,0.982,0.988,0.992,0.994,0.996,0.997,0.998,0.999,0.999,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard bottom row run length
------------------------------------------------------------
1                     2686775 94.7  94.7
2                      138512  4.9  99.6
3                        9292  0.3  99.9
4                        1233  0.0 100.0
5                         153  0.0 100.0
6                          47  0.0 100.0
7                          11  0.0 100.0
8                           8  0.0 100.0
9                           4  0.0 100.0
10                          2  0.0 100.0
11                          1  0.0 100.0
12                          2  0.0 100.0
14                          2  0.0 100.0
15                          1  0.0 100.0
25                          1  0.0 100.0
26                          1  0.0 100.0
32                          1  0.0 100.0

#data b_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 14 15 25 26 32)],
#data b_row_run_frequency=>[0.947,0.049,0.003,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data b_row_run_cumulative=>[0.947,0.996,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard row run length
------------------------------------------------------------
1                    10625370 58.8  58.8
2                     2944966 16.3  75.1
3                     1384046  7.7  82.7
4                     1014575  5.6  88.3
5                      631591  3.5  91.8
6                      470885  2.6  94.4
7                      312343  1.7  96.2
8                      223001  1.2  97.4
9                      146623  0.8  98.2
10                     103896  0.6  98.8
11                      70292  0.4  99.2
12                      46248  0.3  99.4
13                      33176  0.2  99.6
14                      22338  0.1  99.7
15                      15274  0.1  99.8
16                      10477  0.1  99.9
17                       7227  0.0  99.9
18                       5116  0.0  99.9
19                       3488  0.0 100.0
20                       2416  0.0 100.0
21                       1703  0.0 100.0
22                       1102  0.0 100.0
23                        811  0.0 100.0
24                        566  0.0 100.0
25                        392  0.0 100.0
26                        263  0.0 100.0
27                        177  0.0 100.0
28                        149  0.0 100.0
29                         81  0.0 100.0
30                         59  0.0 100.0
31                         43  0.0 100.0
32                         32  0.0 100.0
33                         20  0.0 100.0
34                         14  0.0 100.0
35                         10  0.0 100.0
36                          5  0.0 100.0
37                          2  0.0 100.0
38                          3  0.0 100.0
39                          2  0.0 100.0
40                          3  0.0 100.0
41                          3  0.0 100.0
42                          3  0.0 100.0
43                          1  0.0 100.0
48                          1  0.0 100.0

#data all_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 48)],
#data all_row_run_frequency=>[0.588,0.163,0.077,0.056,0.035,0.026,0.017,0.012,0.008,0.006,0.004,0.003,0.002,0.001,0.001,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data all_row_run_cumulative=>[0.588,0.751,0.827,0.883,0.918,0.944,0.962,0.974,0.982,0.988,0.992,0.994,0.996,0.997,0.998,0.999,0.999,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard finger run length
------------------------------------------------------------
1                    34660660 93.2  93.2
2                     2312261  6.2  99.4
3                      206552  0.6 100.0
4                       12764  0.0 100.0
5                        1073  0.0 100.0
6                         178  0.0 100.0
7                          44  0.0 100.0
8                          13  0.0 100.0
9                           7  0.0 100.0
10                          6  0.0 100.0
11                          5  0.0 100.0
12                          4  0.0 100.0
13                          1  0.0 100.0
14                          2  0.0 100.0
15                          2  0.0 100.0
16                          2  0.0 100.0
21                          1  0.0 100.0
25                          2  0.0 100.0
32                          1  0.0 100.0

#data finger_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 21 25 32)],
#data finger_run_frequency=>[0.932,0.062,0.006,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data finger_run_cumulative=>[0.932,0.994,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard same-hand row jump length
------------------------------------------------------------
1                    24836714 79.3  79.3
2                     4618514 14.7  94.0
3                     1438687  4.6  98.6
4                      314093  1.0  99.6
5                       94850  0.3  99.9
6                       19553  0.1 100.0
7                        4832  0.0 100.0
8                        1502  0.0 100.0
9                         581  0.0 100.0
10                        198  0.0 100.0
11                         60  0.0 100.0
12                          7  0.0 100.0
13                          8  0.0 100.0
14                          3  0.0 100.0
15                          1  0.0 100.0
16                          1  0.0 100.0
17                          1  0.0 100.0
65                          1  0.0 100.0

#data row_jump_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 65)],
#data row_jump_frequency=>[0.793,0.147,0.046,0.010,0.003,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data row_jump_cumulative=>[0.793,0.940,0.986,0.996,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

რიცხვით მწკრივში ცვლილებები მინიმალურია, ის ოპტიმიზაციის პროცესში არ იყო ჩართული.

ქართული განლაგება

⇪ Caps Lock კლავიშს სხვა ფუნქცია მიენიჭა და ის ქართულ და ინგლისურ განლაგებებს შორის გადასასვლელად გამოიყენება. ასე რომ ⇧ Shift კლავიში მეორე დონის გააქტიურების ერთადერთი საშუალებაა. ქვედა მწკრივის მოდიფიკატორები უცვლელი რჩება.

ორთაშუა განლაგებაზე ყველაზე მარტივი ასაკრეფი სიტყვებია: ააირება, სიესტა, სემინარი, საერთო, არსება, სამასი, მანიაკი, ორიანი, არეალი, იასამანი. ყველაზე რთულია: უჭკუობა, ხუჭუჭა, ჯგუფურად, მძღოლი, ჟინჟღლი, ბჟუტვა, ჟრჟოლა, ბრჭყალი, ოთხჯერ, კრუნჩხვა. მთელი სპექტრი წარმოდგენილია ორთაშუა განლაგების სიტყვარში.

ქართული განლაგება

მეორე დონეც ოპტიმიზაციის პროცესში არ იყო ჩართული და ძირითადად ერთნაირია როგორც ქართულ ასევე ინგლისურ ნაწილში. გამონაკლისია ლარის ნიშანი და ბრჭყალებია, ისინი მხოლოდ ქართულ განლაგებაშია ჩართულნი.

ინგლისური ნაწილი

ინგლისური განლაგებაც აგებულია საერთო ფონეტიკურ ფუძეზე. ფონეტიკური ანასახის მიღმა დარჩენილი x, y, და w ასოები დაბინავებულია სიხშირის მიხედვით.

' w t l y x u v h k ⟵ 26.3%
d r i s n o e a m b g ⟵ 63.4%
j ` $ q c z . , p f ⟵ 10.4% (სასვენი ნიშნების ჩათვლით)

ინგლისურ ნაწილშიც დატვირთვის დიდი ნაწილი მოდის შინა მწკრივზე.

თითებზე დატვირთვის განაწილება

აქაც ათ თითზე დატვირთვის განაწილება დათვლილია ბოლოკიდური ასოების სიხშირური განაწილების გათვალისწინებით იმ დაშვებით რომ ნიშანსივრცეზე პასუხისმგებელია თავისუფალი ხელის ცერი. რვა თითზე ასონიშნების განაწილება დათვლილია ტრადიციული გზით ნიშანსივრცის გამოტოვებით. დატვირთვის ძირითადი ნაწილი მოდის მოქნილ საჩვენებელ და ძლიერ შუა თითებზე.

ინგლისური განლაგების ძირითადი მახასიათებლები მოყვანილია ცალკე Carpalx ანგარიშში. 1.982 ბეჭდვის ძალისხმევაა. სხვა ინგლისურენოვანი კლავიატურების ფონზე ეს ცუდი შედეგი არ არის, ყოველ შემთხვევაში შესამჩნევად უკეთესია QWERTY განლაგების მახასიათებელზე.

Keyboard effort
------------------------------------------------------------
k1                      0.856  75.1  75.1
k1,k2                   1.095  21.0  96.1
k1,k2,k3                1.140   3.9 100.0
b                       0.558  28.2  28.2
p                       0.581  29.3 196.1
ph                      0.000   0.0   0.0
pr                      0.219  37.8  37.8
pf                      0.306  52.6  90.3
s                       0.842  42.5 100.0
all                     1.982 100.0 100.0

#data effort_k1=>[0.856,75.103,75.103],
#data effort_k12=>[1.095,20.962,96.065],
#data effort_k123=>[1.140,3.935,100.000],
#data effort_base=>[0.558,28.179,28.179],
#data effort_penalty=>[0.581,29.326,196.089],
#data effort_penalty_hand=>[0.000,0.000,0.000],
#data effort_penalty_row=>[0.219,37.758,37.758],
#data effort_penalty_finger=>[0.306,52.576,90.334],
#data effort_path=>[0.842,42.495,100.000],
#data effort_all=>[1.982,100.000,100.000],

keyboard row frequency
------------------------------------------------------------
1                    10164830 26.3  26.3
2                    24537259 63.4  89.6
3                     4017530 10.4 100.0

#data row_data=>[qw(1 2 3)],
#data row_frequency=>[0.263,0.634,0.104],
#data row_cumulative=>[0.263,0.896,1.000],

keyboard hand frequency
------------------------------------------------------------
0                    19530832 50.4  50.4
1                    19188787 49.6 100.0

#data hand_data=>[qw(0 1)],
#data hand_frequency=>[0.504,0.496],
#data hand_cumulative=>[0.504,1.000],

keyboard finger frequency
------------------------------------------------------------
0                     1425777  3.7   3.7
1                     3079818  8.0  11.6
2                     6477453 16.7  28.4
3                     8547784 22.1  50.4
6                     9349826 24.1  74.6
7                     4522092 11.7  86.3
8                     3583016  9.3  95.5
9                     1733853  4.5 100.0

#data finger_data=>[qw(0 1 2 3 6 7 8 9)],
#data finger_frequency=>[0.037,0.080,0.167,0.221,0.241,0.117,0.093,0.045],
#data finger_cumulative=>[0.037,0.116,0.284,0.504,0.746,0.863,0.955,1.000],

keyboard left hand run length
------------------------------------------------------------
1                     5676206 51.3  51.3
2                     3128256 28.2  79.5
3                     1322131 11.9  91.4
4                      562998  5.1  96.5
5                      256128  2.3  98.8
6                       79775  0.7  99.6
7                       28528  0.3  99.8
8                       11106  0.1  99.9
9                        4929  0.0 100.0
10                       2356  0.0 100.0
11                        919  0.0 100.0
12                        454  0.0 100.0
13                        190  0.0 100.0
14                         56  0.0 100.0
15                         17  0.0 100.0
16                         10  0.0 100.0
17                          3  0.0 100.0
18                          3  0.0 100.0
19                          3  0.0 100.0
21                          2  0.0 100.0
22                          3  0.0 100.0
23                          1  0.0 100.0
25                          2  0.0 100.0
26                          1  0.0 100.0
27                          2  0.0 100.0
28                          1  0.0 100.0
29                          1  0.0 100.0
30                          1  0.0 100.0
31                          1  0.0 100.0
32                          2  0.0 100.0
33                          1  0.0 100.0
35                          1  0.0 100.0
37                          1  0.0 100.0
38                          1  0.0 100.0
42                          1  0.0 100.0
45                          1  0.0 100.0
48                          1  0.0 100.0
52                          1  0.0 100.0
55                          2  0.0 100.0
61                          2  0.0 100.0
63                          2  0.0 100.0
64                          1  0.0 100.0
66                          1  0.0 100.0
68                          2  0.0 100.0
80                          1  0.0 100.0
98                          1  0.0 100.0
121                         1  0.0 100.0
163                         1  0.0 100.0
188                         1  0.0 100.0
340                         1  0.0 100.0
4023                        1  0.0 100.0
40352                       1  0.0 100.0

#data left_hand_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 23 25 26 27 28 29 30 31 32 33 35 37 38 42 45 48 52 55 61 63 64 66 68 80 98 121 163 188 340 4023 40352)],
#data left_hand_run_frequency=>[0.513,0.282,0.119,0.051,0.023,0.007,0.003,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data left_hand_run_cumulative=>[0.513,0.795,0.914,0.965,0.988,0.996,0.998,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard right hand run length
------------------------------------------------------------
1                     5875063 53.1  53.1
2                     3057576 27.6  80.7
3                     1222098 11.0  91.7
4                      550587  5.0  96.7
5                      223611  2.0  98.7
6                       86946  0.8  99.5
7                       36217  0.3  99.8
8                       13342  0.1  99.9
9                        5466  0.0 100.0
10                       1827  0.0 100.0
11                        699  0.0 100.0
12                        338  0.0 100.0
13                        112  0.0 100.0
14                         91  0.0 100.0
15                         33  0.0 100.0
16                         11  0.0 100.0
17                         13  0.0 100.0
18                          2  0.0 100.0
19                          3  0.0 100.0
20                          7  0.0 100.0
21                          3  0.0 100.0
22                          4  0.0 100.0
23                          3  0.0 100.0
25                          3  0.0 100.0
26                          2  0.0 100.0
27                          2  0.0 100.0
28                          3  0.0 100.0
29                          2  0.0 100.0
30                          3  0.0 100.0
33                          4  0.0 100.0
35                          1  0.0 100.0
36                          2  0.0 100.0
37                          3  0.0 100.0
38                          1  0.0 100.0
39                          1  0.0 100.0
41                          1  0.0 100.0
43                          4  0.0 100.0
44                          1  0.0 100.0
45                          1  0.0 100.0
46                          2  0.0 100.0
47                          3  0.0 100.0
48                          2  0.0 100.0
54                          1  0.0 100.0
62                          2  0.0 100.0
73                          1  0.0 100.0
78                          2  0.0 100.0
81                          1  0.0 100.0
88                          1  0.0 100.0
89                          1  0.0 100.0
93                          1  0.0 100.0
124                         1  0.0 100.0
163                         1  0.0 100.0
223                         1  0.0 100.0
243                         1  0.0 100.0
257                         1  0.0 100.0
491                         1  0.0 100.0
567                         1  0.0 100.0
925                         1  0.0 100.0
1313                        1  0.0 100.0
1828                        1  0.0 100.0

#data right_hand_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 33 35 36 37 38 39 41 43 44 45 46 47 48 54 62 73 78 81 88 89 93 124 163 223 243 257 491 567 925 1313 1828)],
#data right_hand_run_frequency=>[0.531,0.276,0.110,0.050,0.020,0.008,0.003,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data right_hand_run_cumulative=>[0.531,0.807,0.917,0.967,0.987,0.995,0.998,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard hand run length
------------------------------------------------------------
1                    11551269 52.2  52.2
2                     6185832 27.9  80.1
3                     2544229 11.5  91.6
4                     1113585  5.0  96.6
5                      479739  2.2  98.8
6                      166721  0.8  99.5
7                       64745  0.3  99.8
8                       24448  0.1  99.9
9                       10395  0.0 100.0
10                       4183  0.0 100.0
11                       1618  0.0 100.0
12                        792  0.0 100.0
13                        302  0.0 100.0
14                        147  0.0 100.0
15                         50  0.0 100.0
16                         21  0.0 100.0
17                         16  0.0 100.0
18                          5  0.0 100.0
19                          6  0.0 100.0
20                          7  0.0 100.0
21                          5  0.0 100.0
22                          7  0.0 100.0
23                          4  0.0 100.0
25                          5  0.0 100.0
26                          3  0.0 100.0
27                          4  0.0 100.0
28                          4  0.0 100.0
29                          3  0.0 100.0
30                          4  0.0 100.0
31                          1  0.0 100.0
32                          2  0.0 100.0
33                          5  0.0 100.0
35                          2  0.0 100.0
36                          2  0.0 100.0
37                          4  0.0 100.0
38                          2  0.0 100.0
39                          1  0.0 100.0
41                          1  0.0 100.0
42                          1  0.0 100.0
43                          4  0.0 100.0
44                          1  0.0 100.0
45                          2  0.0 100.0
46                          2  0.0 100.0
47                          3  0.0 100.0
48                          3  0.0 100.0
52                          1  0.0 100.0
54                          1  0.0 100.0
55                          2  0.0 100.0
61                          2  0.0 100.0
62                          2  0.0 100.0
63                          2  0.0 100.0
64                          1  0.0 100.0
66                          1  0.0 100.0
68                          2  0.0 100.0
73                          1  0.0 100.0
78                          2  0.0 100.0
80                          1  0.0 100.0
81                          1  0.0 100.0
88                          1  0.0 100.0
89                          1  0.0 100.0
93                          1  0.0 100.0
98                          1  0.0 100.0
121                         1  0.0 100.0
124                         1  0.0 100.0
163                         2  0.0 100.0
188                         1  0.0 100.0
223                         1  0.0 100.0
243                         1  0.0 100.0
257                         1  0.0 100.0
340                         1  0.0 100.0
491                         1  0.0 100.0
567                         1  0.0 100.0
925                         1  0.0 100.0
1313                        1  0.0 100.0
1828                        1  0.0 100.0
4023                        1  0.0 100.0
40352                       1  0.0 100.0

#data all_hand_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 35 36 37 38 39 41 42 43 44 45 46 47 48 52 54 55 61 62 63 64 66 68 73 78 80 81 88 89 93 98 121 124 163 188 223 243 257 340 491 567 925 1313 1828 4023 40352)],
#data all_hand_run_frequency=>[0.522,0.279,0.115,0.050,0.022,0.008,0.003,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data all_hand_run_cumulative=>[0.522,0.801,0.916,0.966,0.988,0.995,0.998,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard top row run length
------------------------------------------------------------
1                     5528236 71.4  71.4
2                     1758525 22.7  94.1
3                      379855  4.9  99.0
4                       72109  0.9  99.9
5                        7064  0.1 100.0
6                         775  0.0 100.0
7                          93  0.0 100.0
8                          33  0.0 100.0
9                          12  0.0 100.0
10                          2  0.0 100.0
11                          5  0.0 100.0
12                          2  0.0 100.0
13                         12  0.0 100.0
14                          2  0.0 100.0
15                          2  0.0 100.0
16                          1  0.0 100.0
17                          1  0.0 100.0
18                          1  0.0 100.0
19                          1  0.0 100.0
21                          1  0.0 100.0
22                          1  0.0 100.0
23                          3  0.0 100.0
25                          2  0.0 100.0
26                          2  0.0 100.0
27                          1  0.0 100.0
28                          1  0.0 100.0
31                          1  0.0 100.0
35                          1  0.0 100.0
37                          1  0.0 100.0
38                          1  0.0 100.0
42                          2  0.0 100.0
48                          1  0.0 100.0
51                          1  0.0 100.0
55                          1  0.0 100.0
56                          1  0.0 100.0
60                          1  0.0 100.0
61                          1  0.0 100.0
66                          1  0.0 100.0
69                          2  0.0 100.0
80                          1  0.0 100.0
86                          1  0.0 100.0
89                          2  0.0 100.0
96                          2  0.0 100.0
98                          1  0.0 100.0
99                          2  0.0 100.0
164                         1  0.0 100.0
173                         1  0.0 100.0
332                         1  0.0 100.0
752                         1  0.0 100.0
40351                       1  0.0 100.0

#data t_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 23 25 26 27 28 31 35 37 38 42 48 51 55 56 60 61 66 69 80 86 89 96 98 99 164 173 332 752 40351)],
#data t_row_run_frequency=>[0.714,0.227,0.049,0.009,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data t_row_run_cumulative=>[0.714,0.941,0.990,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard home row run length
------------------------------------------------------------
1                     3441842 36.4  36.4
2                     2212124 23.4  59.8
3                     1425065 15.1  74.8
4                      941094  9.9  84.8
5                      541216  5.7  90.5
6                      343981  3.6  94.1
7                      212899  2.3  96.4
8                      127263  1.3  97.7
9                       82780  0.9  98.6
10                      48842  0.5  99.1
11                      32122  0.3  99.4
12                      20076  0.2  99.7
13                      12108  0.1  99.8
14                       7531  0.1  99.9
15                       4613  0.0  99.9
16                       2861  0.0  99.9
17                       1739  0.0 100.0
18                       1183  0.0 100.0
19                        720  0.0 100.0
20                        463  0.0 100.0
21                        315  0.0 100.0
22                        190  0.0 100.0
23                        126  0.0 100.0
24                         70  0.0 100.0
25                         51  0.0 100.0
26                         30  0.0 100.0
27                         16  0.0 100.0
28                         10  0.0 100.0
29                          9  0.0 100.0
30                          1  0.0 100.0
31                          2  0.0 100.0
32                          2  0.0 100.0
33                          2  0.0 100.0
34                          2  0.0 100.0
35                          1  0.0 100.0
36                          3  0.0 100.0
37                          4  0.0 100.0
38                          1  0.0 100.0
39                          1  0.0 100.0
40                          3  0.0 100.0
41                          1  0.0 100.0
43                          2  0.0 100.0
44                          2  0.0 100.0
45                          2  0.0 100.0
46                          4  0.0 100.0
47                          1  0.0 100.0
49                          2  0.0 100.0
52                          2  0.0 100.0
58                          1  0.0 100.0
60                          1  0.0 100.0
61                          1  0.0 100.0
65                          1  0.0 100.0
66                          1  0.0 100.0
73                          1  0.0 100.0
79                          1  0.0 100.0
95                          1  0.0 100.0
118                         1  0.0 100.0
122                         1  0.0 100.0
145                         1  0.0 100.0
156                         1  0.0 100.0
172                         1  0.0 100.0
209                         1  0.0 100.0
255                         1  0.0 100.0
318                         1  0.0 100.0
715                         1  0.0 100.0
1318                        1  0.0 100.0
1850                        1  0.0 100.0
4030                        1  0.0 100.0

#data h_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 49 52 58 60 61 65 66 73 79 95 118 122 145 156 172 209 255 318 715 1318 1850 4030)],
#data h_row_run_frequency=>[0.364,0.234,0.151,0.099,0.057,0.036,0.023,0.013,0.009,0.005,0.003,0.002,0.001,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data h_row_run_cumulative=>[0.364,0.598,0.748,0.848,0.905,0.941,0.964,0.977,0.986,0.991,0.994,0.997,0.998,0.999,0.999,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard bottom row run length
------------------------------------------------------------
1                     3505277 90.9  90.9
2                      324462  8.4  99.4
3                       20725  0.5  99.9
4                        2943  0.1 100.0
5                         532  0.0 100.0
6                          71  0.0 100.0
7                          36  0.0 100.0
8                           7  0.0 100.0
9                           3  0.0 100.0
10                          1  0.0 100.0
11                          1  0.0 100.0
12                          1  0.0 100.0
13                          2  0.0 100.0
15                          1  0.0 100.0
17                          1  0.0 100.0
18                          2  0.0 100.0
19                          2  0.0 100.0
22                          1  0.0 100.0
26                          1  0.0 100.0
28                          1  0.0 100.0
31                          1  0.0 100.0
32                          1  0.0 100.0
35                          1  0.0 100.0
88                          1  0.0 100.0

#data b_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 15 17 18 19 22 26 28 31 32 35 88)],
#data b_row_run_frequency=>[0.909,0.084,0.005,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data b_row_run_cumulative=>[0.909,0.994,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard row run length
------------------------------------------------------------
1                    12475355 59.2  59.2
2                     4295111 20.4  79.6
3                     1825645  8.7  88.3
4                     1016146  4.8  93.1
5                      548812  2.6  95.7
6                      344827  1.6  97.4
7                      213028  1.0  98.4
8                      127303  0.6  99.0
9                       82795  0.4  99.4
10                      48845  0.2  99.6
11                      32128  0.2  99.8
12                      20079  0.1  99.8
13                      12122  0.1  99.9
14                       7533  0.0  99.9
15                       4616  0.0 100.0
16                       2862  0.0 100.0
17                       1741  0.0 100.0
18                       1186  0.0 100.0
19                        723  0.0 100.0
20                        463  0.0 100.0
21                        316  0.0 100.0
22                        192  0.0 100.0
23                        129  0.0 100.0
24                         70  0.0 100.0
25                         53  0.0 100.0
26                         33  0.0 100.0
27                         17  0.0 100.0
28                         12  0.0 100.0
29                          9  0.0 100.0
30                          1  0.0 100.0
31                          4  0.0 100.0
32                          3  0.0 100.0
33                          2  0.0 100.0
34                          2  0.0 100.0
35                          3  0.0 100.0
36                          3  0.0 100.0
37                          5  0.0 100.0
38                          2  0.0 100.0
39                          1  0.0 100.0
40                          3  0.0 100.0
41                          1  0.0 100.0
42                          2  0.0 100.0
43                          2  0.0 100.0
44                          2  0.0 100.0
45                          2  0.0 100.0
46                          4  0.0 100.0
47                          1  0.0 100.0
48                          1  0.0 100.0
49                          2  0.0 100.0
51                          1  0.0 100.0
52                          2  0.0 100.0
55                          1  0.0 100.0
56                          1  0.0 100.0
58                          1  0.0 100.0
60                          2  0.0 100.0
61                          2  0.0 100.0
65                          1  0.0 100.0
66                          2  0.0 100.0
69                          2  0.0 100.0
73                          1  0.0 100.0
79                          1  0.0 100.0
80                          1  0.0 100.0
86                          1  0.0 100.0
88                          1  0.0 100.0
89                          2  0.0 100.0
95                          1  0.0 100.0
96                          2  0.0 100.0
98                          1  0.0 100.0
99                          2  0.0 100.0
118                         1  0.0 100.0
122                         1  0.0 100.0
145                         1  0.0 100.0
156                         1  0.0 100.0
164                         1  0.0 100.0
172                         1  0.0 100.0
173                         1  0.0 100.0
209                         1  0.0 100.0
255                         1  0.0 100.0
318                         1  0.0 100.0
332                         1  0.0 100.0
715                         1  0.0 100.0
752                         1  0.0 100.0
1318                        1  0.0 100.0
1850                        1  0.0 100.0
4030                        1  0.0 100.0
40351                       1  0.0 100.0

#data all_row_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 55 56 58 60 61 65 66 69 73 79 80 86 88 89 95 96 98 99 118 122 145 156 164 172 173 209 255 318 332 715 752 1318 1850 4030 40351)],
#data all_row_run_frequency=>[0.592,0.204,0.087,0.048,0.026,0.016,0.010,0.006,0.004,0.002,0.002,0.001,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data all_row_run_cumulative=>[0.592,0.796,0.883,0.931,0.957,0.974,0.984,0.990,0.994,0.996,0.998,0.998,0.999,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard finger run length
------------------------------------------------------------
1                    32028657 89.2  89.2
2                     3473443  9.7  98.9
3                      372296  1.0  99.9
4                       26840  0.1 100.0
5                        5141  0.0 100.0
6                         205  0.0 100.0
7                          65  0.0 100.0
8                          25  0.0 100.0
9                          20  0.0 100.0
10                         13  0.0 100.0
11                         11  0.0 100.0
12                         10  0.0 100.0
13                         13  0.0 100.0
14                         11  0.0 100.0
15                          7  0.0 100.0
16                          7  0.0 100.0
17                          2  0.0 100.0
18                          7  0.0 100.0
19                          5  0.0 100.0
20                          8  0.0 100.0
21                          6  0.0 100.0
22                          8  0.0 100.0
23                          1  0.0 100.0
24                          2  0.0 100.0
25                          7  0.0 100.0
26                          3  0.0 100.0
27                          5  0.0 100.0
28                          2  0.0 100.0
29                          2  0.0 100.0
30                          3  0.0 100.0
32                          4  0.0 100.0
33                          4  0.0 100.0
34                          3  0.0 100.0
35                          2  0.0 100.0
36                          2  0.0 100.0
37                          3  0.0 100.0
38                          1  0.0 100.0
39                          1  0.0 100.0
40                          1  0.0 100.0
42                          3  0.0 100.0
43                          2  0.0 100.0
45                          2  0.0 100.0
46                          2  0.0 100.0
47                          2  0.0 100.0
52                          3  0.0 100.0
53                          1  0.0 100.0
55                          1  0.0 100.0
61                          1  0.0 100.0
62                          1  0.0 100.0
63                          2  0.0 100.0
64                          1  0.0 100.0
66                          2  0.0 100.0
68                          1  0.0 100.0
69                          1  0.0 100.0
79                          1  0.0 100.0
80                          1  0.0 100.0
88                          1  0.0 100.0
89                          1  0.0 100.0
91                          1  0.0 100.0
95                          1  0.0 100.0
96                          1  0.0 100.0
116                         1  0.0 100.0
117                         1  0.0 100.0
144                         1  0.0 100.0
145                         1  0.0 100.0
155                         1  0.0 100.0
163                         1  0.0 100.0
173                         1  0.0 100.0
188                         1  0.0 100.0
208                         1  0.0 100.0
254                         1  0.0 100.0
318                         1  0.0 100.0
340                         1  0.0 100.0
412                         1  0.0 100.0
715                         1  0.0 100.0
1313                        1  0.0 100.0
1828                        1  0.0 100.0
4023                        1  0.0 100.0
40350                       1  0.0 100.0

#data finger_run_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 42 43 45 46 47 52 53 55 61 62 63 64 66 68 69 79 80 88 89 91 95 96 116 117 144 145 155 163 173 188 208 254 318 340 412 715 1313 1828 4023 40350)],
#data finger_run_frequency=>[0.892,0.097,0.010,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data finger_run_cumulative=>[0.892,0.989,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

keyboard same-hand row jump length
------------------------------------------------------------
1                    22430014 74.6  74.6
2                     5415946 18.0  92.7
3                     1459578  4.9  97.5
4                      509177  1.7  99.2
5                      141198  0.5  99.7
6                       74050  0.2  99.9
7                       12290  0.0 100.0
8                        5270  0.0 100.0
9                        1199  0.0 100.0
10                        332  0.0 100.0
11                         87  0.0 100.0
12                         19  0.0 100.0
13                         17  0.0 100.0
14                          6  0.0 100.0
17                          2  0.0 100.0
99                          1  0.0 100.0

#data row_jump_data=>[qw(1 2 3 4 5 6 7 8 9 10 11 12 13 14 17 99)],
#data row_jump_frequency=>[0.746,0.180,0.049,0.017,0.005,0.002,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000],
#data row_jump_cumulative=>[0.746,0.927,0.975,0.992,0.997,0.999,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000],

რიცხვითი მწკრივი და მეორე დონე ძირითადად იგივეა რაც ქართულ ნაწილში.

ინგლისური განლაგება

დაყენება

განლაგება გათვლილია ISO კლავიატურაზე (105-კლავიშიანი ევროკლავიატურა) და არათავსებადია ANSI კლავიატურასთან (104-კლავიშიანი სტანდარტური ამერიკური კლავიატურა).

Linux მომხმარებლებისთვის მისაწვდომია XKB კონფიგურაცია, რომელშიც ორთაშუა კლავიატურა რეალიზებულია როგორც ორჯგუფიანი განლაგება. ქართულ და ინგლისურ ჯგუფებს შორის გადასვლა შესაძლებელია ISO Next Group კლავიშით რომელიც ⇪ Caps Lock კლავიშს ანაცვლებს.

დასაყენებლად ჩამოტვირთეთ ქართული კონფიგურაციების შემცველი არქივი და გადაიტანეთ კლავიატურის კონფიგურაცია /usr/share/X11/xkb/symbols/ დირექტორიაში: sudo cp dris /usr/share/X11/xkb/symbols/dris ამის შემდეგ შეგიძლიათ განლაგების არჩევა setxkbmap dris და სურვილესამებრ ძირითად განლაგებად დასმა: localectl --no-convert set-x11-keymap dris pc105

Windows მომხმარებლებისთვის მისაწვდომია ორი msi კონფიგურატორი — ერთი ქართული და ერთიც ინგლისური განლაგებისთვის, ხოლო შესწორებათა შეტანის მსურველებისთვის klc საკონფიგურაციო ფაილები.

19 აგვისტო 2020. გიორგი ჭავჭანიძე.