Xah's Truly Ergonomic Keyboard Layouts

, , …,

this page shows some of my customized layouts of the Truly Ergonomic Keyboard. 〔☛ Truly Ergonomic Keyboard Review

The Default Layout

here's the default layout of Truly Ergonomic Keyboard.

truly ergonomic keyboard layout 2013-09-04
Truly Ergonomic keyboard, model 209, standard layout

For Mac OS X, QWERTY, for Other People to Use

the one is designed for people who need to type QWERTY on my keyboard and for Mac OS X.

truly ergonomic keyboard 209 layout xah layout 44311 qwerty
Truly Ergonomic Keyboard, model 209, Xah layout №44311 (QWERTY).

The ⌘ Cmd key is the key labeled LGUI.

the {F13, F14} is designed for some most frequently used commands. For example, switch to browser, switch to previous window/app, switch to previous/next tab, copy & paste, to be mapped via OS.

Download №44311. (some keys may not be the same as in the picture on this page.) (Thanks to LuminousMonkey)

ergoemacs-xah Mode Layout, Dvorak

this one is my current, used with ergoemacs-xah Mode.

truly ergonomic keyboard 209 layout xah layout 44312 dvorak
Truly Ergonomic Keyboard, model 209, Xah layout №44312 (Dvorak).

here's some notes on design choice:

The F17 in the middle is for your most frequently used command. For my personal workflow, it can be any one of {cycle window of current app, switch to last app/window, emacs 【Ctrl+g】, emacs M-x, emacs set mark.} This key spot is a very nice spot. So, you want to use it for something you need frequently, according to your personal workflow log/statistics.

This design also considers the keyboard usability on a machine without any customization or emacs. It is still very good layout.

Note: TEK allows you to set a Fn layer. For example, you can put Fn at the left thumb position, and right hand homerow become arrow keys or key combination that moves cursor by word or page. This is a very good feature, because it's global and works in any app/OS/machine. You don't have to deal with setting each app or OS. This isn't optimal for me because: ① i type in emacs 99% of time anyway, and emacs allows far more flexibility in what commands i can have. So, the global aspect doesn't have strong advantage for me. ② The TEK basically only have one thumb key. (the other is for Space). So, if you put Fn for thumb, you won't have the far more important ▤ Menu key used as lead key for hundreds of emacs commands. The other spots the “LALT” and “←” are less accesible.

ergoemacs-mode Layout, Dvorak

this one is designed for emacs and ErgoEmacs Keybinding. Note the Alt keys, one for each hand.

truly ergonomic keyboard 209 layout xah layout 90785 dvorak
Truly Ergonomic Keyboard, model 209, Xah layout №90785 (Dvorak).

the {F15, F16} is designed for some most frequently used commands. For example, switch to emacs, browser, last app/window, or prev/next tab, or switch command/insert mode, or copy & paste.

Note: some keys on the picture isn't what i intended, but i didn't have time to redo.

Download №90785 (some keys may not be the same as in the picture on this page.) (Thanks to LuminousMonkey)

F13 F14 F15 on Linux Problem

Note: on Linux, some F keys on Linux are mapped to some XF86 buttons, and some of these buttons seems to have low-level binding that apps don't see.

You can fix it by remapping them back as standard F keys. See: Linux: xmodmap Tutorial ⌨

Menu Key Problem on Mac Os X

On Mac, PC keyboard's ▤ Menu will type 【Ctrl+p】 instead.

You can fix it OS-wide by using PCKeyboardHack. See: Mac OS X: Keyboard Layout, Keymapping, Keybinding, Software ⌨.

You can fix it in emacs by:

(define-key key-translation-map (kbd "C-p") (kbd "<menu>")) ; Mac OS X don't do menu/app key. or use PCKeyboardHack http://xahlee.info/kbd/Mac_OS_X_keymapping_keybinding_tools.html
blog comments powered by Disqus