-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcurl.html
More file actions
75 lines (58 loc) · 4.2 KB
/
Copy pathcurl.html
File metadata and controls
75 lines (58 loc) · 4.2 KB
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Ergonomic Keyboard Mods: Curl</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<link rel="stylesheet" href="stylesheets/steve.css">
<script src="javascripts/scale.fix.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-56831209-2', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div class="wrapper">
<header>
<h1 class="header">Ergonomic Keyboard Mods</h1>
<ul>
<li><a class="menu" href="./angle.html">Angle Mod</a></li>
<li><a class="menu" href="./wide.html">Wide Mod</a></li>
<li><a class="menu" href="./extend.html">Extend Layer</a></li>
<li><a class="menu" href="./symbols.html">Symbols Layer</a></li>
<li><a class="menu" href="./modifiers.html">Modifier Keys</a></li>
<li><a class="menu selected" href="./curl.html">Curl</a></li>
<li><a class="menu" href="./index.html">About</a></li>
</ul>
<p class="header"> </p>
</header>
<section>
<h2><a name="curl" class="anchor" href="#curl"></a>Curl</h2>
<p>In the context of keyboard layouts, <i>Curl</i> is a design principle which aims to deprioritize the centre columns of the "home row" as these feel much less comfortable to many typists, and instead favour the lower-row positions reachable by a relaxed curling of the index fingers while keeping the wrists straight. This principle can be applied during the design of a layout, or can be applied to an existing home-row based layout such as Colemak.</p>
<p class="caption"><img src="gfx/curl/curl_justification.png"/><br/>Keys are colour-coded to indicate the finger that should be used. Using <a href="angle.html">Angle Mod</a>-style fingering, the Qwerty C and M keys (indicated with a tick) can be easily accessed with an inward curl of the index finger. The central column keys, Qwerty G and H (indicated with a cross) are unsatisfactory for frequently-typed keys.</p>
<p>Criticisms of the straight home row in the standard Colemak layout have led to the generation of some alternative layouts that may be inferior in other respects. In the case of Colemak, the two home-row centre column keys are frequently typed letters, D and H. Applying a ‘Curl’ mod provides an improved experience for these letters, without adversely affecting Colemak's many other strenghts.</p>
<p>The ‘Curl’ principle is perfectly exemplified by <a href="http://colemakmods.github.io/mod-dh/">Colemak Mod-DH</a>. The <a href="https://workmanlayout.org/">Workman</a> layout was also developed with a similar idea in mind.</p>
<p class="caption"><img src="gfx/curl/curl_dh_iso.png"/><br/>The currently recommended ‘Colemak-DH’ layout for an ISO keyboard, giving an improved experience for the frequently typed letters D and H using index fingers.</p>
<p>Note: An important observation is that each key moved should be typed with the same finger as the original layout, to avoid any adverse effect on same-finger bigrams (i.e. letter pairs). This means the <i>Curl</i> concept works in harmony with the <a href="angle.html">Angle Mod</a>.</p>
<h3><a name="resources" class="anchor" href="#resources"></a>Resources</h3>
<a href="http://colemakmods.github.io/mod-dh/">Colemak Mod-DH</a>
</section>
<!--
<footer>
<p><small>Hosted on <a href="http://pages.github.com">GitHub Pages</a> using the Dinky theme</small></p>
</footer>
-->
</div>
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
</body>
</html>