-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Variante ultra compacte 40% #98
Comments
Comme fait exprès, je me suis commandé un Atreus pour Noël. J’avoue que jusqu’ici je ne voyais pas l’intérêt de ces claviers en 3×5 touches par main, mais j’ai vu quelqu’un taper en qwerty-intl sur un clavier 36 touches et ça m’a fait changer d’avis. C’est encore un travail en cours, mais j’ai d’ores et déjà configuré mon keyboardio Model 01 pour qu’il se comporte comme un Atreus (je n’ai plus ni rangées de chiffres, ni colonnes extérieures sous les auriculaires) et je m’en sors très confortablement grâce à une nouvelle couche AltGr : # A QWERTY-Lafayette variant for compact keyboards:
# - all accented chars can be made exclusively with the 3×10 main keys;
# - AltGr is not required if the LSGT key is available.
#
# The AltGr layer fits exactly the 30 symbols we need for programming:
# - the 10 symbols over the numbers (shift layer)
# - the 16 symbols in the 8 extra keys (base and shift layers)
# - the 2 symbols in the lower-right key (/?)
# - the 0 and 1 numbers — not required but handy to type [0], (1), etc.
#
# This AltGr layer is only intended for full-size ISO or ANSI keyboards.
# Compact keyboards (down to 3×10 keys) should use one or two physical layers
# instead, as explained at the bottom of this file.
name: Lafayette36
name8: q36-fr
locale: fr
variant: lafayette36
description: French (Qwerty-Lafayette, compact variant)
url: https://github.com/fabi1cazenave/qwerty-lafayette
geometry: ERGO
version: 0.8.0
base: |
╭╌╌╌╌╌┰─────┬─────┬─────┬─────┬─────┰─────┬─────┬─────┬─────┬─────┰╌╌╌╌╌┬╌╌╌╌╌╮
┆ ~ ┃ ! „ │ @ “ │ # ” │ $ ¢ │ % ‰ ┃ ^ │ & │ * │ ( │ ) ┃ _ – ┆ + ± ┆
┆ ` ┃ 1 ¡ │ 2 « │ 3 » │ 4 £ │ 5 € ┃ 6 ¥ │ 7 ¤ │ 8 § │ 9 ¶ │ 0 ° ┃ - — ┆ = ≠ ┆
╰╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
┃ Q │ W │ E │ R │ T ┃ Y │ U │ I │ O │ P ┃ { ┆ } ┆
┃ æ │ é │ è │ ® │ ™ ┃ │ ù │ ij │ œ │ ┃ [ ┆ ] ┆
┠─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
┃ A │ S │ D │ F ª │ G ┃ H │ J │ K │ L │*¨ ┃ " ┆ | ┆
┃ à │ ß │ ê │ ſ │ © ┃ ŷ │ û │ î │ ô │** ` ┃ ' ┆ \ ┆
╭╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┴╌╌╌╌╌╯
┆ > ┃ Z │ X │ C │ V │ B ┃ N │ M º │ ; • │ : │ ? ÷ ┃
┆ < ┃ â │ × │ ç │ ŭ │ † ┃ ñ │ µ │ , · │ . … │ / ¿ ┃
╰╌╌╌╌╌┸─────┴─────┴─────┴─────┴─────┸─────┴─────┴─────┴─────┴─────┚
altgr: |
╭╌╌╌╌╌┰─────┬─────┬─────┬─────┬─────┰─────┬─────┬─────┬─────┬─────┰╌╌╌╌╌┬╌╌╌╌╌╮
┆ *~ ┃ │ │ │ │ ┃ │ │ │ │ ┃ ┆ ┆
┆ *` ┃ │ │ │ │ ┃ *^ │ │ │ │ ┃ ┆ ┆
╰╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
┃ ≠ │ ≤ │ ≥ │ — │ ± ┃ *^ │ │ × │ ‰ │ ┃ ┆ ┆
┃ = │ < │ > │ - │ + ┃ ^ │ & │ * │ % │ @ ┃ ┆ ┆
┠─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┼╌╌╌╌╌┤
┃ │ │ │ │ ÷ ┃ │ *´ │ ⁽ │ ⁾ │ *¨ ┃ *¨ ┆ ┆
┃ { │ [ │ ] │ } │ / ┃ $ │ ' │ ( │ ) │ " ┃ *´ ┆ ┆
╭╌╌╌╌╌╂─────┼─────┼─────┼─────┼─────╂─────┼─────┼─────┼─────┼─────╂╌╌╌╌╌┴╌╌╌╌╌╯
┆ ┃ *~ │ *` │ ¦ │ – │ ┃ │ │ *¸ │ ¬ │ ┃
┆ ┃ ~ │ ` │ | │ _ │ \ ┃ 0 │ 1 │ # │ ! │ ? ┃
╰╌╌╌╌╌┸─────┴─────┴─────┴─────┴─────┸─────┴─────┴─────┴─────┴─────┚
spacebar:
shift: "\u202f" # NARROW NO-BREAK SPACE
altgr: "\u0020" # SPACE
altgr_shift: "\u00a0" # NO-BREAK SPACE
1dk: "\u2019" # RIGHT SINGLE QUOTATION MARK
1dk_shift: "\u2019" # RIGHT SINGLE QUOTATION MARK
# On a 3×5 keyboard, you will probably need two extra physical layers:
# - one for the AltGr layer, so that keyboard shortcuts can work (e.g. Ctrl-])
# - one for a numpad, matching the positions of 0 and 1 in the AltGr layer:
# ╭╌╌╌╌╌┏━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┓ ┏━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┓╌╌╌╌╌╮
# ┃ │ │ │ │ ┃ ┃ │ 7 │ 8 │ 9 │ ┃
# ┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
# ╌╌╌╌╌┠─────┼─────┼─────┼─────┼─────┨ ┠─────┼─────┼─────┼─────┼─────┨╌╌╌╌╌┤
# ┃ │ │ │ │ ┃ ┃ │ 4 │ 5 │ 6 │ ┃
# ┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
# ╌╌╌╌╌┠─────┼─────┼─────┼─────┼─────┨ ┠─────┼─────┼─────┼─────┼─────┨╌╌╌╌╌┤
# ┃ │ │ │ │ ┃ ┃ 0 │ 1 │ 2 │ 3 │ ┃
# ┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
# ╰╌╌╌╌╌┗━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┛ ┗━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┛╌╌╌╌╌╯
# On a 3×6 keyboard or bigger, a single prog-and-num layer could be enough
# to fit both base and shift levels of all 10 number keys and 8 special keys:
# ╭╌╌╌╌╌┏━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┓ ┏━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┓╌╌╌╌╌╮
# ~ ┃ ! │ @ │ # │ $ │ % ┃ ┃ ^ │ & │ * │ ( │ ) ┃ "
# ┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
# ╌╌╌╌╌┠─────┼─────┼─────┼─────┼─────┨ ┠─────┼─────┼─────┼─────┼─────┨╌╌╌╌╌┤
# ` ┃ 1 │ 2 │ 3 │ 4 │ 5 ┃ ┃ 6 │ 7 │ 8 │ 9 │ 0 ┃ '
# ┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
# ╌╌╌╌╌┠─────┼─────┼─────┼─────┼─────┨ ┠─────┼─────┼─────┼─────┼─────┨╌╌╌╌╌┤
# < ┃ { │ [ │ ] │ } │ > ┃ ┃ \ │ = │ - │ + │ _ ┃ |
# ┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
# ╰╌╌╌╌╌┗━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┛ ┗━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┛╌╌╌╌╌╯ Comme toujours, je me laisse quelques semaines d’utilisation avant de me faire un avis définitif mais je crois que même sur un clavier full-size, c’est déjà bien meilleur que la version officielle de Lafayette, ou même que la version Qwerty42-fr. Le pavé numérique en AltGr, finalement, n’a que très peu d’intérêt : mieux vaut profiter de pouvoir faire des enchaînements en AltGr des deux mains. Je lirai ton retour avec attention. :-) |
C’est encore très très « work in progress », il faudra du temps pour que j’aie une idée plus objective, mais j’envisage déjà quelques changements. J’envisage notamment d’échanger les parenthèses
|
Franchement, je n’ai pas grand chose à redire pour le moment. Chapeau. J’ai passé du temps à revoir la disposition un peu toute l’après-midi en réfléchissant à des cas d’utilisations, mais j’ai rien trouvé de très inconfortable pour le moment ! |
Fixed by #99 |
Bonjour,
Dans ma quête de remplacement de bépo, j'ai découvert cette semaine le projet qwerty lafayette, et comme beaucoup, il a attiré mon attention.
En parcourant les issues, j'ai pu voir que l'une d'entre elle existe et adresse une version compacte lafayette42. Cette version a l'air compatible avec les claviers nommés généralement 50% (~4 rangées, 40 touches).
Je possède un keyboardio atreus qui est un clavier dit 40% avec uniquement 3 rangées. Je me demandais donc si le fait de créer une version 40% avait déjà été discuté ?
Quels seraient les problématiques majeures que cela pourrait entraîner ? J'imagine que certaines concessions devraient être faites afin de sacrifier certains caractères typographiques, mais est ce que ce serait tout de même jouable ? Le sujet a t'il déjà été réfléchi ?
Venant du bépo, je suis également le projet ErgoL qui a l'air d'avoir été pensé pour du 40% également.
https://ergol.org/42.html
Merci d'avance et bravo pour ce projet.
The text was updated successfully, but these errors were encountered: