Skip to content

Commit d46544c

Browse files
Merge pull request #93 from Ced-C/CedC
Adding Bépolar to `lafayette.md`
2 parents 58c5ce3 + afb8eb6 commit d46544c

File tree

6 files changed

+3288
-5
lines changed

6 files changed

+3288
-5
lines changed

layouts/Bépolar.yml

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Bépolar
2+
name8: bepolar
3+
locale: fr
4+
variant: bepolar
5+
description: French (Bépolar)
6+
url: https://github.com/Ced-C/Bepolar
7+
author : Cèd’C
8+
geometry: ERGO
9+
version: 0.6.0
10+
11+
base: |
12+
╭╌╌╌╌╌┰─────┬─────┬─────┬─────┬─────┰─────┬─────┬─────┬─────┬─────┰╌╌╌╌╌┬╌╌╌╌╌╮
13+
┆ ¬ ┃ # │ « “ │ » ” │ ( „ │ ) ‘ ┃ @ │ + ÷ │ ^*ˇ │ / | │ * × ┃*µ ┆ § ¶ ┆
14+
┆ ~*~ ┃ 1 & │ 2 < │ 3 > │ 4 ( │ 5 ) ┃ 6 @ │ 7 ± │ 8*^ │ 9 \ │ 0 ° ┃ = ≠ ┆ % ‰ ┆
15+
╰╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
16+
· ┃ B │ M │ P │ O │ W ┃ Z │ V │ D │ L │ J ┃ { ┆ } ┆
17+
· ┃ â │ û │ î │ ô │ œ ┃ │ ŭ │ │ │ ┃ [ ┆ ] ┆
18+
· ┠─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
19+
· ┃ A │ U │ I │ E │ ; ┃ C │ T │ S │ R │ N ┃ " ┆ €*¤ ┆
20+
· ┃ à │ ù │ é │ è │ , ê ┃ ç │ ™ │ ß │ ® │ ñ ┃ ' ` ┆ $ ¢ ┆
21+
╭╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┴╌╌╌╌╌╯
22+
┆ \ ¦ ┃ ! ¡ │ Y │ X │ : · │ K ┃ ? ¿ │ Q │ G │ H │ F ┃ ·
23+
┆ / | ┃ - — │ ŷ │ _ │ . … │ æ ┃***¨ │ – │ µ │ © │ ┃ ·
24+
╰╌╌╌╌╌┸─────┴─────┴─────┴─────┴─────┸─────┴─────┴─────┴─────┴─────┚ · · · · · ·
25+
26+
altgr: |
27+
╭╌╌╌╌╌┰─────┬─────┬─────┬─────┬─────┰─────┬─────┬─────┬─────┬─────┰╌╌╌╌╌┬╌╌╌╌╌╮
28+
┆ ┃ ¹ │ ² │ ³ │ ⁴ │ ⁵ ┃ ⁶ │ ⁷ │ ⁸ │ ⁹ │ ⁰ ┃ ┆ ┆
29+
┆ ₍ ┃ ₁ │ ₂ │ ₃ │ ₄ │ ₅ ┃ ₆ │ ₇ │ ₈ │ ₉ │ ₀ ┃ ₎ ┆ ┆
30+
╰╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
31+
· ┃ │ ≤ │ ≥ │ *¤ │ ‰ ┃ *^ │ *µ │ × │ *´ │ *` ┃ ┆ ┆
32+
· ┃ @ │ < │ > │ $ │ % ┃ ^ │ & │ * │ ' │ ` ┃ ┆ ┆
33+
· ┠─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
34+
· ┃ │ ⁽ │ ⁾ │ │ ≠ ┃ */ │ ± │ — │ ÷ │ *¨ ┃*ˇ ┆ *¤ ┆
35+
· ┃ { │ ( │ ) │ } │ = ┃ \ │ + │ - │ / │ " ┃ ┆ ¤ ┆
36+
╭╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┴╌╌╌╌╌╯
37+
┆ ┃ *~ │ │ │ – │ ┃ ¦ │ ¬ │ *¸ │ │ ┃ ·
38+
┆ ┃ ~ │ [ │ ] │ _ │ # ┃ | │ ! │ ; │ : │ ? ┃ ·
39+
╰╌╌╌╌╌┸─────┴─────┴─────┴─────┴─────┸─────┴─────┴─────┴─────┴─────┚ · · · · · ·
40+
41+
42+
spacebar:
43+
shift: "\u202f" # NARROW NO-BREAK SPACE
44+
altgr: "\u0020" # SPACE
45+
altgr_shift: "\u00a0" # NO-BREAK SPACE
46+
1dk: "\u2019" # RIGHT SINGLE QUOTATION MARK
47+
1dk_shift: "\u2019" # RIGHT SINGLE QUOTATION MARK

layouts/bepolar.json

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"name": "Bépolar",
3+
"description": "French (Bépolar)",
4+
"geometry": "ergo",
5+
"keymap": {
6+
"Digit1": [ "1", "#", "", "¹" ],
7+
"Digit2": [ "2", "«", "", "²" ],
8+
"Digit3": [ "3", "»", "", "³" ],
9+
"Digit4": [ "4", "(", "", "" ],
10+
"Digit5": [ "5", ")", "", "" ],
11+
"Digit6": [ "6", "@", "", "" ],
12+
"Digit7": [ "7", "+", "", "" ],
13+
"Digit8": [ "8", "^", "", "" ],
14+
"Digit9": [ "9", "/", "", "" ],
15+
"Digit0": [ "0", "*", "", "" ],
16+
"KeyQ": [ "b", "B", "@" ],
17+
"KeyW": [ "m", "M", "<", "" ],
18+
"KeyE": [ "p", "P", ">", "" ],
19+
"KeyR": [ "o", "O", "$", "" ],
20+
"KeyT": [ "w", "W", "%", "" ],
21+
"KeyY": [ "z", "Z", "^", "*^" ],
22+
"KeyU": [ "v", "V", "&", "" ],
23+
"KeyI": [ "d", "D", "*", "×" ],
24+
"KeyO": [ "l", "L", "'", "" ],
25+
"KeyP": [ "j", "J", "`", "*`" ],
26+
"KeyA": [ "a", "A", "{" ],
27+
"KeyS": [ "u", "U", "(", "" ],
28+
"KeyD": [ "i", "I", ")", "" ],
29+
"KeyF": [ "e", "E", "}" ],
30+
"KeyG": [ ",", ";", "=", "" ],
31+
"KeyH": [ "c", "C", "\\", "*/" ],
32+
"KeyJ": [ "t", "T", "+", "±" ],
33+
"KeyK": [ "s", "S", "-", "" ],
34+
"KeyL": [ "r", "R", "/", "÷" ],
35+
"Semicolon": [ "n", "N", "\"", "" ],
36+
"KeyZ": [ "-", "!", "~", "*~" ],
37+
"KeyX": [ "y", "Y", "[" ],
38+
"KeyC": [ "x", "X", "]" ],
39+
"KeyV": [ ".", ":", "_", "" ],
40+
"KeyB": [ "k", "K", "#" ],
41+
"KeyN": [ "**", "?", "|", "¦" ],
42+
"KeyM": [ "q", "Q", "!", "¬" ],
43+
"Comma": [ "g", "G", ";", "" ],
44+
"Period": [ "h", "H", ":" ],
45+
"Slash": [ "f", "F", "?" ],
46+
"Minus": [ "=", "", "" ],
47+
"Equal": [ "%", "§" ],
48+
"BracketLeft": [ "[", "{" ],
49+
"BracketRight": [ "]", "}" ],
50+
"Quote": [ "'", "\"" ],
51+
"Backquote": [ "~", "¬", "" ],
52+
"Backslash": [ "$", "", "" ],
53+
"IntlBackslash": [ "/", "\\" ],
54+
"Space": [ " ", "", " ", " " ]
55+
},
56+
"deadkeys": {
57+
"**": { "**": "", "1": "&", "«": "", "2": "<", "»": "", "3": ">", "(": "", "4": "(", ")": "", "5": ")", "6": "@", "+": "÷", "7": "±", "^": "", "8": "*^", "/": "|", "9": "\\", "*": "×", "0": "°", "B": "Â", "b": "â", "M": "Û", "m": "û", "P": "Î", "p": "î", "O": "Ô", "o": "ô", "W": "Œ", "w": "œ", "V": "Ŭ", "v": "ŭ", "A": "À", "a": "à", "U": "Ù", "u": "ù", "I": "É", "i": "é", "E": "È", "e": "è", ";": "Ê", ",": "ê", "C": "Ç", "c": "ç", "t": "", "S": "", "s": "ß", "r": "®", "N": "Ñ", "n": "ñ", "!": "¡", "-": "", "Y": "Ŷ", "y": "ŷ", "x": "_", ":": "·", ".": "", "K": "Æ", "k": "æ", "?": "¿", "q": "", "g": "µ", "h": "©", "=": "", "§": "", "%": "", "'": "`", "~": "*~", "€": "", "$": "¢", "\\": "¦", " ": "", " ": "", " ": "" },
58+
"*`": { "*`": "`", "A": "À", "a": "à", "E": "È", "e": "è", "I": "Ì", "i": "ì", "N": "Ǹ", "n": "ǹ", "O": "Ò", "o": "ò", "U": "Ù", "u": "ù", "W": "", "w": "", "Y": "", "y": "", " ": "`", " ": "`", " ": "`" },
59+
"*´": { "*´": "´", "A": "Á", "a": "á", "C": "Ć", "c": "ć", "E": "É", "e": "é", "G": "Ǵ", "g": "ǵ", "I": "Í", "i": "í", "K": "", "k": "", "L": "Ĺ", "l": "ĺ", "M": "", "m": "ḿ", "N": "Ń", "n": "ń", "O": "Ó", "o": "ó", "P": "", "p": "", "R": "Ŕ", "r": "ŕ", "S": "Ś", "s": "ś", "U": "Ú", "u": "ú", "W": "", "w": "", "Y": "Ý", "y": "ý", "Z": "Ź", "z": "ź", " ": "'", " ": "'", " ": "'" },
60+
"*^": { "*^": "^", "A": "Â", "a": "â", "C": "Ĉ", "c": "ĉ", "E": "Ê", "e": "ê", "G": "Ĝ", "g": "ĝ", "H": "Ĥ", "h": "ĥ", "I": "Î", "i": "î", "J": "Ĵ", "j": "ĵ", "O": "Ô", "o": "ô", "S": "Ŝ", "s": "ŝ", "U": "Û", "u": "û", "W": "Ŵ", "w": "ŵ", "Y": "Ŷ", "y": "ŷ", "Z": "", "z": "", "0": "", "1": "¹", "2": "²", "3": "³", "4": "", "5": "", "6": "", "7": "", "8": "", "9": "", "(": "", ")": "", "+": "", "-": "", "=": "", " ": "^", " ": "^", " ": "^" },
61+
"*ˇ": { "*ˇ": "ˇ", "A": "Ǎ", "a": "ǎ", "C": "Č", "c": "č", "D": "Ď", "d": "ď", "E": "Ě", "e": "ě", "G": "Ǧ", "g": "ǧ", "H": "Ȟ", "h": "ȟ", "I": "Ǐ", "i": "ǐ", "K": "Ǩ", "k": "ǩ", "L": "Ľ", "l": "ľ", "N": "Ň", "n": "ň", "O": "Ǒ", "o": "ǒ", "R": "Ř", "r": "ř", "S": "Š", "s": "š", "T": "Ť", "t": "ť", "U": "Ǔ", "u": "ǔ", "Z": "Ž", "z": "ž", "0": "", "1": "", "2": "", "3": "", "4": "", "5": "", "6": "", "7": "", "8": "", "9": "", "(": "", ")": "", "+": "", "-": "", "=": "", " ": "ˇ", " ": "ˇ", " ": "ˇ" },
62+
"*~": { "*~": "~", "A": "Ã", "a": "ã", "E": "", "e": "", "I": "Ĩ", "i": "ĩ", "N": "Ñ", "n": "ñ", "O": "Õ", "o": "õ", "U": "Ũ", "u": "ũ", "V": "", "v": "", "Y": "", "y": "", "<": "", ">": "", "=": "", " ": "~", " ": "~", " ": "~" },
63+
"*¨": { "*¨": "¨", "A": "Ä", "a": "ä", "E": "Ë", "e": "ë", "H": "", "h": "", "I": "Ï", "i": "ï", "O": "Ö", "o": "ö", "t": "", "U": "Ü", "u": "ü", "W": "", "w": "", "X": "", "x": "", "Y": "Ÿ", "y": "ÿ", " ": "\"", " ": "\"", " ": "\"" },
64+
"*¸": { "*¸": "¸", "C": "Ç", "c": "ç", "D": "", "d": "", "E": "Ȩ", "e": "ȩ", "G": "Ģ", "g": "ģ", "H": "", "h": "", "K": "Ķ", "k": "ķ", "L": "Ļ", "l": "ļ", "N": "Ņ", "n": "ņ", "R": "Ŗ", "r": "ŗ", "S": "Ş", "s": "ş", "T": "Ţ", "t": "ţ", " ": "¸", " ": "¸", " ": "¸" },
65+
"*/": { "*/": "/", "A": "Ⱥ", "a": "", "B": "Ƀ", "b": "ƀ", "C": "Ȼ", "c": "ȼ", "D": "Đ", "d": "đ", "E": "Ɇ", "e": "ɇ", "G": "Ǥ", "g": "ǥ", "H": "Ħ", "h": "ħ", "I": "Ɨ", "i": "ɨ", "J": "Ɉ", "j": "ɉ", "L": "Ł", "l": "ł", "O": "Ø", "o": "ø", "P": "", "p": "", "R": "Ɍ", "r": "ɍ", "T": "Ŧ", "t": "ŧ", "U": "Ʉ", "u": "ʉ", "Y": "Ɏ", "y": "ɏ", "Z": "Ƶ", "z": "ƶ", "<": "", "≤": "", "≥": "", ">": "", "=": "", " ": "/", " ": "/", " ": "/" },
66+
"*µ": { "*µ": "µ", "A": "Α", "a": "α", "B": "Β", "b": "β", "D": "Δ", "d": "δ", "E": "Ε", "e": "ε", "F": "Φ", "f": "φ", "G": "Γ", "g": "γ", "H": "Η", "h": "η", "I": "Ι", "i": "ι", "J": "Θ", "j": "θ", "K": "Κ", "k": "κ", "L": "Λ", "l": "λ", "M": "Μ", "m": "μ", "N": "Ν", "n": "ν", "O": "Ο", "o": "ο", "P": "Π", "p": "π", "Q": "Χ", "q": "χ", "R": "Ρ", "r": "ρ", "S": "Σ", "s": "σ", "T": "Τ", "t": "τ", "U": "Υ", "u": "υ", "W": "Ω", "w": "ω", "X": "Ξ", "x": "ξ", "Y": "Ψ", "y": "ψ", "Z": "Ζ", "z": "ζ", " ": "µ", " ": "µ", " ": "µ" },
67+
"*¤": { "*¤": "¤", "A": "", "a": "؋", "B": "", "b": "฿", "C": "", "c": "¢", "D": "", "d": "", "E": "", "e": "", "F": "", "f": "ƒ", "G": "", "g": "", "H": "", "h": "", "I": "", "i": "", "K": "", "k": "", "L": "", "l": "£", "M": "", "m": "", "N": "", "n": "", "O": "", "o": "", "P": "", "p": "", "R": "", "r": "", "S": "$", "s": "", "T": "", "t": "", "U": "", "u": "", "W": "", "w": "", "Y": "", "y": "¥", " ": "¤", " ": "¤", " ": "¤" }
68+
},
69+
"altgr": true
70+
}

www/content/lafayette.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,13 @@ Bepolar
5858
--------------------------------------------------------------------------------
5959

6060
{{< x-keyboard
61-
name="QWERTY-Lafayette"
62-
download="https://qwerty-lafayette.org"
63-
src="/layouts/lafayette.json"
64-
image="/img/ergol.svg" >}}
61+
name="Bépolar"
62+
download="https://github.com/Ced-C/Bepolar"
63+
src="/layouts/bepolar.json"
64+
image="/img/bepolar_Default.svg" >}}
6565

66-
Une adaptation de Bépo aux claviers compacts.
66+
Dérivé de BÉPO, Bépolar s’adapete aux claviers compacts. C’est une disposition s’appuyant sur des mécanismes modernes (1DFH, touche typographique) afin d’améliorer le confort de frappe.
67+
68+
La disposition est _plus confortable_ que BÉPO en Français, et _meilleure_ que BÉPO pour l’anglais et la programmation avec sa couche AltGr commune à Ergo-L.
69+
70+
C’est un bon moyen, pour un bépoète, de tester l’approche 1DFH avec un temps d’apprentissage record.

0 commit comments

Comments
 (0)