« TypeFauvix » : différence entre les versions

De Disposition de clavier bépo
Ligne 134 : Ligne 134 :
║fn  ║start ║alt    ╠════════════════════════╣alt ║ ⇐  ║ ⇓  ║ ⇒  ║    ║ ⇟  ║
║fn  ║start ║alt    ╠════════════════════════╣alt ║ ⇐  ║ ⇓  ║ ⇒  ║    ║ ⇟  ║
║    ║      ║      ║                        ║ gr ║  0║  00║  .║entr║  fw║
║    ║      ║      ║                        ║ gr ║  0║  00║  .║entr║  fw║
╚════╩══════╩═══════╝                        ╚════╩════╩════╩════╩════╩════╝</center></pre>
╚════╩══════╩═══════╝                        ╚════╩════╩════╩════╩════╩════╝</pre></center>





Version du 13 août 2010 à 00:59

Le TypeFovix (TF) est un concept de clavier ergonomique développé par certains membres du projet bépo essentiellement sur irc://freenode/#bepo , dans le but de créer le clavier le plus optimal possible selon eux, en se basant et en améliorant le TypeMatrix. La disposition du TypeFovix n'est possible sur aucun clavier existant à l'heure actuelle puisque le schéma qu'elle nécessite a été entièrement imaginé par ses concepteurs et ne tient compte d'aucun clavier existant malgré la forte ressemblance atavique avec le TypeMatrix. L'entreprise de la conception du TypeFovix va du principe, à peu près similaires que celui de la disposition bépo — d’ailleurs utilisée sur le TF —, que l'usage de l'informatique se répendant à une vitesse exponentielle en prenant de plus en plus de place dans notre vie quotidienne, jusqu'à devenir d'une importance décisive au point que certains analystes estiment que le fait de ne pas savoir utiliser l'informatique tendra à constituer une sorte de nouvel analphabétisme, il devient dès lors tout aussi primordial de rendre les interfaces personne-machine, que nous aurons à manipuler plus fréquemment qu'à l'époque où fut décidée leur ergonomie, plus adaptées. Le principe central du TF était de faire un clavier destiné au francophone, en tenant donc compte des spécificités de la langue française, mais aussi de pouvoir fonctionner avec tout type de système et d'interface (graphique ou en console) tout en tenant compte des principaux usages de l'informatique.

Bien que, comme toute chose, la conception du TF tiennent forcement de la subjectivité et des goûts personnels de ceux qui l'ont conçu, ces derniers ont néanmoins mis un point d'honneur à le concevoir en prenant autant de soins que s'ils allaient proposer la maquette à un organisme de standardisation en essayant, entre autres, de ne pas introduire des usages trop liés à un domaine particulier et en fessant en sorte de concilier les usages les plus répondus malgré les contradictions de ceux-ci. Mais surtout, le point le plus important du TF est, outre le fait qu'il soit entièrement programmable au niveau matériel, qu'il présente une disposition par défaut qui ne prétend pas à convenir tel quel à tout le monde mais seulement à convenir « tel quel » à, au moins, une grande partie de ceux qui auraient à l'utiliser, et que l'autre partie n'éprouve le besoin de ne modifier que certaines touches ce qui est possible si le TF est bien programmable comme l'exige sa définition.

De plus, comme le TF a été conçu comme s'il allait être standardisé, il a été prévu que les touches représentées sur la carte ci-bas par clavier bépoFn et clavier bépoFn Lock soient remplacées, respectivement, par clavier bépohyper et clavier bépohyper Lock (Fn et hyper auront le même rôle pour l'utilisateur), la différence entre les premiers et les seconds étant que les premiers ne renvoient pas de keycode tandis que les seconds si. L'intérêt de hyper se comprends mieux lorsque l'on imagine que l'ajout d'une touche modificatrice est un besoin qui se fera, à l'avenir ressentir autant que celui de changer azerty pour bépo ou disposition décalée en orthogonal et qu'alors il n'y a plus de raison de ne pas normaliser une touche modificatrice supplémentaire. Néanmoins comme toutes les machines ne disposent pas d'un pilote pour gérer hyper, il a été prévu la possibilité de configurer cette touche pour pouvoir passer simplement d'une utilisation propre de hyper sur une machine qui saurait gérer ce genre de touche à une utilisation de fn pour les machines qui ne supporteraient pas hyper, ainsi vous pourrez utiliser ce clavier au bureau si vous avez un admin récalcitrant (encore faut-il que le clavier existe !).


╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╗
║Scr ║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║Ins ║ ⇧  ║ F7 ║ F8 ║ F9 ║ F10║ F11║ F12║Attn║
╠════╩════╩════╩════╩════╩════╩════╣    ║    ╠════╩════╩════╩════╩════╩════╩════╣
║Num │ #  │ 1  │ 2  │ 3  │ 4  │ 5  ║    ║    ║ 6  │ 7 ^│ 8  │ 9  │ 0  │ °  │ `  ║
║Lock│ $  │ " —│ « <│ » >│ ([/│ ) ]╠════╬════╣ @  │ +  │ -  │ /  │ *  │ =  │ %  ║
╠════╗────┼────┼────┼────┼─══─┼────║  ⌦ ║ ⌫  ║────┼─══─┼────┼────┼────┼────╔════╣
║Caps║↹   │ B  │ É  │ P  │ O  │È   ║    ║    ║ !  │ V  │ D  │ L  │ J  │ Z  ║ Fn ║
║Lock║    │  |4│   5│  &6│  œ*│    ║    ║    ║ ^ ×│   ⇱│   ⇞│   ⇟│   ⇲│   ÷║Lock║
╠════╣────┼────┼────┼────┼────┼────║vol-║vol+║────┼────┼────┼────┼────┼────╠════╣
║ ⇧  ║ W  │ A  │ U  │ I  │ E  │ ;  ╠════╬════╣ C  │ T  │ S  │ R  │ N  │ M  ║ ⇧  ║
║    ║    │  æ7│  ù8│  ¨9│  €-│ ,  ║esc ║ ⏎  ║   ⇤│   ◄│   ▲│   ▼│   ►│   ⇥║    ║
╠════╣────┼────┼────┼────┼─══─◙────║    ║    ║────◙─══─┼────┼────┼────┼────╠════╣
║ Fn ║ Ê  │ À  │ Y  │ X  │ :  │ K  ║    ║    ║ ?  │ Q  │ G  │ H  │ F  │ Ç  ║ Fn ║
║    ║   /│   \│  {0│   }│ .…+│   ~║    ║    ║ 'cc│  <<│  |>│  []│  >>│ Rec║    ║
╠════╬════╦════╦════╦════╦════╦════╩════╩════╩════╦════╦════╦════╦════╦════╬════╣
║prin║meta║cale║cont║mail║Ctrl║Espace             ║Ctrl║Exec║Menu║Home║meta║Po  ║
║t   ║L   ║ndar║act ║    ║    ║  Espace  insécable║    ║    ║    ║    ║R   ║wer ║
╠════╬════╬════╬════╬════╬════╣          _  mute  ╠════╬════╬════╬════╬════╬════╣
║cut ║copy║past║desk║Alt ║ ⌥  ╠══════╦══════╦═════╣ ⌥  ║Alt ║term║wake║Slee║Re  ║
║redu║aLLd║maxw║top ║ Gr ║    ║ LEFT ║MIDDLE║RIGHT║    ║ Gr ║inal║up  ║p   ║boot║
╚════╩════╩════╩════╩════╩════╩══════╩══════╩═════╩════╩════╩════╩════╩════╩════╝

La carte

╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╗
║Scr ║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║Ins ║ ⇧  ║ F7 ║ F8 ║ F9 ║ F10║ F11║ F12║Attn║
╠════╩════╩════╩════╩════╩════╩════╣    ║    ╠════╩════╩════╩════╩════╩════╩════╣
║Num │ #  │ 1  │ 2  │ 3  │ 4  │ 5  ║    ║    ║ 6  │ 7 ^│ 8  │ 9  │ 0  │ °  │ `  ║
║Lock│ $  │ " —│ « <│ » >│ ([/│ ) ]╠════╬════╣ @  │ +  │ -  │ /  │ *  │ =  │ %  ║
╠════╗────┼────┼────┼────┼─══─┼────║  ⌦ ║ ⌫  ║────┼─══─┼────┼────┼────┼────╔════╣
║Caps║↹   │ B  │ É  │ P  │ O  │È   ║    ║    ║ !  │ V  │ D  │ L  │ J  │ Z  ║ Fn ║
║Lock║    │  |4│   5│  &6│  œ*│    ║    ║    ║ ^ ×│   ⇱│   ⇞│   ⇟│   ⇲│   ÷║Lock║
╠════╣────┼────┼────┼────┼────┼────║vol-║vol+║────┼────┼────┼────┼────┼────╠════╣
║ ⇧  ║ W  │ A  │ U  │ I  │ E  │ ;  ╠════╬════╣ C  │ T  │ S  │ R  │ N  │ M  ║ ⇧  ║
║    ║    │  æ7│  ù8│  ¨9│  €-│ ,  ║esc ║ ⏎  ║   ⇤│   ◄│   ▲│   ▼│   ►│   ⇥║    ║
╠════╣────┼────┼────┼────┼─══─◙────║    ║    ║────◙─══─┼────┼────┼────┼────╠════╣
║ Fn ║ Ê  │ À  │ Y  │ X  │ :  │ K  ║    ║    ║ ?  │ Q  │ G  │ H  │ F  │ Ç  ║ Fn ║
║    ║   /│   \│  {0│   }│ .…+│   ~║    ║    ║ 'cc│  <<│  |>│  []│  >>│ Rec║    ║
╠════╬════╦════╦════╦════╦════╦════╩════╩════╩════╦════╦════╦════╦════╦════╬════╣
║prin║meta║cale║cont║mail║Ctrl║Espace             ║Ctrl║Exec║Menu║Home║meta║Po  ║
║t   ║L   ║ndar║act ║    ║    ║  Espace  insécable║    ║    ║    ║    ║R   ║wer ║
╠════╬════╬════╬════╬════╬════╣          _  mute  ╠════╬════╬════╬════╬════╬════╣
║cut ║copy║past║desk║Alt ║ ⌥  ╠══════╦══════╦═════╣ ⌥  ║Alt ║term║wake║Slee║Re  ║
║redu║aLLd║maxw║top ║ Gr ║    ║ LEFT ║MIDDLE║RIGHT║    ║ Gr ║inal║up  ║p   ║boot║
╚════╩════╩════╩════╩════╩════╩══════╩══════╩═════╩════╩════╩════╩════╩════╩════╝


Légende

clavier bépocc (clavier bépofn+clavier bépo?) = payer/faire un don/plébisciter/voter en faveur/plusoyer ou action assimilée

clavier bépo<< = rembobiner/piste précédante

clavier bépo> = play, jouer

clavier bépo[] = Arrêt

clavier bépo>> = Avance rapide/piste suivante

clavier béporec (clavier bépofn + clavier bépoÇ) = enregistrer/décrocher l'appel (selon la fenêtre courante)


clavier bépomail = ouvre session/fenêtre d'édition de courriel

clavier bépofn+clavier bépomail = ouvre le courrieleur


clavier bépocalendar = ajoute une nouvelle entrée dans le calendrier

clavier bépofn+clavier bépocalendar = ouvre le programme de calendrier


clavier bépocontact = ajoute un contacte

clavier bépofn+clavier bépocontact = ouvre le carnet d'adresses


clavier bépohome = ouvre $HOME/mes documents

clavier bépoexec = exécuter une commande (équivalent de clavier bépoAlt+clavier bépof2 sous les systèmes unix)


clavier béporeduce (clavier bépofn+clavier bépocut) = réduire la fenêtre courante

clavier bépoaLLd (clavier bépofn + clavier bépocopy) = all desktops, placer la fenêtre sur tous les bureaux virtuels

clavier bépomaxw = maximise window, maximise/dé-maximiser la fenêtre courante


clavier béponumlock = joue le rôle d'un clavier bépoMaj permanent pour la ligne des nombres

clavier bépo = clavier bépoAlt


clavier bépowake up, clavier béposleep et clavier béporeboot sont en clavier bépoFn/clavier bépohyper ce qui libère trois accès directes

Différences et avancée supposées par rapport au TypeMatrix

Pour rappel voici une carte du TM :

╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╗
║esc.║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║del ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ F11║ F12║num.║
╚════╩════╩════╩════╩════╩════╣ ins╠════╩════╩════╩════╩════╩════╩════╬════╣
│ #  │ 1  │ 2  │ 3  │ 4  │ 5  ╠════╣ 6  │ 7 °│ 8  │ 9  │ 0  │ ^  │ `  ║calc║
│ $  │ " —│ « <│ » >│ ( [│ ) ]║ ⌫  ║ @  │ +  │ -  │ /  │ *  │ =  │ %  ║    ║
╔════╗────┼────┼────┼────┼────║    ║────┼────┼────┼────┼────┼────┼────╠════╣
║ ↹  ║ B  │ É  │ P  │ O  │ È  ║    ║ !  │ V  │ D  │ L  │ J  │ Z  │ W  ║mail║
║    ║   |│    │   &│   œ│    ║    ║ ^  │    │    │   ⇥│   ÷│   ×│   -║   ⇤║
╠════╣────┼────┼────┼────┼────╠════╣────┼────┼────┼────┼────┼────╔════╬════╣
║ ⇧  ║ A  │ U  │ I  │ E  │ ;  ║ ⏎  ║ C  │ T  │ S  │ N  │ R  │ M  ║ ⇧  ║ ⇪  ║
║    ║   æ│   ù│   ¨│   €│ ,  ║    ║   ⇱│   ▲│   ⇲│   7│   8│   9║    ║  AC║
║    ║────┼────┼────┼─══─┼────║    ║────┼─══─┼────┼────┼────┼────║    ╠════╣
║    ║ À  │ Y  │ X  │ :  │ K  ║    ║ ?  │ Q  │ G  │ H  │ F  │ Ç  ║    ║www ║
║    ║   \│   {│   }│ . …│   ~║    ║ ' ◄│   ▼│   ►│   4│   5│   6║   +║   ⌫║
╠════╬════╦════╦════╦════╧════╩════╩════╧════╦════╦════╦════╦════╬════╬════╣
║ctrl║ Ê  ║app ║shuf║ Espace insécable       ║desk║ ⇱  ║ ⇑  ║ ⇲  ║ctrl║ ⇞  ║
║    ║cut/║copy║past║                        ║    ║   1║   2║   3║    ║  bk║
╠════╬════╩═╦══╩════╣ Espace         _       ╠════╬════╬════╬════╣    ╠════╣
║fn  ║start ║alt    ╠════════════════════════╣alt ║ ⇐  ║ ⇓  ║ ⇒  ║    ║ ⇟  ║
║    ║      ║       ║                        ║ gr ║   0║  00║   .║entr║  fw║
╚════╩══════╩═══════╝                        ╚════╩════╩════╩════╩════╩════╝


Le TypeMatrix est trés bien mais il y'aurait des détails qui le rendraient encore meilleurs dont le TypeFovix prétend prendre compte

  • La différence la plus visible entre le TM et le TF réside dans la symétrie du TypeFovix, en effet, il a été remarqué que le TypeMatrix charge le main droite de 8 colones de touches alors que la main gauche n'en est chargée que de 6, partant donc du principe que la main gauche n'est pas à une touche prés moins adaptée que la main droite et que cette dernière peut gérrer huit touches, il a été fait en sorte que le TypeFovixe charge les deux mains de 8 colonnes mais en plaçant la ligne de repos bien au centre du domaine de chaque main, de sorte que les touches les plus éloignées restent le plus prés possible de la ligne de repos.
  • En plus de la symetrie, le TF propose au centre deux longues touches (à la manière du TypeMatrix 2020), et, en particulier, raproche la touche clavier béposupprimer (clavier bépo, en la plaçant de sorte à l'oplposer à clavier bépoBackspace (clavier bépo. La touche clavier bépoÉchap est aussi rapprochée, puisque utilisée dans de nombreux logiciels, et une troisième clavier bépoMaj placée, en haut, prés de la ligne des nombres.
  • Les touches shift preinnent moins de place sur le TF ce qui permet de rapprocher des touches trés utilisés.
  • La touche SPACE a été racourcie sur le TF.
  • Les flèches de dirréctions, placées sous la ligne de repos en clavier bépoFn, peuvent aussi bien étre pérçues comme un avantage que comme un défaut. Ça paraitrait contraignant de ne pas avoir à simplement apuyer sur une touche pour faire déffiler un affichage mais ça serait ommetre que clavier bépoT, clavier bépoS, clavier bépoR etclavier bépoN joue, en accés dirrecte le rôle des touches de dirrection quand il n'y a pas de confusion possible (sur un lecteur PDF par exemple), de manière générale chaque touche execute l'action qu'elle aurait fait en Fn, lorcequ'il n'y a pas de confusion possible. D'autre part, il a été jugué que le non accès directe de ces touches était très vite palier puisque le TF, contrairement au TM a des touches clavier bépofn/clavier bépohyper plus accessibles et dispose même d'un verrouillage pour ce mode la, ce qui rattrape littéralement l'accessibilité que présente l'accès directe sous le TM, sans compter que les flèches du TF, sont sous la ligne de repos et qu'a ce titre, non seulement il ne nécessitent pas de déplacer la main mais ne nécessitent même pas de déplacer un seule doigt ! Ce qui, lorsque l'on utilise beaucoup les flèches _pendant l'écrit et sans avoir à s'arrêter pour déplacer la main_ rends l'intérêt que présente l'accès directe de touches aussi éloignées que les flèches (sur un TM ou sur les claviers standads) très vite rattraper et même supplanté par des flèches sous les doigts. De même que, pour ceux qui n'utilisent pas les touches aussi souvent, il est très facile d'appuyer sur un clavier bépoFn/clavier bépohyper ou son lock, là encore c'est mieux pour ce genre d'utilisateur, puisque s'il n'utilise pas les fleches aussi souvent il n'en a pas de besoin nécéssitant d'accés dirrecte. D'autre part, les touches clavier bépowake up, clavier béposleep et clavier béporeboot sont en clavier bépoFn/clavier bépohyper et aucune action n'est configurée en accés dirrecte, ce qui fait donc 3 accés dirrectes innocupés en cas de besoin d'accés dirrecte des touches (d'autres touches pouvant étre supprimées si l'utilisateur n'en voit pas le besoin).
  • La présence de deux clavier bépoAlts Gr, deux clavier bépoFns, deux clavier bépoAlts et trois clavier bépoMajs sur le TF (à gauche et à droite) alors qu'il n'y a qu'un de chaque sur le TF, ( et deux clavier bépoMajs)de même que la touche clavier bépometa n'existe pas sur le TF.
  • Le clavier bépoFn du TF est, de préférance, un clavier bépohyper et dispose même d'une touche de verouillage.
  • Les touches clavier bépoArrêt défillement et clavier bépoPause Attn, bien que peut utiles, sont quand même présente dans le TF.
  • Une touche clavier bépoNum Lock est présente sur le TF et joue le rôle d'un clavier bépoMaj permanant pour la ligne des nombres, affin de pouvoir tapper les chifres à deux mains.
  • La présence d'un pavé numérique ayant en commun avec la ligne des nombres les touches clavier bépo1 clavier bépo2 clavier bépo3.
  • Les touches "multimédia" du TF disposées en une ligne et en analogie avec les touches dirrectionnelles.
  • L'ajout de certaines touches de racourcis, jugué, ayant un interet pragmatique. Ainsi pour la touche clavier bépomail, il a été jugé pragmatique pour beaucoup de pouvoir ouvrire une fenêtre d'édition de courriel rappidement, sans avoir à passer par de nombreux cliques. Analogiquement avec la touche clavier bépocalendar permettant d'ajouter immediatement une entrée à l'agenda, sans faire attendre un client/hote et lui épargner le "attendez que j'ouvre". Idem pour la touche clavier bépocontact qui permet de noter rappidement des informations. en outre, la touche clavier bépoTerminal peut-être remplacée par n'importe quelle fonction de configuration ou de dépannage si le clavier est utilisé avec un système d'éxploitation qui n'utilise pas de console ou dont l'usage est marginal. Enfin, les touches de controle de fenêtre clavier béporeduce (clavier bépofn+clavier bépocut), clavier bépoaLLd (clavier bépofn + clavier bépocopy), clavier bépomaxw ont été ajouter dans l'optique d'avoir le moins de controle et de menu graphiques à l'écran, considérant que ça puisse étre utile avec les interfaces comme wmii, DWM, Xmonad, Awesome ou Ratpoison. De manière générale, ces touches, en particulier, sont donné à titre indicatif et peuvent étre changée si l'utilisateur n'en a aucun besoin vue que le clavier est programmable.