LeBret
Meg a écritPar contre j'aimerai toujours avoir «_ et _» (espaces insécables) avec l'appui sur les touches « et ». C'est possible d'intégrer ça directement dans la disposition ? Parce que j'imagine bien que si j'écris « guillemotleft nobreakspace » ou « guillemotleft + nobreakspace » ou un truc dans le genre, dans le layout, ça va pas marcher.
Oui c’est possible d’avoir les espaces insécables avant et après les guillemets. Si tu sais faire un pilote avec MSKLC, c’est très simple, il suffit de mettre les 2 code-points dans le champs de saisie.
Meg a écritEt deuxième question : est-il possible de créer quelques « accords » ? Par exemple je voudrais avoir le « æ » par appui simultané du « a » et du « e » à la place du altgr+a. Je ne veux pas mettre le a en touche morte par contre, sinon il va systématiquement attendre le caractère suivant avant de s'afficher. Genre si je rajoute une colonne « a » à côté de altgr+shift dans le layout, ça peux marcher ?
Non, ça ne marchera pas. Le principe d’accord est en général réservé aux modificateurs (Maj, Alt…). Les outils classiques (MSKLC, KbdEdit…) ne permettent pas ça. À moins d’écrire directement le code C, je ne vois pas comment c’est possible.
Meg a écrit
LeBret a écritCe n’est pas la première fois que des personnes non-développeur souhaitent créer leur variante. Comme ce n’est pas simple, j’ai commencé une application qui permettrait ça. Ce serait une application web (de manière à éviter une install) très probablement en AngularJS (ce qui me permettra de découvrir cette bibliothèque au passage).
À terme, cette application ne fera pas que créer des pilotes mais aussi assistera réellement l’utilisateur dans sa démarche.
Je communiquerais quand je serai plus avancé.
Excellente initiative, merci beaucoup. Tu penses que ça te prendras combien de temps environs ?
Je vise la création de pilotes PKL pour juin. Ce n’est pas très rapide, mais j’ai vraiment peu de temps à y consacrer. J’essaye de faire des versions intermédiaire juste pour manipuler la disposition, mais ça ne permettra pas de compiler le pilote.
beri
Meg a écritBonjour,
Je me suis ré-attelé à la création de ma disposition perso.
Par contre j'aimerai toujours avoir «_ et _» (espaces insécables) avec l'appui sur les touches « et ». C'est possible d'intégrer ça directement dans la disposition ?
Merci pour l'idée, du coup j'ai intégré ça aux dispositions que je vais tester.
Y a-t-il d'ailleurs une seule raison de ne pas ajouter l'espace insécable sur les touches « » ? Autrement dit, y a-t-il des cas où on utilise ces guillemets sans espace?
Meg
Oui c’est possible d’avoir les espaces insécables avant et après les guillemets. Si tu sais faire un pilote avec MSKLC, c’est très simple, il suffit de mettre les 2 code-points dans le champs de saisie.
Merci. Pour le moment j'en suis encore à modifier les fichiers de config., donc j'ai pas encore touché à MSKLC. Donc je modifie mes fichiers de config et je m'occupe des guillemets après si j'ai bien compris.
Non, ça ne marchera pas. Le principe d’accord est en général réservé aux modificateurs (Maj, Alt…). Les outils classiques (MSKLC, KbdEdit…) ne permettent pas ça. À moins d’écrire directement le code C, je ne vois pas comment c’est possible.
Dommage. Ça libèrerait des emplacements facile d'accès.
Je vise la création de pilotes PKL pour juin. Ce n’est pas très rapide, mais j’ai vraiment peu de temps à y consacrer. J’essaye de faire des versions intermédiaire juste pour manipuler la disposition, mais ça ne permettra pas de compiler le pilote.
Pas pour toute suite donc. Bon dans ce cas je vais essayer de me faire ma config manuellement. Bon courage.
Merci pour l'idée, du coup j'ai intégré ça aux dispositions que je vais tester.
Y a-t-il d'ailleurs une seule raison de ne pas ajouter l'espace insécable sur les touches « » ? Autrement dit, y a-t-il des cas où on utilise ces guillemets sans espace?
J'en ai parlé dans le topic sur la v2. Hormis les Allemands qui utilisent les chevrons inversés, il parait que les guillemets sans espaces insécables sont utilisés par les Suisses Francophone.
LeBret
Meg a écritMerci. Pour le moment j'en suis encore à modifier les fichiers de config., donc j'ai pas encore touché à MSKLC. Donc je modifie mes fichiers de config et je m'occupe des guillemets après si j'ai bien compris.
Si tu n’a besoins que du pilote Windows sans PKL et sans les autres OS, tu n’es pas obligé de modifier le fichier de config ; tu peux travailler directement dans MSKLC.
Meg
Ah oui, effectivement c'est tout de suite plus simple comme ça.
Par contre, il y a juste un petit truc, au moment de créer les dll j'ai un « vérification failed ».
Et dans le log, entre autre :
« ERROR: 'VK_SPACE' in Shift State 'Ctl+Alt' must be made up of white space character(s), but is defined as '_' (U+005f) instead. »
Quel est ce phoque ? Ya un truc à faire pour autoriser l'underscore sur la barre espace ?
LeBret
Meg a écritPar contre, il y a juste un petit truc, au moment de créer les dll j'ai un « vérification failed ».
Et dans le log, entre autre :
« ERROR: 'VK_SPACE' in Shift State 'Ctl+Alt' must be made up of white space character(s), but is defined as '_' (U+005f) instead. »
Quel est ce phoque ? Ya un truc à faire pour autoriser l'underscore sur la barre espace ?
L’interface graphique de MSKLC ne l’autorise pas, mais on peut le faire en ligne de commande.
En gros, il faut :
dans MSKLC
1) supprimer le souligné
2) générer les dll, installeurs…
3) conserver tout ça précieusement
4) remettre le souligné et tout ce que tu veux d’autres
En ligne de commande:
5) lancer la compilation avec kbdutool
6) remplacer les dll générer en 2) par ceux générer en 5)
Pour le détail tu peux lire la page sur le
pilote Windows
Meg
Ouch, ça devient tout de suite moins facile là.
Vous pouvez donc préciser sur la page du wiki sur kbdutool :
— le nom de la disposition doit faire moins de 8 caractères.
— il ne faut pas simplement placer le .klc dans \msklc\bin\i386\, mais carrément déplacer tout le répertoire sur le bureau ou dans un dossier. En effet il faut des droits d'administration pour modifier un éléments à l'intérieur de program files. Donc le script plante systématiquement.
— il faut que ce répertoire ne contienne pas d'espace, sinon le script plante.
— le nom de la disposition ne doit pas contenir d'accent.
— le nom de la disposition ne doit pas contenir de point. Sinon il sort un truc en .nom au lieu de .nom.dll. Et de plus la dll reste incomplète. J'ai du redémarrer mon ordi en mode sans échec ce matin pour pouvoir supprimer cette disposition perso qui faisait carrément planter windows.
Bref je reteste tout à l'heure et je donne des nouvelles.
EDIT : ouf, ça y est, ça marche.
EDIT 2 : Ben ça marche pas si bien que ça finalement. J'ai beau remplacer les dll, il veut pas me mettre l'underscore. Du coup j'ai un clavier sans underscore maintenant.
beri
Je vois que sur MSKLC, on peut mapper des choses avec la touche Ctrl, comment peut-on définir des fonctions telles que Copier, Coller ou Annuler ? J’ai essayé « cut » mais manifestement ce n’est pas la bonne méthode car le logiciel me met les codes Unicode des 3 lettres…
Merci !
Meg
Bon j'ai pas réussi à installer les .dll de kdbutool. Ça fait planter mon ordi à chaque fois. J'ai provisoirement résolu mon problème en mettant le _ en altgr+6. Il y avait le ^ à cet endroit, mais j'ai plutôt l'habitude de taper deux fois sur le ^ en touche morte. Ça faisait doublon donc.
Je sais pas si ça a pas un rapport avec le processeur. J'ai essayer de carrément virer les dossier amd64 et cie dans l'installateur et laisser juste le i386, mais ça voulait pas installer en faisant ça. Pourtant je suis sous Intel…
LeBret
beri a écritJe vois que sur MSKLC, on peut mapper des choses avec la touche Ctrl, comment peut-on définir des fonctions telles que Copier, Coller ou Annuler ? J’ai essayé « cut » mais manifestement ce n’est pas la bonne méthode car le logiciel me met les codes Unicode des 3 lettres…
Ce n’est pas possible. Il existe bien des codes de touche cut/copy/paste/undo/… mais ils ne sont pas reconnus par Windows. C’était des touches de claviers Sun (entre autres).
D’une manière générale c’est une
très mauvaise idée de mapper quoi que ce soit sur Ctrl. Cette touche est normalement réservée pour que les applications puissent définir leurs propres raccourci-claviers.
LeBret
Meg a écritBon j'ai pas réussi à installer les .dll de kdbutool. Ça fait planter mon ordi à chaque fois. […]
Je sais pas si ça a pas un rapport avec le processeur. J'ai essayer de carrément virer les dossier amd64 et cie dans l'installateur et laisser juste le i386, mais ça voulait pas installer en faisant ça. Pourtant je suis sous Intel…
Bizarre. Je n’ai jamais eu ce genre de problème. Désolé de ne pouvoir t’aider.
beri
LeBret a écritD’une manière générale c’est une très mauvaise idée de mapper quoi que ce soit sur Ctrl. Cette touche est normalement réservée pour que les applications puissent définir leurs propres raccourci-claviers.
Je ne connais aucun logiciel qui utilise Ctrl+À ou È (lettre que j’ai mise à la place de Y) donc j’aurais pu mapper « couper copier coller » sous Ctrl+À È X sans inconvénient (Ctrl+X est toujours affecté à couper donc pas de problème).
Et sur AutoHotKey, quelqu’un connaît les désignations pour ces fonctions ?
lcdav
LeBret a écritQu'est-ce qui bloque ?
Tu peux m’écrire en message privé si tu veux.
PS: Ce n’est pas la première fois que des personnes non-développeur souhaitent créer leur variante. Comme ce n’est pas simple, j’ai commencé une application qui permettrait ça. Ce serait une application web (de manière à éviter une install) très probablement en AngularJS (ce qui me permettra de découvrir cette bibliothèque au passage).
À terme, cette application ne fera pas que créer des pilotes mais aussi assistera réellement l’utilisateur dans sa démarche.
Je communiquerais quand je serai plus avancé.
Bonjour,
je suis sur bépo depuis un moment et suis très satisfait. Pourtant, j'aimerais créer une disposition personnelle, car j'écris en néerlandais également, et pour cela le bépo n'est pas du tout adapté. Du coup, où en est cette initiative ? Ça m'intéresserait vraiment !
Bibidibop
lcdav a écritLeBret a écritQu'est-ce qui bloque ?
Tu peux m’écrire en message privé si tu veux.
PS: Ce n’est pas la première fois que des personnes non-développeur souhaitent créer leur variante. Comme ce n’est pas simple, j’ai commencé une application qui permettrait ça. Ce serait une application web (de manière à éviter une install) très probablement en AngularJS (ce qui me permettra de découvrir cette bibliothèque au passage).
À terme, cette application ne fera pas que créer des pilotes mais aussi assistera réellement l’utilisateur dans sa démarche.
Je communiquerais quand je serai plus avancé.
Bonjour,
je suis sur bépo depuis un moment et suis très satisfait. Pourtant, j'aimerais créer une disposition personnelle, car j'écris en néerlandais également, et pour cela le bépo n'est pas du tout adapté. Du coup, où en est cette initiative ? Ça m'intéresserait vraiment !
+1 🙂
dokidoc
Bonjour,
grâce à ce sujet, j'ai réussi à créer mes propres versions du bépo (merci au passage pour votre précieuse aide!).
Je me suis cependant aperçu que ces versions personnelles fonctionnent correctement avec windows 7 mais ne fonctionnent pas avec windows 10. Sur ce dernier, je vois bien les claviers installés dans la partie "Ajouter une méthode d'entrée". En revanche il m'est impossible de sélectionner les claviers en question une fois la configuration réalisées.
Si jamais je "force les choses", en ne mettant qu'un claviers personnel parmi les méthodes d'entrées (c'est-à-dire en enlevant tout autre clavier bépo ou azerty), j'obtiens pour résultat un clavier azerty qui ne correspond pas du tout avec mon clavier personnel.
Parmi mes nombreux essais, il y a eu une fois ou j'ai réussi à obtenir un résultat concluant mais je n'ai pas réussi à le reproduire.
Des idées / informations concernant les particularité de windows 10 sur le sujet?
Flavien21
Perso je n’ai pas de soucis avec Windows 10 sauf après les grandes mises à jour, qui me suppriment mes claviers perso (anniversary update, creator’s update). Et je dois tout remettre droit à chaque fois.
Une fois les claviers installés il faut bien faire afficher la barre des langues dans la barre des tâches pour pouvoir les activer.
Va voir ces deux paramètres là : « Panneau de configuration\Tous les Panneaux de configuration\Langue » et « Panneau de configuration\Tous les Panneaux de configuration\Langue\Paramètres avancés » (copie/colle ce qui est entre guillemet dans l’explorateur)
strrr
Bonjour,
Je souhaite avoir accès plus facilement au point médian · auquel on accède, en bépo, en combinant Alt + Maj + . En azerty c'est pas mieux. Sur Mac c'est pas mal.
Le point médian est de plus en plus à la mode en matière d’écriture "inclusive" ou "non-sexiste", car il a beaucoup d’avantages comparativement aux tiret, point, parenthèse, etc. Le fait qu'il évite les confusions d'usage facilitera aussi à l’avenir la prise en compte de l’écriture inclusive dans la conception de tous les logiciels de lecture et de traitement de texte.
Il se trouve que je me suis inscrit hier pour obtenir de l'aide sur ce forum, mais depuis j'y ai découvert AutoHotKey, qui me semble le moyen le plus accessible pour un débutant d'arriver à personnaliser son clavier. J'ai réussi à avoir le point médian en touche directe à la place du ê (en bas à gauche). J'ai obtenu un petit exécutable d'1 Mega que je peux partager autour de moi ; il fonctionne bien, mais en tant que débutant je ne sais pas si c'est la solution la plus séduisante : n'aurait-il pas mieux valu réussir à personnaliser la configuration bépo elle-même ?
Je pense que je vais encourager à la création d'une variante du bépo avec accès facile au point médian, puisqu'il devient à la mode, et que chez les adeptes d'une écriture inclusive, on trouve beaucoup de personnes ouvertes à la nouveauté qui pourraient être tentées d'adopter une disposition bépo.
Youpilai
Bonjour,
Ayant découvert depuis peu le monde des dispositions alternatives, et BEPO en particulier, j'ai voulu m'essayer à la création d'un pilote personnalisé pour windows.
J'ai parcouru ce que j'ai pu trouver sur le web, et je me suis finalement appuyé sur les 2 pages/articles suivants, dont les informations se recoupent :
bepo.fr/wiki/Pilote_Windows
accentuez.mon.nom.free.fr/Clavier-CreationClavier.php
J'ai donc installé MSKLC (à la racine de c: pour éviter tout problème de chemin)
J'ai expérimenté avec des fichiers klc (notamment ceux de kbfrbepo, trouvés sur dispoclavier.com, accompagnés des sources)
Maintenant mon problème : mes modifications n'étaient pas prises en compte après installation du driver généré (que ce soit via kbdutool en ligne de commande ou directement celui généré par MSKLC). J'étais bien en BEPO, conformément au fichier klc que j'avais préparé, mais toute modification effectuée ensuite n'était pas prise en compte (et je ne parle même pas de la prise en compte des sources directement, les fichiers .C et .H, qui ne sont jamais utilisés malgré l'état "Lecture Seule")
J'ai donc commencé à faire des tests plus simples :
J'ai ouvert un nouveau MSKLC (administrateur ou non, c'est sans effet)
J'ai effectué un "Load existing keyboard..." en choisissant un clavier Français (j'ai un clavier AZERTY 105)
J'ai fait un changement, sur une touche (ajout du caractère § en AltGr de 'Y'), histoire de pouvoir savoir si j'utilise bien la nouvelle disposition
J'ai bien entendu renseigné les champs nécessaires (Name, Description, Language...) avec un nom sans accents de moins de 8 caractères
J'ai lancé la compilation, dans le répertoire de travail et j'ai obtenu les fichiers nécessaires à l'installation
J'ai installé le driver, et dans les paramètres "Modifier les paramètres de langues et de claviers" de win10, j'ai sélectionné la nouvelle disposition
Et là je me retrouve en bépo...
J'ai refait la manip 15 fois, en désinstallant proprement le driver, en lançant MSKLC en Admin ou non...
Je ne comprends pas pourquoi le driver que je compile me passe en disposition bépo alors que le fichier klc est sur la base d'un AZERTY tout neuf...
J'ai aussi fait la manip d'extraire les sources .C et .H via kbdutool, pour recompiler les dll via kbdutool, mais ça me donne le même résultat. J'ai l'impression que les sources ne sont pas utilisées.
Il y a sans doute quelque chose que j'ai manqué, car j'ai l'impression que MSKLC utilise un fichier source (.C ou .klc) qu'il aurait en mémoire quelque part, toujours le même, et non celui que je lui indique...
Comme là je tourne en rond, je me demande si quelqu'un ici aurait fait l'expérience de ce problème, ou pourrait m'expliquer ce phénomène
D'avance merci
Flavien21
Bonjour,
Le driver étant une DLL il faut redémarrer l’ordinateur après installation pour que les modifications soient prise en charge.
Youpilai
En effet, cela fonctionne
J'aurai du y penser plus tôt...
Merci bien