{"action":"created","issue":{"url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/issues/12","labels_url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/issues/12/comments","events_url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/issues/12/events","html_url":"https://github.com/fabi1cazenave/qwerty-lafayette/issues/12","id":120596653,"number":12,"title":"Variante compacte : Lafayette42","user":{"login":"fabi1cazenave","id":457778,"avatar_url":"https://avatars.githubusercontent.com/u/457778?v=3","gravatar_id":"","url":"https://api.github.com/users/fabi1cazenave","html_url":"https://github.com/fabi1cazenave","followers_url":"https://api.github.com/users/fabi1cazenave/followers","following_url":"https://api.github.com/users/fabi1cazenave/following{/other_user}","gists_url":"https://api.github.com/users/fabi1cazenave/gists{/gist_id}","starred_url":"https://api.github.com/users/fabi1cazenave/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabi1cazenave/subscriptions","organizations_url":"https://api.github.com/users/fabi1cazenave/orgs","repos_url":"https://api.github.com/users/fabi1cazenave/repos","events_url":"https://api.github.com/users/fabi1cazenave/events{/privacy}","received_events_url":"https://api.github.com/users/fabi1cazenave/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/milestones/2","html_url":"https://github.com/fabi1cazenave/qwerty-lafayette/milestones/1.0","labels_url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/milestones/2/labels","id":1445909,"number":2,"title":"1.0","description":null,"creator":{"login":"fabi1cazenave","id":457778,"avatar_url":"https://avatars.githubusercontent.com/u/457778?v=3","gravatar_id":"","url":"https://api.github.com/users/fabi1cazenave","html_url":"https://github.com/fabi1cazenave","followers_url":"https://api.github.com/users/fabi1cazenave/followers","following_url":"https://api.github.com/users/fabi1cazenave/following{/other_user}","gists_url":"https://api.github.com/users/fabi1cazenave/gists{/gist_id}","starred_url":"https://api.github.com/users/fabi1cazenave/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabi1cazenave/subscriptions","organizations_url":"https://api.github.com/users/fabi1cazenave/orgs","repos_url":"https://api.github.com/users/fabi1cazenave/repos","events_url":"https://api.github.com/users/fabi1cazenave/events{/privacy}","received_events_url":"https://api.github.com/users/fabi1cazenave/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":0,"state":"open","created_at":"2015-12-05T23:55:14Z","updated_at":"2015-12-06T11:10:44Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-12-05T23:55:07Z","updated_at":"2015-12-18T09:15:50Z","closed_at":null,"body":"D’un point de vue ergonomique, voilà comment se présente un clavier pour quelqu’un qui tape en méthode dactylo : \r\n```\r\n╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮\r\n│ ~   │ │ !   │ @   │ #   │ $   │ %   │ │ ^   │ &   │ *   │ (   │ )   │ │ _   │ +   │\r\n│ `   │ │ 1   │ 2   │ 3   │ 4   │ 5   │ │ 6   │ 7   │ 8   │ 9   │ 0   │ │ -   │ =   │\r\n╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤\r\n        │ Q   │ W   │ E   │ R   │ T   │ │ Y   │ U   │ I   │ O   │ P   │ │ «   │ »   │\r\n        │     │     │     │     │     │ │     │     │     │     │     │ │ ^   │ ¨   │\r\n        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯\r\n        │ A   │ S   │ D   │ F   │ G   │ │ H   │ J   │ K   │ L   │ ★   │ │ \"   │ ╭-----╮\r\n        │     │     │     │     │     │ │     │     │     │     │     │ │ '   │ ¦ |   ¦\r\n╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦ \\   ¦\r\n¦ >   ¦ │ Z   │ X   │ C   │ V   │ B   │ │ N   │ M   │ ;   │ :   │ ?   │         ╰-----╯\r\n¦ <   ¦ │     │     │     │     │     │ │     │     │ ,   │ .   │ /   │\r\n╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯\r\n                  ╭───────┬─────────────────────────┬───────╮\r\n                  │  Alt  │                         │ AltGr │\r\n                  │       │                         │       │\r\n                  ╰───────┴─────────────────────────┴───────╯\r\n```\r\n* deux pavés principaux de 20 touches chacun (4 rangées de 5 chiffres / lettres), qui sont confortables à utiliser avec les 8 doigts et disponibles sur tous les claviers, même les claviers ergonomiques les plus audacieux ;\r\n* deux zones excentrées, accessibles avec les auriculaires, et qui sont susceptibles de bouger d’un clavier à l’autre (les touches en pointillés n’ont pas la même place en ISO qu’en ANSI) ;\r\n* la barre d’espace et les touches Alt/AltGr, accessibles avec les pouces.\r\n\r\nL’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 :\r\n```\r\n╭────────────────────┬───────────────────────┬───────────────╮\r\n│                    │  requis               │  bonus        │\r\n├────────────────────┼──────────────────┬────┼──────────┬────┤\r\n│  symboles de prog  │  {} [] <> |\\ `~  ¦ 10 │  ≤≥      ¦  2 │\r\n│  guillemets        │  '\" «»           ¦  4 │          ¦  0 │\r\n│  accents morts     │  ^ ¨             ¦  2 │  ~ ` '   ¦  3 │\r\n│  tirets            │  -_ +=           ¦  4 │  —— ±≠ ¬ ¦  5 │\r\n├────────────────────┼──────────────────┴────┼──────────┴────┤\r\n│             total  │                    20 │            10 │\r\n╰────────────────────┴───────────────────────┴───────────────╯\r\n```\r\n⇒ 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.\r\n\r\nOn garderait un pavé numérique virtuel en AltGr + main droite, cf. #9.\r\n\r\nSi 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."},"comment":{"url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/issues/comments/165720652","html_url":"https://github.com/fabi1cazenave/qwerty-lafayette/issues/12#issuecomment-165720652","issue_url":"https://api.github.com/repos/fabi1cazenave/qwerty-lafayette/issues/12","id":165720652,"user":{"login":"fabi1cazenave","id":457778,"avatar_url":"https://avatars.githubusercontent.com/u/457778?v=3","gravatar_id":"","url":"https://api.github.com/users/fabi1cazenave","html_url":"https://github.com/fabi1cazenave","followers_url":"https://api.github.com/users/fabi1cazenave/followers","following_url":"https://api.github.com/users/fabi1cazenave/following{/other_user}","gists_url":"https://api.github.com/users/fabi1cazenave/gists{/gist_id}","starred_url":"https://api.github.com/users/fabi1cazenave/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabi1cazenave/subscriptions","organizations_url":"https://api.github.com/users/fabi1cazenave/orgs","repos_url":"https://api.github.com/users/fabi1cazenave/repos","events_url":"https://api.github.com/users/fabi1cazenave/events{/privacy}","received_events_url":"https://api.github.com/users/fabi1cazenave/received_events","type":"User","site_admin":false},"created_at":"2015-12-18T09:15:50Z","updated_at":"2015-12-18T09:15:50Z","body":"On va l’appeler « Lafayette42 » parce qu’il faut prendre en compte AltGr et espace. Ça sonne bien. :-p\r\n\r\nLa 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 :\r\n```\r\n╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮\r\n│ ~   │ │ !   │ @   │ #   │ $   │ %   │ │ ^   │ &   │ *   │ (   │ )   │ │ _   │ +   │\r\n│ `   │ │ 1   │ 2   │ 3   │ 4   │ 5   │ │ 6   │ 7   │ 8   │ 9   │ 0   │ │ -   │ =   │\r\n╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤\r\n        │ Q   │ W   │ E   │ R   │ T   │ │ Y   │ U   │ I   │ O   │ P   │ │ « { │ » } │\r\n        │   æ │   é │   è │     │     │ │     │   ù │     │   œ │     │ │ < [ │ > ] │\r\n        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯\r\n        │ A   │ S   │ D   │ F   │ G   │ │ H   │ J   │ K   │ L   │ ¨   │ │ \"   │ ╭-----╮\r\n        │   à │     │   ê │     │     │ │   ŷ │   û │   î │   ô │ ★   │ │ '   │ ¦ |   ¦\r\n╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦ \\   ¦\r\n¦ >   ¦ │ Z   │ X   │ C   │ V   │ B   │ │ N   │ M   │ ;   │ :   │ ?   │         ╰-----╯\r\n¦ <   ¦ │   â │     │   ç │     │     │ │     │     │ ,   │ .   │ /   │\r\n╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯\r\n                  ╭───────┬─────────────────────────┬───────╮\r\n                  │  Alt  │                         │ AltGr │\r\n                  │       │                         │       │\r\n                  ╰───────┴─────────────────────────┴───────╯\r\n```\r\n\r\nLa 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).\r\n\r\nIl 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](https://github.com/fabi1cazenave/qwerty-lafayette/wiki/AltGr#kazé).\r\n\r\nÀ suivre…"}}