Forum bépo

Forum des utilisateurs du bépo

Vous n'êtes pas identifié(e).

#51 12/11/2019 20:04:30

Youpilai
Nouveaux membres
Inscription : 8/11/2019
Messages : 3

Re : Comment modifier ma disposition sous Windows ?

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

Hors ligne

#52 13/11/2019 11:57:25

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 290
Site Web

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

Le driver étant une DLL il faut redémarrer l’ordinateur après installation pour que les modifications soient prise en charge.


bépoète depuis mars 2015

Hors ligne

#53 13/11/2019 12:42:10

Youpilai
Nouveaux membres
Inscription : 8/11/2019
Messages : 3

Re : Comment modifier ma disposition sous Windows ?

En effet, cela fonctionne

J'aurai du y penser plus tôt...

Merci bien

Hors ligne

#54 6/2/2020 16:55:13

Wolfeur
Membres
Inscription : 6/2/2020
Messages : 6

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

Ça fait 3 ans et quelques que j'utilise le BÉPO et depuis la dernière mise à jour de la disposition BÉPO je suis gêné par l'inversion des apostrophes, étant donné que je suis programmeur de profession.

J'ai donc cherché à modifier la nouvelle version pour intervertir les apostrophes (et par la même occasion, les guillemets français avec les chevrons), mais les résultats ne sont pas probants.
Après pas mal de bidouillage et l'utilisation de Linux pour compiler certains fichiers, j'ai pu avoir plus ou moins le résultat escompté, mais au prix de problèmes ennuyants: les mortes enchaînées disparaissent et les touches invalides lancent un son d'erreur windows assez énervants.

Il semble incroyablement compliqué d'avoir simplement la version actuelle du BÉPO, fonctionnant aussi bien que le fichier .exe fourni sur le site, avec simplement 4 symboles intervertis.

Quelqu'un pourrait-il m'aider dans la démarche, parce que je ne comprends plus comment faire?

Merci d'avance.

Hors ligne

#55 6/2/2020 17:16:29

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 290
Site Web

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

Qu’est-ce que tu appelles inversion des guillemets français avec les chevrons ?

L’inversion des apostrophes étant énormément demandée je peux faire une version avec cette inversion.

Pour bidouiller, le plus compliqué étant de garder l’enchaînement de touche morte, je passe par un logiciel payant, c’est la seule manière que j’ai trouvé pour Windows.


bépoète depuis mars 2015

Hors ligne

#56 6/2/2020 17:36:06

Wolfeur
Membres
Inscription : 6/2/2020
Messages : 6

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

Je comptais inverser les symboles «» avec <>, pour avoir les chevrons en accès direct, qui me sont infiniment plus utiles pour le code.
Si vous pouvez faire une version avec cela et les apostrophes pour moi, ou m'indiquer comment faire (je suis prêt à payer si besoin), je vous en serais reconnaissant.

PS: j'utilise la version avec raccourcis azerty, est-ce que ça pourrait être un problème?

Hors ligne

#57 6/2/2020 18:04:30

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 290
Site Web

Re : Comment modifier ma disposition sous Windows ?

Bon c’était un peu plus compliqué que prévu car maintenant la touche apostrophe est utilisés dans les touches mortes pour faire le diacritique combinant, et y’a fallu inversé dans toutes les touches mortes.
Mais voici donc un pilote avec Apostrophes et chevrons inversés avec raccourcis azerty : http://www.cdc7.net/bepo/wolfeur.zip


bépoète depuis mars 2015

Hors ligne

#58 6/2/2020 19:20:45

Wolfeur
Membres
Inscription : 6/2/2020
Messages : 6

Re : Comment modifier ma disposition sous Windows ?

C'est parfait, un grand merci!

Hors ligne

#59 6/2/2020 20:30:04

Wolfeur
Membres
Inscription : 6/2/2020
Messages : 6

Re : Comment modifier ma disposition sous Windows ?

J'ai quand-même un problème vis-à-vis de la disposition, mais je ne saurais dire s'il se situe à un autre niveau: le système des symboles monétaires ne fonctionne pas du tout, au point où le symbole ¤ lui-même ne peut pas être tapé.

J'ai pris la version démo de kbdEdit par curiosité, et j'ai vu que si d'autres symboles ne marchant pas ne sont simplement pas là, ce qui explique leur absence, la touche morte des monnaies est bel et bien présente, donc je ne comprends pas. Est-ce qu'il pourrait y avoir quelque chose au niveau de mon OS qui pose problème?

PS: tant qu'à faire, je me demandais: est-il possible de map une touche à une succession de caractères? (par exemple faire qu'appuyer 2× sur '^' donne directement '^^'?)

Hors ligne

#60 6/2/2020 21:17:34

Wolfeur
Membres
Inscription : 6/2/2020
Messages : 6

Re : Comment modifier ma disposition sous Windows ?

Wolfeur a écrit :

J'ai quand-même un problème vis-à-vis de la disposition, mais je ne saurais dire s'il se situe à un autre niveau: le système des symboles monétaires ne fonctionne pas du tout, au point où le symbole ¤ lui-même ne peut pas être tapé.

J'ai pris la version démo de kbdEdit par curiosité, et j'ai vu que si d'autres symboles ne marchant pas ne sont simplement pas là, ce qui explique leur absence, la touche morte des monnaies est bel et bien présente, donc je ne comprends pas. Est-ce qu'il pourrait y avoir quelque chose au niveau de mon OS qui pose problème?

Pour info si jamais d'autres se retrouvent dans le même genre de problèmes:

Je ne sais pas comment cela se fait, mais il semblerait qu'il y ait à un niveau quelconque un conflit sur le altGr+shift+e, ce qui empêche Windows de même comprendre que la touche a été enfoncée. J'ai pu régler le souci (du moins en théorie) en changeant le AltGr en un autre modifier. J'ai d'abord tenté d'utiliser Kana (conseillé sur kbdEdit) mais je me suis rendu compte que son code de touche est utilisé par notre 'f', donc j'ai tenté avec Roya à la place, et ça semble régler tous les problèmes (ainsi qu'incidemment éviter les autres potentiels conflits avec AltGr = Alt+Ctrl).

Ça fonctionne sur la preview, mais je dois encore tenter en sauvegardant la disposition.

Hors ligne

#61 7/2/2020 08:40:46

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 290
Site Web

Re : Comment modifier ma disposition sous Windows ?

Il est vrai que je n’ai pas testé la variante avant de te la mettre à disposition mais n’ayant pas touché aux symbole monétaire il est étrange que ça ne fonctionne pas.
Encore plus étrange que toi en l’important dans kbdEdit tu la vois. Question bête as-tu simplement redémarrer ton ordinateur après avoir installé le pilote?

Wolfeur a écrit :

PS: tant qu'à faire, je me demandais: est-il possible de map une touche à une succession de caractères? (par exemple faire qu'appuyer 2× sur '^' donne directement '^^'?)

C’est le principe des touches morte, mais dans ce cas précis taper deux fois sur ^ envoie sur la touche morte circonflexe souscrit. Il faut appuyer trois fois sur ^ pour que ça donne ^, ou faire directement AltGr+@ (6).


bépoète depuis mars 2015

Hors ligne

#62 7/2/2020 12:39:35

Wolfeur
Membres
Inscription : 6/2/2020
Messages : 6

Re : Comment modifier ma disposition sous Windows ?

Flavien21 a écrit :

Question bête as-tu simplement redémarrer ton ordinateur après avoir installé le pilote?

Oui, et tout fonctionne convenablement à part cela. J'ai testé en preview, et il ne détecte même pas le AltGr+Shift+e comme étant appuyé, ce qui me fait dire que c'est un conflit au niveau de l'OS.

Comme j'ai dit, en changeant le AltGr en Roya, cela marche sans aucun souci, et ça m'épargnera d'autres problèmes par la suite. J'ai acheté kbdEdit pour enregistrer mes modifications.

Hors ligne

#63 30/6/2020 08:30:25

Nadriel
Nouveaux membres
Inscription : 30/6/2020
Messages : 2

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

Je hijack un peu ce post car j'ai le même besoin de changer quelques touches sur la disposition bépo pour une question pratique.
J'ai vu que vous avez eu quelques soucis de touches non utilisable après la modification, comme les symboles monétaires. Est-ce que c'est un soucis réglable ?

Pour ma part je souhaiterais inverser les touches suivantes :
« : <
» : >
’ : '

Et surtout ajouter aussi un "Alt Gr" à la place de la touche Windows droite.

Est-ce que mon seul moyen sur Windows est d'acheter la version premium de KbdEdit ou bien y a t il une alternative gratuite ?
Un moyen de faire un pilote sous linux et l'utiliser sur windows ?

Hors ligne

#64 30/6/2020 08:36:12

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 290
Site Web

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

Tu as quelques post plus haut un pilote qui répond a tes besoins (à part le AltGr a la place de la touche Windows) : http://www.cdc7.net/bepo/wolfeur.zip

Sinon l’alternative gratuite est MSKLC (Microsoft Keyboard layout creator) mais exit l’enchaînement de touches mortes MCKLC ne gère qu’une seule couche de touches mortes


bépoète depuis mars 2015

Hors ligne

#65 30/6/2020 08:44:11

Nadriel
Nouveaux membres
Inscription : 30/6/2020
Messages : 2

Re : Comment modifier ma disposition sous Windows ?

Merci pour la réponse, j'ai effectivement vu cette config.
Cependant en plus de ça, j'aurais besoin de la touche Alt Gr sur Win droite.

Aucune alternative en utilisant un script pour compiler un dll via Linux ou Batch windows ?

Je me suis également posé la question des raccourcis : Par exemple, est-il possible de garder les raccourcis azerty sur le layout bépo ?

Hors ligne

#66 30/6/2020 09:07:45

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 290
Site Web

Re : Comment modifier ma disposition sous Windows ?

Alors, la dispo ci-dessus conserve justement les raccourcis AZERTY.

Avec MSKLC exit également l’inversion des touches spéciales (mettre AltGr sur Windows) ce qui est possible avec kbdEdit.

Sinon pour KbdEdit, si tu ne veux pas distribuer la disposition sur d’autres ordinateurs la Personal Edition suffit, pas besoin de la premium.
La seule différence avec la premium est qu’elle ne peut pas générer d’installer, et coûte du coup 25€ de moins.

Je ne pense pas qu’il soit possible de compiler les dll depuis Linux mais je ne m’y connais pas assez. Depuis batch Windows oui, mais perso je n’y arrive pas avec des layout à enchaînement de touches morte, mais il paraît que c’est faisable.
http://bepo.fr/wiki/Pilote_Windows#G.C3 … s_en_batch
Ça utilise les outils de MCKLC.


bépoète depuis mars 2015

Hors ligne

#67 17/7/2020 13:28:15

Philippe
Membres
Inscription : 14/5/2014
Messages : 23

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

J'ai essayé de modifier le fichier klc bépo avec MCKLC (un peu comme tout le monde, juste pour échanger les touches «< »> et ’', plus une touche pour faire la combinaison ->).

La validation/compilation échoue à chaque fois me disant:
ERROR: 'VK_SPACE' in Shift State 'Ctl+Alt' must be made up of white space character(s), but is defined as '_' (U+005f) instead.

Lorsque je teste la disposition en interne le _ fonctionne bien, mais semble faire échouer la validation. Est-ce que j'ai raté une étape?
Si je ne mets que des espaces, alors la validation passe. Donc c'est bien ce seul caractère qui me pose problème.



Edit: J'ai en effet raté une étape. Une solution est proposée avant (deuxième page). Je vais voir si j'arrive à la mettre en œuvre.

Dernière modification par Philippe (17/7/2020 14:41:45)

Hors ligne

#68 8/8/2020 16:01:37

mad-jic
Nouveaux membres
Inscription : 7/4/2020
Messages : 2

Re : Comment modifier ma disposition sous Windows ?

Bonjour,

j’ai lu tout les posts et fait mes propres recherches, donc si j’ai bien compris si on utilise MCKLC on perd tous les layouts de touche morte. Et donc la seule solution pour avoir un layout complet et modifié, c’est de passer par le logiciel payant KbdEdit? Je voudrais pour ma part les mêmes changement que Philippe
« : <
» : >
’ : '
mais pas la touche Alt gr.

J’ai regardé la config wolfeur quasiment ce que je recherche, je souhaiterais la même disposition basée sur bepo-1.1rc2-full et non sur bépo azerty. N’ayant pas trouver de disposition correspondant à mes attentes j’ai essayé de la générer avec MCKLC, ça a très bien fonctionné avec l’ancienne version de bépo mais pas avec bepo-1.1rc2-full. Lorsque j’ai essayé en batch C:\MSKL\bin\i386>kbdutool.exe -u bepo-1.1rc2-full.klc j’ai obtenu cette erreur  :
     Error 2025 (bepo-1.1rc2-full.klc, line 157):
        DEADKEY character value was badly formed

J’imagine donc que c’est dû au fait que MCKLC ne gère pas les layouts en touche morte (même en ligne de commande). car à ligne 157 du ficher KLC j’ai 00B2    1D62@    // ² -> ᵢ (Indices). Le problème viendrait donc du @ qui d’après la documentation des fichiers KLC, @ symbolise une touche morte. Quelqu’un aurait des connaissances approfondis sur la manière dont est structuré un dll pour pouvoir les générer grâce à un script?

Merci à tous d’avoir remis ce sujet au goût du jour smile

Hors ligne

Pied de page des forums