The Formula One Keyboard: specialized, voice-augmented keyboard nears prototyping
A designer should constantly question his design, asking, ‘is this design aspect absolutely necessary?’ If the answer is verifiably ‘no’ then reject the feature outright.
Features At A Glance
Programming, Writing, and Technical Documentation all require focus. The instruments of your profession should foster your best work.
|
-
Minimalist, Specialized Design
-
Intuitive: Built to “cradle” your hands in the home row position from which they rarely need to leave
-
Maximum efficiency: optimized for Modal input (Vim, etc.) and tiling window managers (Awesome WM)
-
Raised Meta Keys stay out of the typist’s way when the writer is authoring text while maintaining readiness for intuitive, strain free activation
-
Integrated software and pre-programmed keys for common key sequences create holistic computing experience, including keyboard-based browsing, editing, and window management
-
-5 degree key tilt provides ergonomic design & options for desktop and laptop use
-
Formulated keycap profile
-
Matias/Alps key switches for purpose-built typing experience
Overview
Your keyboard should be an extension of you, like the club is an extension of the professional golfer or the motorcycle to the track racer. A surgeon would never operate with a dull scalpel, nor would a marathoner race with low-grade shoes, so why would you compose all day with a substandard keyboard designed for the average office worker?
The F1’s design gets out of the way—you’re the specialist; all manifestations of your creativity begin with you. If you forget the keyboard rests below your fingertips then the F1 design achieves it’s goal. To that end, the F1’s core features center around efficient typing, modal editing, and almost thoughtless window management. The F1 is more than just a keyboard, it is an integrated, multi-modal input device.
Speed is the keyboard’s primary design goal and is achieved through a thoughtful hardware form factor and multi-modal input. The physical design, as outlined below, provides a) optimal key placement and b) flexible desktop and laptop operation. The molti-modal input is achieved through well-developed keyboard shortcuts and voice input.
Overall, the F1’s design eliminates bloated design features and replaces them with intuitive and efficient key and voice entry systems.
Hardware Features
Write like you mean it: Concept design depicting the Formula One keyboard with dual tablets, capable of folding into a compact, book-like form factor
|
From the start the F1’s hardware design premise states that each component will be completely vetted for ergonomics and efficiency before moving to the next. Each feature should then be considered through it’s interaction with the others, ending with the design’s whole greater than the sum of it’s parts. The result cuts away the fat and any element that carries with it extraneous bio-mechanical movement is eliminated.
Centralized Alpha Keys
F1’s design begins with centralized alpha cluster, comprising the alphanumeric and thumb keys. The key’s grouping takes it’s cue from the idea, “above all else, avoid having the typist move from the home row;” a philosophy extending to the idea that the alpha keys are absolutely the essence of achieving the writer/programmer’s design goals.
A beneficial side-effect of the centralized alpha cluster design is found noting that the thumbs rest naturally over the two keys adjacent to the space key. Shift/Escape and Shift/Backspace keys. The Shift function of the Shift/Escape key is activated by holding down the key while pressing another character while the Escape key is activated with a quick tap. Vim users, especially, will appreciate the Escape key’s location for quick activation.
A similar device is used for the right thumb key: the ‘Shift’ function is activated by holding the key down with another (usually alpha) key while the ‘Backspace’ key is engaged with a quick tap. The thumbs' position gives the keyboardist the ability to access all the alpha keys and the most commonly-used editing keys while at the normal, ‘home row’ position.
The Return is activated by holding down the ‘Space’ key momentarily.
While the design makes minimal changes, the “home row” philosophy is extended to the expanded use of the thumbs. The most commonly used non-alpha keys—backspace and return—are placed on the two thumb keys adjacent to the space bar. Never far-extend your pinkies again!
|
Note
|
Staggered keys are a historic hold-over from mechanical typewriters who needed key staggering to make room for the keys' metal actuating rods. New, orthographic keys improve typing efficiency and compactness. |
Overall, the all writing-related keys lay in the main key area and are designed such that the alphas and most commonly used editing keys are accessible without reaching from the home position. The modifier keys stay out of the way during text input but remain in a position where they may be pressed with a quick, protracted stroke.
‘Open’, Says Me
The idea for keeping the typist’s hands central for fast, distraction-free writing `is helped by the addition of using voice for commonly typed non-alpha characters. The typist could, for example, execute the following (voice command in square brackets):
Now[comma] through formula [three zero nine comma] Jack finally has a way to take over the world[exclaim]
Notice that all less-commonly used punctuation keys are available primarily through quick voice commands. Punctuation and function keys (the latter also available through voice) are still accessible by typing them but may now be input without having to look at the keyboard. This manifests itself as a benefit while using the keyboard on the typist’s lap, perhaps while the typists is seated at a table.
Meta Clarity
The rationale for the meta keys' placement recognizes the shift in the typist’s thinking: when the typists uses a modifier key they have moved mentally from a writing mode to a modification mode. Traditional keyboards force the typist to contort their fingers (CTRL-C, for example) in various ways to access various non-writing functions. The F1’s modifier key placement recognizes the cognisant change by keeping the modifier keys out of the main key bay while remaining close for quick meta edits without painful finger movements.
Negative Key Tilt
The negative key tilt should be considered with thoughtful keycap profiling to bring a design that provides a natural, almost effortless typing experience. The sculpted keys should feel as if the keyboard “knew” where the typist’s fingers would land with each key.
Thoughtful keycap profiling gives the typist a natural typing experience. (credit: user ‘jacobolus’, Geekhack.org)
|
An example of quality keycap profile design (credit: user ‘Muirium’, Deskthority.com)
|
The negative keyboard tilt and judicious keycap profile, if done properly, ought to lend itself to flexible use, either by typing with the keyboard on a desk or in the typist’s lap. The F1’s physical dimensions and design features are intended for both desktop and laptop use.
For Desk Or Lap
The F1’s physical measurements—220mm x 120mm—lends itself for resting the keyboard on your lap or set lower at a steeper negative angle between the inner thighs. Either configuration provides a ‘posture neutral’ position for the typist. The benefit is longer typing sessions without discomfort, indirectly increasing efficiency.
|
Note
|
Getting negative key tilt on flat surfaces increases flexibility (most tables are flat) and negates the need for expensive keyboard trays. |
Note in the diagram entitled, ‘Ideal Typing Position’, the keyboard has a positive tilt but, because of the negative angle of the keyboard tray, the keys are negatively angled overall. The F1 achieves a negatively-angled key arrangement on flat surfaces by angling the keys themselves. It is your author’s opinion that the keyboard position tries at least in part to overcome poorly designed, “positively sloping” keyboards. The net benefit of sloping the keys themselves in the F1 is achieving a sound, negative-angle key configuration on a flat surface.
Cornell Universiy's recommended typing position (image: Cornell University Ergonomics Web)
|
Formula One's key-tilted, low profile design pays special attention to desk or lap use (image: Cooper Stevenson)
|
Setting the keyboard between the inner thighs at a slightly steeper angle is shown in the author’s experimentation to actually be the more comfortable of the two, especially over long periods of time. The benefit is increased as periodic adjustments become easy and natural. Laptop use also benefits the typist through clearing the desk and permitting his monitor(s), laptop, or tablet to be positioned closer.
Keyboarding is found more comfortable for all normally used positions from sitting straight in a chair to open-angled reclining.
|
In the ideal typing posture both static and dynamic muscle loads are minimized. This posture is achieved when the keyboard is below seated elbow height and the keyboard base is gently sloped away from the user so that the key tops are accessible to the hands in a neutral posture.
Keyboard-Centric Computer Operation
Once the hardware design is optimized to keep the typists’s hands in the home position it is important to offer the widest range of functionality possible without confusing the operator.
A review of the keyboard bindings will reveal that the number keys are placed physically along the home row beginning with the A key. Logically, the ‘1’ key is accessed using the left-most meta key (Mod-down arrow) on the right side (to access the keyboard’s lower level) while pressing the ‘A’ key with his left hand.
The reasoning for the numeric keys' placement is obvious enough—the typist needn’t reach for the 1 key—but the design provides further benefit. A common operation in tiling window managers is to press for switching screens. The keyboard’s key combination lets the operator hold their index finger on the meta key while quickly flipping through his (usually 9) screens.Mod+1
|
Note
|
Function keys are accessed with the left index finger pressing the right-most modifier of the left modifier cluster while pressing the 'A' key |
Mode Editing
ErgoVim Command Key layout by Harrision Ainsworth
|
The terminal computers of the 1970’s made the most of their sparse resources through a system called “modal editing.” Modal editing uses two modes: insert mode where you type text into the editor and it is committed to the document. Normal mode is used to enter arguments via the keyboard to perform a variety of functions, including: moving the cursor around the document, searching, and manipulating the text in the document (for example, cutting and pasting).
An example of the advantages of modal editing may be had in the simple operation of deleting the next three lines from the cursor. With WYSIWYG editing, the user must either first move his mouse, highlight the sentences, and press the Delete key. Alternatively he must hold the Delete key down until the sentences are erased.
With ErgoVim (described below), the next three sentences are deleted with 3xx. Traditional Vim’s key combination is 3dd.
The method of Modal input survived to this day because it is fast and efficient. The F1 is optimized with a modified Vim called, ‘Erovim.’ From the Ergovim author’s description:
Probably the first thing one learns in Vim is the cursor movement keys. One of the principles, and virtues, of Vim is clear straight away: put the commands right under the fingers. Yet when you put your fingers on the keyboard you find something wrong: the commands are not under your fingers after all, but off by one to the left! Oh.
Would it not be better if the movement keys were i,j,k,l – making the familiar ‘inverted-t’ shape? Almost completely. The only problem is the inertia of convention – which accredited around rules now obsolete. But if you are a new user of Vim there is no need to be constrained by that. And from this change follows the rest.
Snippets Efficiency
The F1 uses the Vim snippets system to make your input faster. Snippets allow you to type in a few characters plus the TAB key to expand commonly used text blocks.
Typing lorem+TAB creates a block of ‘Lorem Ipsum’ text commonly used by web developers.
Tiled Window Management
When modifier keys need to be used, as in the case of a screen switch (Meta+number key in the Awesome window manager), the meta keys are designed to be out of the way yet easily accessible with a quick protraction of the fingers. Note that the meta key position means your fingers never leave the home row area through simply moving one of the fingers back slightly.
The Formula One keyboard reflects 25 years of cutting-edge writing and information technology experience. The system orchestrates fast, fluid input methods into a compact, quality design. The Formula One is the first true programmers keyboard, designed by programmers, for programmers.
Mod+number and Shift+Mod+number key combinations comprise the most often used keys with tiled window managers. The F1’s modifier key located on the right side index finger and the number key position along the left home row makes switching desktops fast and convenient.
Mousless Operation
Fast, Responsive Mouseless web browsing using Keynav
|
Once you have mastered navigating your software and operating system modaly through VIM and tiled window managers, operating your browser through the keyboard becomes a natural next step.
Mouseless operation with the web is achieved with the Pentadactyl plugin for Firefox or through naively with qutebrowser. Both let you surf the web efficiently and intuitively through the keyboard. You will eventually find going back to a mouse-based browser cumbersome.
Another method of mousless operation is through the keynav daemon. The software, through the VIM movement keys, lets you quickly and easily ‘target’ the area you wish to click. Making mouse clicks through keynav is arguably faster than using the mouse and is certainly less distracting.
Vim-like browsing with Firefox’s ‘Pentadactyl’ browser plugin
|
Built To High Standards
The F1’s dimensions are tailored for an eye toward wood construction or or casting in porcelain. The porcelain version (with integrated contoured anti-break/non-slip corner pieces), should provide a solid feel on the desk or lap without sacrificing portability. It would also bring almost endless aesthetic possibilities.
The F1’s wood version may feature either an “Indian ink” black walnut finish or “French Polish” Mahogany.
The keycaps, also, are slated for porcelain casting for the material’s durability, translucency, and aesthetics. The keycaps' first design goal is for mother-of-pearl keycaps. Through trial and error, it is hoped that a pearlescent, semi-translucent version may be produced in several different colors. The backlit keys and transparent Matias key switches should make the keys glow as a whole as apposed to individually like today’s backlit keys.
Final Thoughts
The keyboard is designed to fit readily with the mobile lifestyle of today’s elite computing device users. The F1 should be the system the owner actually uses; it should be his “daily driver.” He should think nothing of placing the keyboard in his backpack or satchel for the day. The keyboard should also be just as at home on the desktop as it is in mobile situations.