Comment insérer une espace insécable ?

Tags: #<Tag:0x00007fedddd05908>

J’emploie un clavier canadien français et je me bats pour insérer une espace insécable.

Je vais dans Gnome Tweak > Clavier et souris > Options supplémentaires d’agencement > Utiliser la barre d’espace pour insérer une espace insécable, là je vois beaucoup d’options mais je ne comprends pas ce que ça veut dire.

Est-ce que quelqu’un sait comment faire pour insérer une espace insécable à partir du clavier ?

J’aimerais savoir comment insérer une espace insécable normale et fine.

1 J'aime

Salut
ALT+0160 (de memoire)

Chez moi dans Ajustements <=> Gnome Tweaks, par défaut dans les Options supplémentaires d’ajustement, c’est l’option Espace insécable au niveau 2 qui est présente. Dans LibreOffice, l’espace insécable fin est obtenu en maintenant Contrôle et Majuscule enfoncées et appuyez sur la touche Barre d’espace.

Oui, c’est ce que j’ai aussi. Dans LibreOffice, ça fonctionne bien, mais pas ailleurs.

Bonjour, dans quel logiciel veux-tu ton espace insécable ?

Dans tous les logiciels. J’aimerais une méthode universelle.

Bonjour

Si tu appuies simultanément sur les touches ctrlmajet u (un U minuscule)
un u minuscule souligné s’affichera pour t’indiquer
que tu peux maintenant entrer le point de code unicode
correspondant au caractère que tu veux voir s’afficher.

Le point de code unicode à entrer pour obtenir une espace insécable est :
a0


En résumé, pour entrer une espace insécable, faire :

ctrl + maj + ua0entrée

C’est une solution intéressante. Mais j’aurais préféré quelque chose de plus naturel comme Alt+espace.

Mais il y a plusieurs dispositions différentes de clavier Français Canadien :

Canadien multilingue
Canadien multilingue (première partie)
Canadien multilingue (deuxième partie)
Français (canada, Dvorak)
Français (canada, obsolète)

Moi, c’est Canadien multilingue.

Avec la disposition clavier Canadien multilingue
pour entrer une espace insécable
on peut utiliser le raccourci clavier : alt gr + maj + espace

MicP :bearded_person: :sunny:, c’est génial, on peut insérer beaucoup de caractères spéciaux ! :+1::+1::cool:

Oui ! Et je peux aussi faire Compose+espace+espace. Mais comment faire pour avoir une espace fine insécable ? Je n’ai pas trouvé dans la table des codes Unicode.

J’utilise cette page web pour voir les valeurs de point de code unicode.


C’est dans le bloc nommé General ponctuation (U+2000 U+206F)
En anglais, le nom du point de code est : NARROW NO-BREAK SPACE

ctrl + maj + u202fentrée

Mais avec la disposition Canadien multilingue
il n’y a pas de raccourci clavier permettant d’obtenir une espace fine insécable

OK, ça marche! Ça prendrait vraiment un truc comme PopChar sur le Mac. Merci! :grinning:

:point_up: Avec Gnome, tu as l’application Caractères qui te donne l’Unicode après que tu as sélectionné le caractère.

1 J'aime

Et du coup mon ALT+0160 ne fonctionne pas sous Deb ?

ne fonctionne pas sur debian,
je pense que c’est une méthode plutôt utilisée sur windows…

3 J'aime

Suite aux conseille de MicP, j’ai trouvé une solution pour insérer une espace insécable fine en faisant Atl+Espace pour Gnome.

D’abord, il faut installer xdotool qui va nous servir à taper les choses à notre place:

sudo apt-get install xdotool

Ensuite je crée un script qui le tape l’espace insécable fine pour moi dans ~/bin/InsecSpace:

#!/bin/bash

sleep 0.2; 
xdotool key shift+control+u
xdotool type 202f
xdotool key Return

Et après, je vais dans les Paramètres de Gnome > Périphériques > Clavier, je vais en bas de la liste de raccourcis et je crée un raccourci qui appelle ma commande avec Alt+Espace.

Voilà! :grin:

Une autre solution :

Si ton clavier utilise la disposition Canadien multilingue
tu devrais avoir le même retour de la ligne de commande suivante :

michel@debg53sw:~$ xmodmap -pke | grep "keycode  65 ="
keycode  65 = space space space space nobreakspace NoSymbol nobreakspace
michel@debg53sw:~$ 

Après avoir lancé la ligne de commande suivante :

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 :

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.