Page 1 sur 2

Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 11:52
par Arbiel
Bonjour à vous tous

J'utilise le clavier bépo, plus exactement le clavier dénommé "Français Français (Bépo, ergonomique, façon Dvorak) dans l'écran "préférence du clavier" du centre de contrôle. L'utilisation simultanée des touches AltGr et espace est censée produire le caractère "_" conformément à la ligne

key <SPCE> { [ space, nobreakspace, underscore, U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)

de la partie du fichier de définition des claviers français.

Le clavier produit le caractère " ", c'est-à-dire l'espace

Que puis-je faire pour que le comportement du clavier soit celui que j'attends.

Arbiel

Re: Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 13:37
par Lepoune
Bonjour,

AltGr+Maj+B
devrait aussi fonctionner...

@+

Re: Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 13:51
par pastille
Bonjour

Le caractère du jeu Unicode correspondant à l’espace fine insécable est le U+202F
C'est une espace insécable étroite (abrégé NNBSP) suivant la traduction française des codes


Mais visiblement, tu te trompes de nom de caractère car le caractère que tu cherches à taper se nomme, en français :
tiret du bas, tiret du 8, sous-tiret, souligné, blanc souligné, caractère de soulignement
(en anglais : Underscore, low line, understrike, low dash)

Pour l'obtenir, il faut appuyer sur la touche 8 de la partie alphanumérique du clavier (PAS le 8 du pavé numérique)
Sa valeur Unicode est : U+005F

Re: Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 15:48
par Arbiel
Bonjour

Je te remercie pour ta leçon de français.

Le nom du caractère que je cherche à produire peut bien être ce que chacun décide d'utiliser dans la limite de ce qui est correct et compréhensible par les uns et les autres. Je constate que tu as bien compris ce que j'entends par espace souligné puisque tu prends la peine de me donner un cours de français pour m'expliquer comment j'aurais dû m'exprimer.

Cependant dans ta réponse, je relève que tu utilises pour désigner ce caractère le terme "tiret du 6", ce qui à mes yeux, et pour rester poli et aimable, est une aberration totale. Il n'y a vraiment pas lieu de désigner un caractère par une position sur un dispositif quelconque dont tu n'es pas certain qu'il se présente de manière identique pour chacun.

Si tu avais correctement lu ma demande pour essayer de me venir en aide plutôt que pour montrer ta science, tu aurais compris que sur mon clavier le tiret du 6 n'est pas ce que tu crois universel. Et, par aillieurs, puisque tu veux montrer ta parfaite maitrise des langues étrangères, comment traduis-tu "tiret du 6" en allemand, en espagnol, en italien ou en farsi ?

Alors, si je puis me permettre de te donner un conseil, limite-toi à l'avenir à répondre aux questions posées sur le forum. Tu nous feras gagner du temps.

Cordialement

Arbier

Re: Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 16:24
par pastille
… tu utilises pour désigner ce caractère le terme "tiret du 6",…
En lisant bien mon message, tu pourras constater que j'avais écrit tiret du 8 qu'on appelle aussi tiret bas

Ma référence est plutôt le point de code unicode (U+005F),
après, chacun peut modifier l'agencement de son clavier comme il veux (ou peut)

Au cas où se serait juste une histoire de nom,
tu pourrais changer le nom par le point de code :

Code : Tout sélectionner

 key <SPCE> { [ space, nobreakspace, U005F, U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)

Re: Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 18:44
par tioker
Arbiel a écrit : mar. 15 sept. 2026 15:48 Alors, si je puis me permettre de te donner un conseil, limite-toi à l'avenir à répondre aux questions posées sur le forum. Tu nous feras gagner du temps.
pastille a écrit : mar. 15 sept. 2026 13:51 Mais visiblement, tu te trompes de nom de caractère car le caractère que tu cherches à taper se nomme, en français :
tiret du bas, tiret du 8, sous-tiret, souligné, blanc souligné, caractère de soulignement
(en anglais : Underscore, low line, understrike, low dash)
Bon,
C'est le modérateur qui parle. On va se calmer s'il vous plaît. Je ne rentrerais pas dans le débat de qui l'a pris (ou pas) de haut mais on est là pour s'entraider.
Un partout balle au centre.

Sinon, et là je ne sais pas si ça peut aider, j'utilise l'application "Input Remapper" pour gérer mes particularités de clavier/souris. Avant, sur Mint, j'y allais aux forceps par des commandes du terminal mais j'ai découvert ce logiciel (sur Fedora et je crois qu'il existe sur Mint) et il a fait mon affaire.
Donc Arbriel regarde peut-être de ce côté.

Dis nous.

Re: Production de l'espace souligné : «_«

Posté : mar. 15 sept. 2026 19:04
par Lepoune
Re-

Avec LM 22.3 Cinnamon :

Je ne trouve pas le clavier «Français Français (Bépo, ergonomique, façon Dvorak)».

Mais avec les claviers :
- French (BEPO, AFNOR)
et
- French (BEPO),
AltGr + Space = « _ ».

Qui plus est, avec le « French (BEPO, AFNOR) » la combinaison AltGr+Maj+(B?) donne aussi le «Underscore».

Tu peux voir ce que ça donne en chargeant ces deux claviers, en mettre un en haut de la liste, fermer la boite de dialogue, fermer la session pluis l’ouvrir, ouvrie Office Write (par exemple) puis ouvrir «Onboard» vai le Menu et tester en cliquan avec la souris les touches concernées.
Essayer ensuite avec l'autre "clavier" pour voir celui qui te convient le mieux...

@+

Re: Production de l'espace souligné : «_«

Posté : mer. 16 sept. 2026 11:03
par pastille
Avec Xfce (qui n'utilise pas encore Wayland) un simple fichier ~/.Xmodmap suffit pour reconfigurer le clavier,
mais je n'ai pas encore d'expérience avec les autres environnements de bureau qui utilisent Wayland.

Code : Tout sélectionner

 key <SPCE> { [ space, nobreakspace, underscore, U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)
Il faudrait connaître le chemin et nom du fichier d'où a été extrait cette ligne.

EDIT : Correction nom du fichier

Re: Production de l'espace souligné : «_«

Posté : mer. 16 sept. 2026 15:26
par tyrry
Slt,
voir ici une discussion avec soluce à ce sujet :
https://forum.bepo.fr/d/1606-espace-insecable-fine/4
@+

Re: Production de l'espace souligné : «_«

Posté : ven. 18 sept. 2026 02:17
par pastille
La ligne :
Dans son premier message de ce fil de discussion, Arbiel a écrit :

Code : Tout sélectionner

    key <SPCE> { [           space, nobreakspace,     underscore,          U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)
… semble avoir été extraite du fichier /usr/share/X11/xkb/symbols/fr
et du groupe de directives :

Code : Tout sélectionner

xkb_symbols "bepo" {
Mais :
Dans son premier message de ce fil de discussion, Arbiel a écrit :…Français Français (Bépo, ergonomique, façon Dvorak) …
donc, on peut descendre un peu plus bas dans le fichier
pour trouver :

Code : Tout sélectionner

xkb_symbols "dvorak" {
  name[Group1]="French (Dvorak)";

  // First row
  key <TLDE> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       underscore,   asterisk                  ] };
  key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            equal,          1                  ] };
  key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            slash,          2,       plusminus ] };
  key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            minus,          3,      onequarter ] };
  key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           egrave,          4,         onehalf ] };
  key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        backslash,          5,   threequarters ] };
  key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [  dead_circumflex,          6                  ] };
  key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        parenleft,          7                  ] };
  key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ISO_Level3_Latch,          8,           grave ] };
  key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       parenright,          9                  ] };
  key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         quotedbl,          0                  ] };
  key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      bracketleft,       plus                  ] };
  key <AE12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     bracketright,    percent                  ] };

  // Second row
  key <AD01> { [            colon,         question,              ae,               AE ] };
  key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       apostrophe,       less,          dollar ] };
  key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           eacute,    greater,          Eacute ] };
  key <AD04> { [                g,                G,        EuroSign                   ] };
  key <AD05> { [           period,           exclam,          degree                   ] };
  key <AD06> { [                h,                H                                    ] };
  key <AD07> { [                v,                V                                    ] };
  key <AD08> { [                c,                C,        ccedilla,         Ccedilla ] };
  key <AD09> { [                m,                M,              mu                   ] };
  key <AD10> { [                k,                K                                    ] };
  key <AD11> { [                z,                Z                                    ] };
  key <AD12> { [   dead_diaeresis,        ampersand                                    ] };

  // Third row
  key <AC01> { [                o,                O,          ograve,           Ograve ] };
  key <AC02> { [                a,                A,          agrave,           Agrave ] };
  key <AC03> { [                u,                U,          ugrave,           Ugrave ] };
  key <AC04> { [                e,                E,          egrave,           Egrave ] };
  key <AC05> { [                b,                B                                    ] };
  key <AC06> { [                f,                F                                    ] };
  key <AC07> { [                s,                S,   guillemotleft                   ] };
  key <AC08> { [                t,                T                                    ] };
  key <AC09> { [                n,                N,  guillemotright                   ] };
  key <AC10> { [                d,                D                                    ] };
  key <AC11> { [                w,                W                                    ] };
  key <BKSL> { [       asciitilde,       numbersign                                    ] };

  // Fourth row
  key <LSGT> { type[group1] = "FOUR_LEVEL_PLUS_LOCK", [       agrave, ccedilla,  Agrave, Ccedilla,   slash ] };
  key <AB01> { type[group1] = "FOUR_LEVEL_PLUS_LOCK", [    semicolon,      bar,      oe,       OE,   minus ] };
  key <AB02> { [                q,                Q,       braceleft                   ] };
  key <AB03> { [            comma,               at,      braceright                   ] };
  key <AB04> { [                i,                I,          igrave,           Igrave ] };
  key <AB05> { [                y,                Y,        sterling                   ] };
  key <AB06> { [                x,                X                                    ] };
  key <AB07> { [                r,                R,       masculine                   ] };
  key <AB08> { [                l,                L                                    ] };
  key <AB09> { [                p,                P,         section                   ] };
  key <AB10> { [                j,                J                                    ] };

  key <SPCE> { [            space,            space,    nobreakspace,     nobreakspace ] };
};
… et on voit que la touche espace n'est plus configurée de la même façon
car AlGr+Espace donnera un nobreakspace (ce qui semble correspondre à ce que tu as constaté)

Avec cet agencement de clavier, pour obtenir le caractère underscore
il faut appuyer sur la touche qui est en dessous de la touche échap , à gauche de la touche 1 et au dessus de la touche de tabulation.