-
Notifications
You must be signed in to change notification settings - Fork 2
/
angle.html
100 lines (73 loc) · 6.28 KB
/
angle.html
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Ergonomic Keyboard Mods: Angle Mod</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 selected" 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" 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="angle-mod" class="anchor" href="#angle-mod"></a>The Angle Mod</h2>
<p>The "Angle Mod" is an ergonomic mod which makes it possible to adopt a more comfortable typing posture by introducing a degree of symmetry on a standard, staggered keyboard. It was <a href="https://forum.colemak.com/topic/248-shifting-keys-to-the-left-on-the-bottom-row/#p1685">first developed in 2007</a> by Colemak users seeking to improve the experience of using that layout on such keyboards, but the principle can be applied to any layout.</p>
<p>To apply the mod, the left-hand keys on the bottom row are moved one space to the left, but you should continue to type these keys with the conventional finger, i.e. Z=pinky, X=ring, C=middle.</p>
<p class="caption"><img src="gfx/angle/angle_mod.png"/><br/>The traditional technique (shown left) is less comfortable than using the Angle Mod (shown right).</p>
<p>There is small difference in implementation depending on whether the keyboard is an <a href="http://deskthority.net/wiki/ANSI_vs_ISO">ISO or ANSI</a> type. The Angle Mod works best on ISO keyboards due to it having an extra key to the left of Z. On ANSI keyboards, the Angle Mod also works well, but requires an additional adjustment: most commonly, the rare Z key is relocated to the spare key in the centre of the keyboard, but other options exist - see below for <a href="#examples">examples</a>.</p>
<p class="caption"><img src="gfx/angle/finger_assignment_left.png"/><br/>Keys are colour-coded to indcate which finger should be used.</p>
<p>Try it for yourself: put your left-hand fingers in the home position (over A S D F on a Qwerty keyboard). Then, from that position, try typing the letter C first with your index finger, then with your middle finger. You should find is it much easier and more comfortable with the index finger. Despite being almost universally taught, the traditional technique is significantly inferior, requiring either an excessive movement of the left wrist, or an awkward stretch for the finger. The Angle Mod solves this problem by allowing a more ergonomic technique to be used.</p>
<p>An additional benefit of the Angle Mod is it provides a huge improvement for the (Qwerty) B key, arguably the worst positioned key on the keyboard.</p>
<p>An alternative to using the Angle Mod is to simply use the "wrong" fingers without changing mappings, i.e. Z=ring, X=middle, C=index. This is sometimes known as the "Angle Cheat" method! For some layouts, this may be an acceptable solution, but it should be noted that most modern layouts, including Colemak, are designed assuming the conventional finger assignment. Consequently, to make the most of such layouts, adopting the Angle Mod is hugely recommended.</p>
<p>A version of the Angle Mod is a prerequisite for <a href="http://colemakmods.github.io/mod-dh/">Colemak Mod-DH</a>.</p>
<h3><a name="examples" class="anchor" href="#examples"></a>Examples</h3>
<p>Some example layouts for different keyboard types are shown below. Home keys are highlighted with a red box. The finger that should be used is indicated by the background colour of the key.</p>
<p><b><u>1. ISO Keyboard:</u></b></p>
<p class="caption"><img src="gfx/angle/qwerty_keyb_iso_angle.png"/><br/>
<u>ISO</u>: The Angle Mod on an Qwerty ISO keyboard.</p>
<p class="caption"><img src="gfx/angle/colemak_keyb_iso_angle.png"/><br/>
<u>ISO</u>: The Angle Mod on an Colemak ISO keyboard.</p>
<p><b><u>2. ANSI Keyboard:</u></b></p>
<p class="caption"><img src="gfx/angle/colemak_keyb_ansi_angle.png"/><br/>
<u>ANSI "Angle(Z)"</u>: The Angle Mod on an Colemak ANSI keyboard. Due to the lack of an extra key to the right of the left shift key, we relocate the rare Z key.</p>
<p class="caption"><img src="gfx/angle/colemak_keyb_ansi_angle_awing.png"/><br/>
<u>ANSI "A-wing"</u>: The Angle Mod on an Colemak ANSI keyboard with alternative home position. In order to keep the correct Z position, a new column is introduced to the left-hand side.</p>
<p class="caption"><img src="gfx/angle/colemak_keyb_ansi_angle_fatz.png"/><br/>
<u>ANSI "Fat Z"</u>: The Angle Mod on an Colemak ANSI keyboard with alternative Z placement. Because Z has displaced shift, we need a new way to access Shift, and so here we are using the Left Alt key. See <a href="modifiers.html">modifiers</a> for more info on this topic.</p>
</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>