Discussion utilisateur:Fauve/Polyglyphe

De Disposition de clavier bépo

Ces pictogrammes seraient utiles dans beaucoup de cas. Peut-être que ton idée s'étendrait carrément à une modificatrice « Symboles » ? Ce serait une touche qui donnerait accès à toutes sortes de pictogrammes, dont ceux des fonctions…Fabien 29 octobre 2010 à 09:08 (CEST)

La touche compose sans doute fait ces pictogrammes, reste à les rendre simplement accessibles avec cette touche. genre ⌘CTRL = ⎈, ⌘ALT = ⌥, ⌘bacspace = ⌫, ⌘compose = ⌘.Fove48 29 octobre 2010 à 13:39 (CEST)

Ça marche pas ton truc : comment différencier « Control, parenthèse ouvrante, a, parenthèse fermante » et « Control+a » ? Ils s’écrivent pareil selon ton code. De plus pas possible de différencier touches mortes et pas mortes si elles ont le même marquage. Je ne parle pas des touches Fn (d’ailleurs ton exemple est faux à cause de ça), tu ne distingues pas F1 et « F, 1 ». Enfin comment tu coderais un Ctrl+Alt+F1 appuyés dans cet ordre où tu relacherais ensuite dans l’ordre Alt, Ctrl, F1 ? De plus il y a une certaine confusion entre la disposition et les keycodes envoyés. Dans ton exemple par exemple, toutes les majuscules devraient alors être remplacée par le symbole puis la lettre minuscule non ? Enfin bon ton truc me semble tellement lié au layout que ça me paraît difficilement adaptable de façon « universelle ». Impossible de bidouiller sa propre dispo sans corrompre ton langage dans bien des cas. Amic 29 octobre 2010 à 10:48 (CEST)

Bonjour Amic tes remarques sont pertinentes, les lacunes que tu as relevées sont dues au fait que je réfléchis encore à les résoudre, j'ai quelques pistes assez convaincantes mais je ne me suis pas décidé à les écrire.
pour les parenthèses, je les utilises comme syntaxe du langage car il n'existe pas de touche parenthèse, disons qu'il existe des touches 4 et 5 qui en shift donnent les parenthèses donc, en bépo « Control, parenthèse ouvrante, a, parenthèse fermante » s'écrira « ⎈⇧(4)a⇧(5) ». Poséidon ne traite que les keycodes envoyés. Après c'est vrais que si une disposition met les parenthèses en accès directe, ça peut créer des conflits entre la parenthèses en tant que syntaxe de Poséidon et la touche de parenthèse, la solution est pourtant simple pour distinguer les deux : faire précéder la parenthèse du symbole "\" quand elle désigne la touche de parenthèse.
Pour le cas des touches Fx j'avais déjà trouver la solution, à savoir que lorcequ'il s'agira d'une touche de lettre elle s'écrira en minuscule, et lorsqu'il s'agira d'une touche qui ne dispose pas de pictogramme et qui donc s'écrit en lettre, elle s'écrira en majuscule ainsi « f1 » voudra dire « On tape la touche F puis on tape la touche 1 », alors que « F1 » voudra dire « On tape la touche F1 ». lorsque le chiffre de la touche de fonction est un nombre on le mettra entre parenthèse, il n'y a pas de confusion avec une formation de touche car après une lettre majuscule on s'attend à avoir un ou plusieurs symboles, ainsi « F(12) » veut dire « On tape la touche F12 », « F12 » veut dire « on tape la touche F1 puis la touche 2 », « F(12)(X) » veut dire « On tape la touche F12, que l'on maintient appuyée puis on tape la touche X ».
à la question Enfin comment tu coderais un « Ctrl+Alt+F1 appuyés dans cet ordre où tu relacherais ensuite dans l’ordre Alt, Ctrl, F1 », je réponds : « ⎈(⌥(F1))() ». Explications ? c'est très simple on voit que les différentes touches Ctrl alt et F1 ont été appuyées dans cet ordre et en maintenant appuyées les touches de la premières à la dernières, jusque là on est OK, pour le relâchement c'est alt qui est la première lâchée, puisque sa parenthèse fermante est la première à apparaitre, ensuite Ctrl puisque sa parenthèse fermante est la seconde à apparaitre et enfin F1 dont la parenthèse fermante apparait hors des parenthèses de Ctrl et de alt. Convaincu ? :D
Par contre, quand tu dis "De plus il y a une certaine confusion entre la disposition et les keycodes envoyés." que veut-tu dire au juste ? Pour ma part, j'ai tenter de faire un langage qui rend compte des appuis de touches donc des keycodes reçus.Fove48 29 octobre 2010 à 13:39 (CEST)