Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deekayen/colman_mac

The Colman layout is a keyboard layout designed to be efficient and ergonomic. It follows the philosophy of the Workman layout while establishing better numerical characteristics comparable to the Colemak layout.
https://github.com/deekayen/colman_mac

keyboard-layout

Last synced: 13 days ago
JSON representation

The Colman layout is a keyboard layout designed to be efficient and ergonomic. It follows the philosophy of the Workman layout while establishing better numerical characteristics comparable to the Colemak layout.

Awesome Lists containing this project

README

        

Colman Keyboard Layout for MacOS
======

The Colman layout is a keyboard layout designed to be efficient and ergonomic. It follows the philosophy of the Workman layout while establishing better numerical characteristics comparable to the Colemak layout.

Designed by ? and posted to https://colmanlayout.wordpress.com/

## Installation

* Copy Colman.bundle to a Keyboard Layouts directory:
* Copying the bundle to /Library/Keyboard Layouts/ requires administrator rights to the computer, but will allow the layout system-wide, including the OS X login screen. To enable input options on the login window, check the option in System Preferences / Users & Groups / Login Options / Show Input menu in login window.
* ~/Library/Keyboard Layouts/ needs less access and is specific to just the user’s account it is saved to.
* Log out of OS X and log back in.
* Open System Preferences, click on the Language & Text icon, and in the Input Menu tab enable the Colman layout.
* Make sure that the Show input menu in menu bar box is also checked.
* To switch quickly between layouts you can press Command+Space or Command+Option+Space. Note, this hotkey combination conflicts with the default settings for showing Spotlight. Check your settings in System Preferences, Keyboard, Keyboard Shortcuts tab, Spotlight against Keyboard & Text Input.

## Tools

Remap the caps lock key to delete or forward delete with PCKeyboardHack:
http://pqrs.org/macosx/keyremap4macbook/pckeyboardhack.html

Remap any other key with KeyRemap4MacBook:
http://pqrs.org/macosx/keyremap4macbook/

Ukelele to create the layout:
http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele

iConvert Icons to make the NO menu icon:
http://iconverticons.com/

## Original Linux proposal

You need to edit five files with administrative privilege

Add the following to the end of /usr/share/X11/xkb/symbols/us (GNU/Linux)or /usr/local/share/X11/xkb/symbols/us (FreeBSD)

// Colman Keyboard Layout symbols for xkb on X.Org Server 7.x
partial alphanumeric_keys
xkb_symbols "colman" {
name[Group1]= "English (Colman)";
include "us(basic)"
include "us(basic)"
// Alphanumeric section
key { [ q, Q ] };
key { [ l, L ] };
key { [ r, R ] };
key { [ w, W ] };
key { [ b, B ] };
key { [ j, J ] };
key { [ m, M ] };
key { [ u, U ] };
key { [ y, Y ] };
key { [ semicolon, colon ] };

key { [ a, A ] };
key { [ n, N ] };
key { [ h, H ] };
key { [ s, S ] };
key { [ f, F ] };
key { [ p, P ] };
key { [ t, T ] };
key { [ e, E ] };
key { [ o, O ] };
key { [ i, I ] };

key { [ z, Z ] };
key { [ x, X ] };
key { [ v, V ] };
key { [ c, C ] };
key { [ k, K ] };
key { [ g, G ] };
key { [ d, D ] };
// End alphanumeric section

key { [ BackSpace, BackSpace] };

include "level3(ralt_switch)"
};

Open /usr/share/X11/xkb/rules/evdev.lst and /usr/share/X11/xkb/rules/base.lst (GNU/Linux)or /usr/local/share/X11/xkb/rules/evdev.lst and /usr/local/share/X11/xkb/rules/base.lst (FreeBSD) find the line

colemak us: English (Colemak)

(under !variant) and add the following line after it.

colman us: English (Colman)

Open /usr/share/X11/xkb/rules/evdev.xml and /usr/share/X11/xkb/rules/base.xml (GNU/Linux)or /usr/local/share/X11/xkb/rules/evdev.xml and /usr/local/share/X11/xkb/rules/base.xml(FreeBSD), and find the lines



colemak
English (Colemak)

and add the following lines after them.



colman
English (Colman)