Colman Layout

Colman is an english Keyboard layout that minimize fingers travels and is ergonomic. It retains classic important shortcuts and maximize hand alteration. The design mimics that of Workman, another ergonomic keyboard layout, but it has better statistics comparable to Colemak. The name Colman is actually a combination of Colemak and Workman.

image

About

Colman is a Keyboard layout that has been designed with the aid of the text-analyzing and keyboard-designing software KLA. Colman minimize travel distances of fingers and bad combinations while it maximize good combinations.

Layout

Download

Windows

There is a all-in-one installation package for Windows

GNU/Linux

1. Add the following lines at the end of the file /usr/share/X11/xkb/symbols/us find lines

				
					partial alphanumeric_keys
					xkb_symbols "colman" {

						name[Group1]= "English (Colman)";

						include "us(basic)"

						include "us(basic)"

						// Alphanumeric section
						key <AD01> {  [   q,  Q   ] };
						key <AD02> {  [   l,  L   ] };
						key <AD03> {  [   r,  R   ] };
						key <AD04> {  [   m,  M   ] };
						key <AD05> {  [   b,  B   ] };
						key <AD06> {  [   j,  J   ] };
						key <AD07> {  [   w,  W   ] };
						key <AD08> {  [   u,  U   ] };
						key <AD09> {  [   y,  Y   ] };
						key <AD10> {  [   semicolon,  colon   ] };

						key <AC01> {  [   a,  A   ] };
						key <AC02> {  [   n,  N   ] };
						key <AC03> {  [   h,  H   ] };
						key <AC04> {  [   s,  S   ] };
						key <AC05> {  [   f,  F   ] };
						key <AC06> {  [   p,  P   ] };
						key <AC07> {  [   t,  T   ] };
						key <AC08> {  [   e,  E   ] };
						key <AC09> {  [   i,  I   ] };
						key <AC10> {  [   o,  O   ] };

						key <AB01> {  [   z,  Z   ] };
						key <AB02> {  [   x,  X   ] };
						key <AB03> {  [   v,  V   ] };
						key <AB04> {  [   c,  C   ] };
						key <AB05> {  [   k,  K   ] };
						key <AB06> {  [   g,  G   ] };
						key <AB07> {  [   d,  D   ] };
						// End alphanumeric section

						key <CAPS> { [    BackSpace,       BackSpace] };

						include "level3(ralt_switch)"
					};

				
				

2. Open the file /usr/share/X11/xkb/rules/evdev.lst ‌and find the line

				
				colemak          us: English (Colemak)
				
				

and add the following line after it

				
					colman          us: English (Colman)
				
				

3. Open the file /usr/share/X11/xkb/rules/evdev.xml and find lines

				
				<variant>
					<configItem>
						<name>colemak</name>
						<description>English (Colemak)</description>
					</configItem>
				</variant>
				
				

and add the following lines after them

				
				<variant>
					<configItem>
						<name>colman</name>
						<description>English (Colman)</description>
					</configItem>
				</variant>
				
				

KTouch Course And Layout

KTouch Layout
KTouch Course

VIM Configuration

                        

    noremap b t|            " b -> till
    noremap B T|            " B -> back till

    noremap h i|            " h -> insert
    noremap H I|            " H -> insetr at bol
    
    noremap t h|            " t -> move right
    noremap T b|            " T -> next word
    
    noremap l u|            " u -> undo
    noremap L U|            " U -> undo line
    
    noremap u k|            " u -> move up
    noremap U <PageUp>|     " U -> page up

    noremap w W|            " k -> next WORD
    noremap W B|            " K -> prev WORD
    
    noremap e j|            " e -> move down
    noremap E <PageDown>|   " E -> page down

    noremap i l|            " i -> move rigth
    noremap I w|            " I -> next word 
    
    noremap k H|            " w -> screen top
    noremap K L|            " W -> screen bottom
    
    noremap j J|            " j -> join lines
    noremap J K|            " J -> help

                        
                        

image