Skip to content
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

Closed
lobre opened this issue Nov 26, 2022 · 4 comments
Closed

Variante ultra compacte 40% #98

lobre opened this issue Nov 26, 2022 · 4 comments

Comments

@lobre
Copy link

lobre commented Nov 26, 2022

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.

@fabi1cazenave
Copy link
Owner

fabi1cazenave commented Dec 2, 2022

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. :-)

@fabi1cazenave fabi1cazenave pinned this issue Dec 2, 2022
@fabi1cazenave
Copy link
Owner

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 () et les chevrons <> :

  • les parenthèses () sont beaucoup plus fréquentes, et je trouve plus confortable de faire un AltGr- WE plutôt que AltGr-KL ;
  • en mettant les chevrons <> sur AltGr-KL, ils sont juste au-dessus de leur emplacement Qwerty-US, ce qui est un peu plus intuitif (raison pour laquelle ^&* sont sous les touches 678, au passage) ;
  • ça rendrait la saisie de l’opérateur |> beaucoup plus confortable.

@lobre
Copy link
Author

lobre commented Dec 2, 2022

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 !

@fabi1cazenave
Copy link
Owner

Fixed by #99

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants