A Colemak mod for more comfortable typing.
Colemak Mod-DH introduces a minor modification to the Colemak keyboard layout, designed to make typing more comfortable. The resulting layout is commonly known as
Colemak is a great layout, but that doesn't mean it's impossible to improve on! The idea behind Mod‑DH is that by making an adjustment to the placement of a small number of keys, it is possible to gain a significant improvement in ergonomics and comfort. See this comparison of Mod-DH with other layouts.
There are separate implementations optimized for ISO, ANSI and matrix keyboards.Highlights:
The Colemak forum has threads containing some background information to the creation of this mod, and also a more detailed discussion of it.
The mod consists of two parts, the left-hand "D" change, and the right-hand "H" change.
The primary change is to the left hand:
1. The "Angle Mod" is applied to keys Z, X, C. This moves these keys one space to the left but maintains the conventional finger assignment.
2. Three keys are relocated: D, G, B. This makes the D key much easier to type, using your index finger. The position of G is also improves, and reverts to its Qwerty placement. The B key moves from the hard-to-reach position at the bottom-middle to the new location on the top row.
There is a minor change to the right hand:
The H and M keys exchange places. This makes H easier to type, being a more common character than M. Since HE is the second most common bigram in English, it also makes it more comfortable to type several very common words such as "the", "then", "where", etc.
If you are currently using Qwerty and looking for a better layout, then both standard Colemak and Mod-DH are excellent choices. The change from Qwerty is not easy and can take some time, but is worthwhile in the end. If you start with Colemak but find the frequent reaching for D, H and G unsatisfactory, or find the common HE bigram uncomfortable, then Mod-DH is for you!
See also: Guide to the Angle Mod.
The Angle Mod is a good innovation, and has been popular in the Colemak community for almost as long as Colemak itself. But, in its default implementation (affecting all five bottom-left keys), it results in the rare V moving to one of best locations on the keyboard. Mod-DH fixes this by assigning D to that key instead, and utilizes the Angle Mod for Z,X,C only. An important feature of Mod-DH is that on standard keyboards, use of the Angle Mod is intrinsic to the layout design.
For many people, nothing! But others who have tried Colemak have identified flaws, and have found the transition from Qwerty frustrating. Some have even given up on Colemak as a result. I believe that those who experience problems with Colemak need not give up on it. Mod-DH was created to fix the most common complaints, and to give a more comfortable Colemak experience for those who want it.
The most commonly identified flaw is Colemak's placement of the D and H keys. As the 8th and 10th most common letters in English, they should ideally be in easy-to-reach positions. Colemak places them in the centre columns, which means a lateral motion of the hand is required to access them. If you try this motion frequently, you'll probably find it is somewhat less comfortable than moving the index finger downward to where Mod-DH places those keys. The H-E combination is often cited as a common English bigram that is unduly awkward with Colemak. If you find it easier for the index finger to curl inward to access the bottom row than stretching for the centre column, then you'll find Mod-DH more comfortable to use.
My own experience is that I used standard Colemak for several months, but was unsatisfied with the frequent reaching for the middle of the keyboard to type D and H, and to some extent G. I initially stuck with it, being reluctant to change an established layout and thinking Colemak's other benefits would outweigh its drawbacks. And to be fair, for the most part they do. But I eventually came to realize that in fact there is no need to compromise: By applying Mod-DH, it is possible to keep all Colemak's best features, while placing some common letters in easier-to-access locations and reducing the need to reach for the centre column. Within a couple of days using the left-hand "D" mod, I found it to be a noticeable, significant improvement over standard Colemak. And when applying the right-hand "H" mod, common English words containing HE (the, then, where…) became almost effortless.
The original Mod-DH was developed and launched by SteveP in October 2014. Following feedback, a minor revision was made in May 2017, switching the original M and K key positions for standard staggered keyboards. This mapping, with K in the middle row, is now known as
Due to the increasing popularity of ergonomic boards and to ease migration between keyboard types, as well as to simplify the Mod-DH offering, the M-K switch for standard staggered boards was reverted in October 2020.
It is now recommended to use the original release
The keyboard layout and the implementations are available under the public domain. You have the right to freely use it for any purpose, without any conditions. Attribution is strongly encouraged, but not required.
The downloadable software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.