This layout fit best people who mainly type in English but regularly need to type in French (using an English keyboard in OS setting). There are also some cool LED indicator effects and tons of Leader Key bindings/macros designed to work on both Mac and Windows OS. I tried to keep things as simple as possible from a usability perspective. Enjoy!
The Leader Key on this layout is triggered by tapping the Capslock key once. Once triggered, we have 450ms between each key press to type any one of the sequences listed below. All sequences are designed to work on both Mac and Windows with an English keyboard OS setting.
| Acronym | Description | | :--- | :--- | | LDR | Leader Key | | SFT | Shift key | | CTL | Control key | | ESC | Escape key | | ¶ | Text cursor position |
| Output | Sequence | Description
| :--- | :--- | :--- |
| Toggle Capslock | LDR LDR
| Single tap Capslock to trigger the LDR key |
| Delete all previous characters in word on cursor OR; | LDR BACKSPACE
| n/a |
| => Delete previous word if triggered repeatedly | LDR BACKSPACE
| n/a |
| Delete all forward characters in word on cursor OR; | LDR DEL
| n/a |
| => Delete next word if triggered repeatedly | LDR DEL
| n/a |
| Backward Delete whole word on cursor | LDR BACKSPACE BACKSPACE
| n/a |
| Forward Delete whole word on cursor | LDR DEL DEL
| n/a |
| Printscreen | LDR INSERT
| n/a |
| Home | LDR PAGE-UP
| n/a |
| End | LDR PAGE-DOWN
| n/a |
| OS: Close current file/tab | LDR W
| n/a |
| OS: Close current application | LDR Q
| n/a |
| OS: Show Desktop(Win) or Mission Control(Mac) | LDR D
| The Mac sequence will work with LaunchBar (Cmd+Space) |
| Output | Sequence | Description
| :--- | :--- | :--- |
| à
¶ or À
¶ | LDR A
| Will output upper character if Capslock enabled. |
| â
¶ or Â
¶ | LDR A A
| Will output upper character if Capslock enabled. |
| ç
¶ or Ç
¶ | LDR C
| Will output upper character if Capslock enabled. |
| è
¶ or È
¶ | LDR E
| Will output upper character if Capslock enabled. |
| ê
¶ or Ê
¶ | LDR E E
| Will output upper character if Capslock enabled. |
| é
¶ or É
¶ | LDR /
| Will output upper character if Capslock enabled |
| î
¶ or Î
¶ | LDR I I
| Will output upper character if Capslock enabled. |
| ô
¶ or Ô
¶ | LDR O O
| Will output upper character if Capslock enabled. |
| ù
¶ or Ù
¶ | LDR U
| Will output upper character if Capslock enabled. |
| û
¶ or Û
¶ | LDR U U
| Will output upper character if Capslock enabled. |
| Output | Sequence | Description |
| :--- | :--- | :--- |
| ±
¶ | LDR = -
| n/a |
| ≤
¶ | LDR - =
| n/a |
| ≥
¶ | LDR = =
| n/a |
| =>
¶ | LDR , ,
| n/a |
| <=
¶ | LDR . .
| n/a |
| `
¶ | LDR ESC
| n/a |
| ``` ¶ | LDR ESC ESC ESC
| n/a |
| ,
space ¶ | LDR SPACE
| n/a |
| .
space ¶ | LDR SPACE SPACE
| n/a |
| Output | Sequence |
| :--- | :--- |
| Select everything on this line before cursor | LDR LEFT-ARROW
|
| Select everything on this line after cursor | LDR RIGHT-ARROW
|
| Select everything on this line before cursor up to end of previous line | LDR LEFT-ARROW LEFT-ARROW
| n/a |
| Select everything on this line | LDR RIGHT-ARROW LEFT-ARROW
|
| Select 1x Page Up on the page before the cursor | LDR UP-ARROW
|
| Select 1x Page Down on the page after the cursor | LDR DOWN-ARROW
|
| Select everything on the page before the cursor | LDR UP-ARROW UP-ARROW
|
| Select everything on the page after the cursor | LDR DOWN-ARROW DOWN-ARROW
|
| Output | Sequence | Description |
| :--- | :--- | :--- |
| "
¶ | LDR '
| Will output single double-quote |
| "
¶"
| LDR ' '
| Will wrap cursor between two double-quotes |
| "
WORD"
¶ | LDR ' ' '
| Will wrap word on cursor between two double-quotes |
| (
¶ | LDR LEFT-SFT
| Will output single left parenthesis |
| )
¶ | LDR RIGHT-SFT
| Will output single right parenthesis |
| (
¶)
| LDR LEFT-SFT LEFT-SFT
| Will wrap cursor between two parenthesis' |
| (
¶)
| LDR RIGHT-SFT RIGHT-SFT
| Will wrap cursor between two parenthesis' |
| (
WORD)
¶ | LDR LEFT-SFT W
| Will wrap word on cursor between two parenthesis' |
| (
WORD)
¶ | LDR RIGHT-SFT W
| Will wrap word on cursor between two parenthesis' |
| (
SELECTION)
¶ | LDR LEFT-SFT W W
| Will wrap selection between two parenthesis' |
| (
SELECTION)
¶ | LDR RIGHT-SFT W W
| Will wrap selection between two parenthesis' |
| [
¶ | LDR LEFT-CTL
| Will output single left bracket |
| ]
¶ | LDR RIGHT-CTL
| Will output single right bracket |
| [
¶]
| LDR LEFT-CTL LEFT-CTL
| Will wrap cursor between two brackets' |
| [
¶]
| LDR RIGHT-CTL RIGHT-CTL
| Will wrap cursor between two brackets' |
| [
WORD]
¶ | LDR LEFT-CTL W
| Will wrap word on cursor between two brackets' |
| [
WORD]
¶ | LDR RIGHT-CTL W
| Will wrap word on cursor between two brackets' |
| [
SELECTION]
¶ | LDR LEFT-CTL W W
| Will wrap selection between two brackets' |
| [
SELECTION]
¶ | LDR RIGHT-CTL W W
| Will wrap selection between two brackets' |
| {
¶ | LDR LEFT-ALT
| Will output single left curly brace |
| }
¶ | LDR RIGHT-ALT
| Will output single right curly brace |
| {
¶}
| LDR LEFT-ALT LEFT-ALT
| Will wrap cursor between two curly braces' |
| {
¶}
| LDR RIGHT-ALT RIGHT-ALT
| Will wrap cursor between two curly braces' |
| {
WORD}
¶ | LDR LEFT-ALT W
| Will wrap word on cursor between two curly braces' |
| {
WORD}
¶ | LDR RIGHT-ALT W
| Will wrap word on cursor between two curly braces' |
| {
SELECTION}
¶ | LDR LEFT-ALT W W
| Will wrap selection between two curly braces' |
| {
SELECTION}
¶ | LDR RIGHT-ALT W W
| Will wrap selection between two curly braces' |
| Output | Sequence | Description |
| :--- | :--- | :--- |
| https://google.ca | LDR G G
| n/a |
| Layout Help URL | LDR ESC ESC ESC ESC ESC
| URL to this readme.md page |
| My Gmail | LDR M L T
| You may want to update this before compiling the firmware |
make dztech/dz65rgb/v2:drootz