1
0
Fork 0
forked from forks/qmk_firmware
qmk_firmware/layouts/community/ergodox/zweihander-osx
Jack Humbert d2ff66a985 Creates a layouts/ folder for keymaps shared between keyboards (#1609)
* include variables and .h files as pp directives

* start layout compilation

* split ergodoxes up

* don't compile all layouts for everything

* might seg fault

* reset layouts variable

* actually reset layouts

* include rules.mk instead

* remove includes from rules.mk

* update variable setting

* load visualizer from path

* adds some more examples

* adds more layouts

* more boards added

* more boards added

* adds documentation for layouts

* use lowercase names for LAYOUT_

* add layout.json files for each layout

* add community folder, default keymaps for layouts

* touch-up default layouts

* touch-up layouts, some keyboard rules.mk

* update documentation for layouts

* fix up serial/i2c switches
2017-08-23 22:29:07 -04:00
..
keymap.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00
readme.markdown Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00
rules.mk Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00

The Zweihander Layout

NB: the backtick (`) is special in Markdown. If I write ⌘` in this readme, I mean “command-backtick”, not “command-backslash-backtick”.

This layout is tuned for people who…

use OS X

While this layout should work fine in Windows, its not tuned for it. No sane person who primarily uses Windows would put this many Windows keys on a keyboard layout.

mouse left-handed while doing other things with the right hand

I tend to have my mouse in my left hand, but I like to use my other hand to make things go faster. Ive added a bunch of buttons to the media layer to speed up browsing in Safari and Finder:

  • Close Window (⌘W)
  • Back (⌘[)
  • Forward (⌘])
  • Open and Close Parent Folder (⌥⌘↓)
  • Go Up and Close Just-Left Folder (⌥⌘↑)
  • Cycle through open windows in current application (⌘` and ⌘⇧`)
  • Cycle through tabs in current window (⌥⇥ and ⌥⇧⇥)

Because moving letter-by-letter is way slower than moving word-by-word, I added Option (⌥) to the bottommost button on the left side. This key can be held easily while holding ; (activate media layer) and pressing J and L to move left and right by word.

use lots of modifier keys in OS X menu-item shortcuts

I wanted to preserve the feel of a number of shortcuts that involve pressing lots of modifier keys at once; this is why the bottom left of the keyboard has shift, control, option, and command in the usual spaces. Further, some common shortcuts I press have a key on the right side of the keyboard. These shortcuts include:

  • Empty Trash Without Asking for Confirmation (⇧⌥⌘⌫)
  • Shut Down Without Asking for Confirmation (⇧⌥⌘ power)

⇧⌥⌘⌫, when you press the backspace on the right half of the keyboard, is much more satisfying than if you curl your left hand into a claw to press all the keys on the left. Try both; youll agree.

use Emacs-style shortcuts

I press C-a, C-e, and C-k all the time. Its difficult to press these key combinations with the control key on the bottom left and Im too quick on the draw for the control function on the / key to work reliably, so the bottommost thumb button on the right side is another control key.

Having trouble remembering which thumb key is alt and which is ctrl? Its like on the lower right of a normal keyboard — leftmost is alt, rightmost is ctrl.

use spreadsheets

All the common spreadsheet operations (+-*/=) are now on the right side of the symbol layer. Theres also a colon there for entering times and maybe IPv6 addresses. Not that I expect people to type IPv6 addresses into a spreadsheet, but, yknow.