fabi1cazenave / qwerty-lafayette

QWERTY keyboard layout for French-speaking users
https://qwerty-lafayette.org/
106 stars 62 forks source link

Variante compacte : Lafayette42 #12

Closed fabi1cazenave closed 6 years ago

fabi1cazenave commented 8 years ago

D’un point de vue ergonomique, voilà comment se présente un clavier pour quelqu’un qui tape en méthode dactylo :

╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
│ ~   │ │ !   │ @   │ #   │ $   │ %   │ │ ^   │ &   │ *   │ (   │ )   │ │ _   │ +   │
│ `   │ │ 1   │ 2   │ 3   │ 4   │ 5   │ │ 6   │ 7   │ 8   │ 9   │ 0   │ │ -   │ =   │
╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
        │ Q   │ W   │ E   │ R   │ T   │ │ Y   │ U   │ I   │ O   │ P   │ │ «   │ »   │
        │     │     │     │     │     │ │     │     │     │     │     │ │ ^   │ ¨   │
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
        │ A   │ S   │ D   │ F   │ G   │ │ H   │ J   │ K   │ L   │ ★   │ │ "   │ ╭-----╮
        │     │     │     │     │     │ │     │     │     │     │     │ │ '   │ ¦ |   ¦
╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦ \   ¦
¦ >   ¦ │ Z   │ X   │ C   │ V   │ B   │ │ N   │ M   │ ;   │ :   │ ?   │         ╰-----╯
¦ <   ¦ │     │     │     │     │     │ │     │     │ ,   │ .   │ /   │
╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯
                  ╭───────┬─────────────────────────┬───────╮
                  │  Alt  │                         │ AltGr │
                  │       │                         │       │
                  ╰───────┴─────────────────────────┴───────╯

L’objectif de cette disposition « Lafayette40 » serait de placer tous les caractères imprimables dans les deux pavés principaux. Il faudrait donc placer en AltGr + main gauche :

╭────────────────────┬───────────────────────┬───────────────╮
│                    │  requis               │  bonus        │
├────────────────────┼──────────────────┬────┼──────────┬────┤
│  symboles de prog  │  {} [] <> |\ `~  ¦ 10 │  ≤≥      ¦  2 │
│  guillemets        │  '" «»           ¦  4 │          ¦  0 │
│  accents morts     │  ^ ¨             ¦  2 │  ~ ` '   ¦  3 │
│  tirets            │  -_ +=           ¦  4 │  —— ±≠ ¬ ¦  5 │
├────────────────────┼──────────────────┴────┼──────────┴────┤
│             total  │                    20 │            10 │
╰────────────────────┴───────────────────────┴───────────────╯

⇒ 20 touches disponibles, 20 caractères (+10 bonus) à placer. Voire 3 de plus si on veut garder /() en AltGr pour faciliter certains enchaînements : </, />, (', ")… Mathématiquement, c’est jouable.

On garderait un pavé numérique virtuel en AltGr + main droite, cf. #9.

Si le résultat obtenu est suffisamment confortable pour être utilisé au quotidien sur un clavier standard ISO ou ANSI, on pourrait faire de cette couche AltGr la couche par défaut de la disposition Lafayette 1.0 ; sinon, on gardera deux dispositions distinctes.

fabi1cazenave commented 8 years ago

Pour fixer quelques idées, voilà une liste (non exhaustive) d’enchaînements qu’on aimerait pouvoir faire facilement — si possible, en restant en AltGr.

(EDIT) merci de proposer des variations sur la couche AltGr sur le wiki : https://github.com/fabi1cazenave/qwerty-lafayette/wiki/AltGr

JulioJu commented 8 years ago

À priori, cette idée de disposition m'enthousiasme beaucoup. Je pense qu'il faut tester et voir ce que ça donne…

Oui, une interrogation que je fais au clavier actuel, c'est que les ' et le " et le « et le » sont très excentrés. Pour mon utilisation perso, je les rapatrierai bien à la place des chiffres en AltGr, mais je ne dis pas que c'est ce qu'il faut faire pour une version publique et commune.

fabi1cazenave commented 8 years ago

On va l’appeler « Lafayette42 » parce qu’il faut prendre en compte AltGr et espace. Ça sonne bien. :-p

La première chose à faire c’est d’avoir toutes les touches mortes hors des zones excentrées. Plutôt que d’avoir des accents morts en AltGr, voilà ce que j’expérimente en ce moment :

╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
│ ~   │ │ !   │ @   │ #   │ $   │ %   │ │ ^   │ &   │ *   │ (   │ )   │ │ _   │ +   │
│ `   │ │ 1   │ 2   │ 3   │ 4   │ 5   │ │ 6   │ 7   │ 8   │ 9   │ 0   │ │ -   │ =   │
╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
        │ Q   │ W   │ E   │ R   │ T   │ │ Y   │ U   │ I   │ O   │ P   │ │ « { │ » } │
        │   æ │   é │   è │     │     │ │     │   ù │     │   œ │     │ │ < [ │ > ] │
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
        │ A   │ S   │ D   │ F   │ G   │ │ H   │ J   │ K   │ L   │ ¨   │ │ "   │ ╭-----╮
        │   à │     │   ê │     │     │ │   ŷ │   û │   î │   ô │ ★   │ │ '   │ ¦ |   ¦
╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦ \   ¦
¦ >   ¦ │ Z   │ X   │ C   │ V   │ B   │ │ N   │ M   │ ;   │ :   │ ?   │         ╰-----╯
¦ <   ¦ │   â │     │   ç │     │     │ │     │     │ ,   │ .   │ /   │
╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯
                  ╭───────┬─────────────────────────┬───────╮
                  │  Alt  │                         │ AltGr │
                  │       │                         │       │
                  ╰───────┴─────────────────────────┴───────╯

La touche morte fait donc un accent circonflexe sur la touche sous les voyelles visées : c’est pas très intuitif mais c’est confortable quand on s’y est fait. Le tréma mort est en shift + touche morte. Forcément, on perd quelques caractères spéciaux (adieu l’espéranto et les flèches).

Il faudra passer des trucs en AltGr, dont les guillemets. Du coup je suis tenté de remettre les touches [{ et ]} comme en Qwerty-US, ça passe pas mal avec la couche AltGr que j’ai décrite dans le wiki.

À suivre…

Delapouite commented 8 years ago

Proposition pour des trémas en direct via la touche lafayette.

En français ils sont utilisés sur e, i et u (voire de manière exceptionnelle sur le y de certains noms propres)

On pourrait envisager : ★ + r (à droite du e) → ë ★ + y (à gauche du u) → ü ★ + i → ï

Ce qui donne :

╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
│ ~   │ │ !   │ @   │ #   │ $   │ %   │ │ ^   │ &   │ *   │ (   │ )   │ │ _   │ +   │
│ `   │ │ 1   │ 2   │ 3   │ 4   │ 5   │ │ 6   │ 7   │ 8   │ 9   │ 0   │ │ -   │ =   │
╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
        │ Q   │ W   │ E   │ R   │ T   │ │ Y   │ U   │ I   │ O   │ P   │ │ « { │ » } │
        │   æ │   é │   è │   ë │     │ │   ü │   ù │   ï │   œ │     │ │ < [ │ > ] │
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
        │ A   │ S   │ D   │ F   │ G   │ │ H   │ J   │ K   │ L   │ ¨   │ │ "   │ ╭-----╮
        │   à │     │   ê │     │     │ │   ŷ │   û │   î │   ô │ ★   │ │ '   │ ¦ |   ¦
╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦ \   ¦
¦ >   ¦ │ Z   │ X   │ C   │ V   │ B   │ │ N   │ M   │ ;   │ :   │ ?   │         ╰-----╯
¦ <   ¦ │   â │     │   ç │     │     │ │     │     │ ,   │ .   │ /   │
╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯
                  ╭───────┬─────────────────────────┬───────╮
                  │  Alt  │                         │ AltGr │
                  │       │                         │       │
                  ╰───────┴─────────────────────────┴───────╯

Les caractères sacrifiés dans cette disposition sont le ®, ¥ et ij qu'on peut considérer comme moins essentiels.

JulioJu commented 8 years ago

Ahhhh génial, l'idée de la disposition 42 touches continue à vivre :-).

Par contre, je ne sais vraiment pas si c'est une bonne idée de remettre le tréma sur la touche morte étoile, comme je l'avais dit auparavant. On ne peut plus faire de « É », et de « È » et de « Ç » en maintenant juste la touche shift gauche appuyée, et sans utiliser la touche shift droite. Certes, c'est une hérésie du pont de vue de la dactylographie, mais bon, je me demande si ce n'est pas une succession plus logique de ne pas utiliser le shift droit pour ces combinaisons de touche.

La proposition de Delapouite me plaît.

Par contre, je me sais pas si le tréma est beaucoup utilisé, je ne sais pas si ça vaut le coup de le mettre dans la zone des 42 touches. Personnellement, j'ai tapé une journée sans l'utiliser une seule fois.

suis tenté de remettre les touches [{ et ]} comme en Qwerty-US

Par contre, désolé mais je n'ai pas compris. Tu comptes virer les AltGr + a --> {, AltGr + s --> [ etc ? Personellement, je trouvais ça très pratique.

À titre personnel, je pense qu'il serait intéressant de réfléchir à rapatrier les touches très utilisés apostrophe ' et le guillemet " dans une zonde plus centrale, du coup avec une combinaison de touche. Mais c'est peut-être une ânerie. Secondairement, les guillemets français pourraient également être rapatriés.

Oui, je pense qu'on peut sacrifier des caractères peu essentiels, si ça permet de gagner en confort de frappe.

Au pire, on peut les mettre sous des touche étoile + touche de la partie droite du clavier. Si elle sont peu utilisées, ce n'est pas grave, et ça peu quand même rendre service à d'éventuels personnes qui en auraient besoin.

fabi1cazenave commented 8 years ago

@Delapouite ah c’est pas mal ça !

Les trémas étant peu fréquents en français, on peut chercher à rendre leur placement plus intuitif quitte à perdre un peu en confort… Suggestion :

╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮   
│ ~   │ │ !   │ @   │ #   │ $   │ %   │ │ ^   │ &   │ *   │ (   │ )   │ │ _   │ +   │   
│ `   │ │ 1 „ │ 2 “ │ 3 ” │ 4   │ 5   │ │ 6 ÿ │ 7 ü │ 8 ï │ 9 ö │ 0 ° │ │ -   │ =   │   
╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤   
        │ Q   │ W   │ E   │ R   │ T   │ │ Y   │ U   │ I   │ O   │ P   │ │ « { │ » } │   
        │   æ │   é │   è │   ë │     │ │     │   ù │     │   œ │     │ │ < [ │ > ] │   
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯   
        │ A   │ S   │ D   │ F   │ G   │ │ H   │ J   │ K   │ L   │ ★   │ │ "   │ ╭-----╮ 
        │   à │     │   ê │     │     │ │   ŷ │   û │   î │   ô │     │ │ '   │ ¦ |   ¦ 
╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦ \   ¦ 
¦ >   ¦ │ Z   │ X   │ C   │ V   │ B   │ │ N   │ M   │ ;   │ :   │ ?   │         ╰-----╯ 
¦ <   ¦ │   â │     │   ç │     │     │ │     │     │ ,   │ .   │ /   │                 
╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯                 
                  ╭───────┬─────────────────────────┬───────╮                           
                  │  Alt  │                         │ AltGr │                           
                  │       │                         │       │                           
                  ╰───────┴─────────────────────────┴───────╯                           

EDIT : du coup il manque le ä pour l’allemand. C’est couillon, parce que j’aimerais que ce layout puisse être utilisé dans les pays européens francophones (Suisse, Luxembourg, Belgique), et donc il faudrait supporter äöüßij.

fabi1cazenave commented 8 years ago

@JulioJu justement, le principal intérêt de la proposition de @Delapouite c’est de garder une touche qui fonctionne pareil avec ou sans shift.

Par contre, je me sais pas si le tréma est beaucoup utilisé, je ne sais pas si ça vaut le coup de le mettre dans la zone des 42 touches.

L’idée ici c’est que la disposition doit permettre de saisir tous les caractères du français sur 42 touches. Le tréma doit donc y figurer, même s’il est peu fréquent.

je suis tenté de remettre les touches [{et ]} comme en Qwerty-US

Par contre, désolé mais je n'ai pas compris. Tu comptes virer les AltGr + a --> {, AltGr + s --> [ etc ?

Non. Encore une fois, on ne discute pas de la couche AltGr dans les issues github pour le moment, il y a une page wiki pour faire des propositions : https://github.com/fabi1cazenave/qwerty-lafayette/wiki/AltGr

Les touches [{ et ]} du Qwerty-US étant souvent déplacées ou supprimées dans les claviers ergonomiques (e.g. keyboardio, kinesis, ergodox…), on ne peut pas compter dessus pour avoir les <> ni les guillemets «». En conséquence :

     ├─────┼─────┤               ├─────┼─────┤                ├─────┼─────┤ 
     │ « { │ » } │               │ { « │ } » │                │ {   │ }   │ 
     │ < [ │ > ] │ deviendrait : │ [ < │ ] > │        voire : │ [   │ ]   │ 
     ├─────┼─────╯               ├─────┼─────╯                ├─────┼─────╯ 

On pourrait aussi se dire que ces deux touches resteraient comme en Lafayette « standard » hein, on ne fait ici que proposer des hypothèses.

JulioJu commented 8 years ago

Non. Encore une fois, on ne discute pas de la couche AltGr dans les issues github pour le moment, il y a une page wiki pour faire des propositions : https://github.com/fabi1cazenave/qwerty-lafayette/wiki/AltGr

@fabi1cazenave excuse-moi. Je pense que je réléchirai ultérieurement à une proposition.

fabi1cazenave commented 8 years ago

Pas de souci, j’avoue que ce n’était pas clair. :-)

Delapouite commented 8 years ago

J'aime bien la proposition de mettre ÿ ü ï et ö sur la touche du dessus, ça fait un bon effet miroir avec les lettres circonflexes. Au niveau des caractères remplacés sur cette ligne des chiffres, on perd le | sur le 7 (qui fonctionne en couple avec le broken bar en Shift) et le sur le 8 qui peut être déplacé en Shift).

Je suis d'accord pour l'exception du placement pour le ë. Enfin concernant l'absence du ä, je le mettrai sur la touche x. â étant sur le z l'ancien couple <> serait de toute manière incomplet.

fabi1cazenave commented 8 years ago

Oui, j’étais justement en train de tester le ä sur le x. J’avais le caractère ×, que j’aime beaucoup, certes, mais dont je devrais pouvoir me passer (ou le mettre en shift+altgr). :-)

Pour comme pour les autres symboles excentrés ~<>-_+=[{]}'"` il faudra leur trouver une place en AltGr de toute façon, donc ce n’est pas très grave de ne plus les avoir en touche morte + chiffres.

Delapouite commented 8 years ago

Si jamais tu as activé la touche Compose, × peut s'obtenir en Compose + x + x. Même chose pour le qui se dégaine à coup de Compose + 8 + 8.

J'avais jamais pris le temps de m'y plonger plus que ça avant et me rend enfin compte à quel point c'est une vrai mine d'or qui constitue l'allier idéal des touches Lafayette et AltGr.

fabi1cazenave commented 8 years ago

+1, pas la peine d’avoir en direct des symboles qu’on peut faire avec Compose.

Delapouite commented 8 years ago

Énième proposition pour la placement de ä : æ pourrait basculer sur la touche x et ä prendrait donc sa place sur la touche q.

Cette technique privilégie la consistence de la règle "les trémas sont au dessus de leur voyelle respective (sauf le e)" partant du principe que æ est anecdotique en français ; ex æquo, curriculum vitæ, et cætera, Lætitia Casta.

fabi1cazenave commented 6 years ago

Après quelques expérimentations, je préfère avoir le tréma mort en Shift + touche morte :

Voilà donc le layout que je propose pour cette variante compacte :

https://github.com/fabi1cazenave/qwerty-lafayette/blob/master/layout.dev/qwerty42-fr.yaml

Je ferme le ticket, mais la conversation peut reprendre sur la base de cette version qwerty42-fr.