# Comment insérer une espace insécable ?

**URL:** <https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368>\
**Category:** Support Debian\
**Tags:** clavier\
**Created:** [Mai 31, 2019, 3:22 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368 "2019-05-31T15:22:57Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Pierre\_Thibault](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pierre_thibault/32/2950_2.png) [@Pierre\_Thibault](https://www.debian-fr.org/u/Pierre_Thibault)\
**Post date:** [Juin 1, 2019, 12:39 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/21 "2019-06-01T00:39:50Z")

</div>

> [@anon29980398](#):
>
> Une autre solution :
> 
> Si ton clavier utilise la disposition **Canadien multilingue**  
> tu devrais avoir le même retour de la ligne de commande suivante :
> 
> ```plaintext
> michel@debg53sw:~$ xmodmap -pke | grep "keycode 65 ="
> keycode 65 = space space space space nobreakspace NoSymbol nobreakspace
> michel@debg53sw:~$ 
> 
> ```

Non, ce n’est pas exactement ce que j’ai :

```
keycode 65 = space nobreakspace space ISO_Next_Group

```

> [@anon29980398](#):
>
> Après avoir lancé la ligne de commande suivante :
> 
> ```plaintext
> xmodmap -e "keycode 65 = space U202F space U202F nobreakspace NoSymbol nobreakspace"
> 
> ```
> 
> en utilisant la combinaison de touche **alt gr + espace**  
> tu obtiendras une **espace insécable**
> 
> et en utilisant la combinaison de touche **maj + espace**  
> tu obtiendras une **espace fine insécable**
> 
> * * *
> 
> **Mais** tu pourrais avoir envie de modifier ces raccourcis clavier  
> Après avoir lancé la ligne de commande suivante :
> 
> ```plaintext
> xmodmap -e "keycode 65 = space nobreakspace space nobreakspace U202F NoSymbol U202F"
> 
> ```
> 
> en utilisant la combinaison de touche **maj + espace**  
> tu obtiendras une **espace insécable**
> 
> et en utilisant la combinaison de touche **alt gr + espace**  
> tu obtiendras une **espace fine insécable**
> 
> * * *
> 
> Je n’utilise pas gnome,  
> mais je suis sûr qu’il est possible d’automatiser  
> l’exécution de cette ligne de commande  
> à l’ouverture de ta session utilisateur.

Oui, je peux mettre cette commande dans `~/.profile` pour qu’elle soit exécutée à l’ouverture de la session de Gnome.

Malheureusement, cette commande ne fonctionne pas et j’obtiens jamais d’espace insécable fin, mais des espaces insécables normaux. Aussi, j’emploie plusieurs dispositions claviers soit canadien français, américain et espagnol. La commande modifiera la première disposition mais que je ne sais pas comment faire pour effectuer la modification sur les deux autres dispositions de façon automatique. De toute façon, ça ne fonctionne pas.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juin 1, 2019, 6:35 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/22 "2019-06-01T06:35:15Z")

</div>

Pour savoir, tu en as besoin pourquoi exactement ?  
(Il y a peut-être autre chose à faire selon ton besoin 😉 )

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 1, 2019, 10:06 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/23 "2019-06-01T10:06:30Z")

</div>

> [@Pierre\_Thibault](#):
>
> …je peux mettre cette commande dans `~/.profile` pour qu’elle soit exécutée à l’ouverture de la session de Gnome.  
> …

Mais les premières lignes (qui sont des commentaires) contenues dans `~/.profile`  
indiquent qu’il ne sera pris en compte que pour les «&nbsp;login shell&nbsp;»,  
ce qui n’est pas le cas pour un shell lancé dans un émulateur de terminal  
qui a été lancé depuis un environnement de Bureau.

La métode que je proposais modifie le «&nbsp;comportement&nbsp;» de la touche espace  
quand elle est appuyée en même temps que la touche maj  
de la même façon qu’elle le serait si on modifie la disposition clavier.

Mais, si on change ensuite de disposition clavier,  
le «&nbsp;comportement&nbsp;» de la touche espace sera à nouveau modifié.

* * *

Dans chaque disposition clavier que tu utilises,  
il se peut qu’il existe déjà un raccourci clavier  
permettant d’entrer une espace insécable et/ou une espace fine insécable.

---

<div class="post-metadata">

**Author:** ![Pierre\_Thibault](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pierre_thibault/32/2950_2.png) [@Pierre\_Thibault](https://www.debian-fr.org/u/Pierre_Thibault)\
**Post date:** [Juin 1, 2019, 12:46 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/24 "2019-06-01T12:46:01Z")

</div>

Les règles de français semblent être qu’il faut une espace fine insécable avant un point d’exclamation ou d’interrogation. Il faut une espace insécable devant les “:”. Peu de gens s’en soucient, mais je suppose que je suis plus soucieux.

---

<div class="post-metadata">

**Author:** ![Pierre\_Thibault](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pierre_thibault/32/2950_2.png) [@Pierre\_Thibault](https://www.debian-fr.org/u/Pierre_Thibault)\
**Post date:** [Juin 1, 2019, 12:59 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/25 "2019-06-01T12:59:26Z")

</div>

> [@anon29980398](#):
>
> Mais les premières lignes (qui sont des commentaires) contenues dans `~/.profile`  
> indiquent qu’il ne sera pris en compte que pour les «&nbsp;login shell&nbsp;»,  
> ce qui n’est pas le cas pour un shell lancé par un émulateur de terminal  
> qui a été lancé depuis un environnement de Bureau.

Dans la pratique, quand Gnome est lancé, il exécute ce fichier. Je l’ai vérifié. Peut-être que ces commentaires ne sont pas à jour. Je ne sais pas pourquoi.

> [@anon29980398](#):
>
> La méthode que je proposais modifie le «&nbsp;comportement&nbsp;» de la touche espace  
> quand elle est appuyée en même temps que la touche maj  
> de la même façon qu’elle le serait si on modifie la disposition clavier.

La méthode que tu as proposée ne fonctionne pas pour une espace insécable fine. Je ne comprends pas pourquoi parce qu’elle fonctionne très bien pour les autres caractères. 🤔

> [@anon29980398](#):
>
> Dans chaque disposition clavier que tu utilises,  
> il se peut qu’il existe déjà un raccourci clavier  
> permettant d’entrer une espace insécable et/ou une espace fine insécable.

Peut-être ou peut-être pas.

La solution que j’ai proposée ici avec `xdotool` me convient très bien. Donc, le problème est déjà résolu. Par contre, elle dépend de Gnome. Mais si je change d’environnement graphique, je pourrai toujours employer un autre lanceur. 😁

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 1, 2019, 1:10 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/26 "2019-06-01T13:10:13Z")

</div>

> [@Pierre\_Thibault](#):
>
> …  
> La méthode que tu as proposée ne fonctionne pas pour une espace insécable fine.  
> …

Elle fonctionne sur ma machine `debian 9.9 (stretch)`  
avec l’environnement de bureau `XFCE`  
un clavier `PC Générique 105 touches (intl)`  
et la disposition clavier `Français (Canada) -> Canadien multilingue`  
et la disposition clavier `Français -> Français (variante)`  
(je n’ai pas pris le temps de tester toutes les autres dispositions possibles)  
pour une espace fine insécable et pour l’espace insécable

---

<div class="post-metadata">

**Author:** ![Pierre\_Thibault](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pierre_thibault/32/2950_2.png) [@Pierre\_Thibault](https://www.debian-fr.org/u/Pierre_Thibault)\
**Post date:** [Juin 1, 2019, 3:15 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/27 "2019-06-01T15:15:42Z")

</div>

J’ai trouvé quel était le problème. Il se trouve que cela interférait avec Gnome Tweak \> Clavier et souris \> Options supplémentaires d’agencement \> Utiliser la barre d’espace pour insérer une espace insécable. Désolé. 😔 Une fois désactivé, la commande que tu as suggérée fonctionne très bien ! 😁

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 1, 2019, 3:44 UTC](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368/28 "2019-06-01T15:44:28Z")

</div>

> [@Pierre\_Thibault](#):
>
> …  
> Gnome Tweak \> Clavier et souris \> Options supplémentaires d’agencement \> Utiliser la barre d’espace pour insérer une espace insécable  
> …

Merci beaucoup pour l’info,

j’étais en train de créer une machine virtuelle debian gnome  
pour essayer de trouver ce qui pouvait causer ce problème,  
mais je pense que je n’aurais pas pu trouver tout seul.

[Page précédente](https://www.debian-fr.org/t/comment-inserer-une-espace-insecable/79368.md?page=1)
