https://docs.google.com/spreadsheets/d/ … =507511935
A few notes on this layout: [OUTDATED -- See most recent posts for most current layouts]
Eccentric Movement Keys placed to give me quasi-vim-in-spreadsheets support.
Bigrams and Trigrams for the C++ language syntax prioritized. Python secondary consideration. SQL third consideration. HTML fourth Consideration.
French Style Keyboard Layout. Will be slightly different for English variant layouts.
Languages still fully supported, but delegated completely to Shift+Altgr level.
Conforms partially to my custom vim layout, so I can have quasi-vim support for spreadsheets.
Left Handed Keypad idea.
Works best with a comfortable right hand AltGr key on the thumb.
If and when I created this, I will be making a custom:
.vimrc
.bashrc (for vi mode)
.zshrc (Also for vi mode)
Also, because I do not use the language support, I will be making an APL variant, as I plan to pick up the GnuApl programming language.
--------------------------------------------------------------------------------------------------------------------
Normal
Removed the Grave (`), given how generally useless that key is. Replaced it with a +, mainly for the "i++" trigram and basic equations. You can still input it as a deadkey on the 4th level.
(Magic) Numbers have been removed.
! is in the familiar spot
{ is situated on the 2, while } is situated on the 6. } is usually added automatically by many ides, which is why its on that difficult key.
< and " are paired due to this common code structure:
out << "foo" << "bar";
" situated to the 4 due to common usage
/ situated on the 7, for the common /* and */ bigrams.
() situated on 90 for familiarity, and (); and (*) trigrams.
\- and = left for familiarity.
_ replaces / due to frequency of snake case for m_MemberVariables;
--------------------------------------------------------------------------------------------------------------------
AltGr
This is two things:
1. Vim Movement Controls
2. Full Left Hand Keypad.
Vim
I use a custom vim layout that does a more wads based movement. Those are arrow keys which will be very useful in spreadsheets and normal text editors that lack vim support.
Return, situated on colemak o.
Replace, situated on colemak :
Control+Z is awkward. Altgr+Z is much more comfortable.
Control+F is situated on the old "/" position, which is used in vim for searching.
Keypad
+-.*/= are given positions around the keypad for a basic calculator.
* is on the x, to represent times.
#$ are moved to Qwerty n(umber sign) and m(oney sign)
%^&*()-=[] are given their old spots for familiarity and usefulness with numbers
--------------------------------------------------------------------------------------------------------------------
Shift
¡ replaces the ! on the shift. And Capslock is turned into a Delete (Instead of a Backspace) Everything else is the same.
--------------------------------------------------------------------------------------------------------------------
Shift + Altgr
Easy access PgUp and PgDn keys.
Capslock turned into an escape
º¹²³ on the new keypad position for 0123 for congruence
All alternative currency situated just above, with the Euro situated on the Qwerty E
ðÐđ situated on the Colemak D row
ħĦ situated on the Colemak H row
łŁ situated on the Colemak L row
øØ situated on the Colemak o row
ß situated on the Colemak B position
× situated on the Colemak x position
÷ sitated on the Colemak c position
þÞ situated below the 8 row, where they used to be
All pre-accented Characters have been replaced by deadkeys
Deadkeys are all on the top row, corresponding to their characters when possible, namely
~ã on the Tilde Position for familiarity
ȧ˙ on the qwerty 1 to symbolize 1 dot
ä¨ on the qwerty 2 to symbolize 2 dot
â^ on the Carat Position for familiarity
å° on the qwerty 0, because they are both circles
ā¯ on the qwerty - because they are both lines