Je veux parfois écrire des caractères Unicode spéciaux, comme un tiret cadratin (-), dans divers programmes comme vim, Chrome (comme maintenant!), Ou LibreOffice.
Dans LibreOffice, je peux y parvenir via une boîte de dialogue dédiée située sous le menu Insertion. D'autres programmes ne semblent pas avoir de méthode intégrée. Ma solution dans ces cas est de rechercher le personnage sur Wikipedia, de le copier et de le coller.
Existe-t-il un moyen universel d'écrire des caractères Unicode dans n'importe quel programme qui accepte la saisie de texte sous Linux sans avoir à copier et coller quelque part où il est déjà imprimé?
(C)
->©
. Très souvent, les gens se configurent en--
tant que en-dash et---
em-dash.Is there a universal way...
Non. (Je ne connais pas de manière "universelle" de faire quoi que ce soit via la programmation.)Réponses:
Soit vous pouvez activer une Composetouche, soit vous pouvez appuyer sur CtrlShiftUsuivi du nombre hexadécimal Unicode du caractère (les zéros en tête peuvent être ignorés). Par exemple, Æ est CtrlShiftUalors C6. Cela fonctionne sur GNOME Terminal, Terminator, Google Chrome et un certain nombre d'autres applications, avec Xterm (et selon les commentaires, Emacs) ne fonctionne pas.
Sur GNOME, pour l'activer Compose, accédez aux paramètres du clavier, puis Raccourcis → Saisie → Touche de caractères alternatifs et mappez-la à quelque chose (par exemple, Right Alt). Ensuite, vous appuyez sur la Composetouche et - trois fois pour obtenir un tiret cadratin: -. (Les flèches de ce paragraphe sont toutes Compose->.)
la source
La meilleure façon est toujours de taper le caractère sur votre clavier. Grâce à XKB , vous pouvez lier des caractères Unicode arbitraires à des combinaisons de touches. Par exemple, avec la personnalisation de l'utilisateur XKB , je peux taper directement: ← → ↑ ↓… € ½ «» - - ± ≠ ∩ ∪ ⊂ ∧ ∨ ∀ ∃ √ ∞ ≤ ≥, etc.
Remarque: dans le cas particulier de GNU Emacs, la composition Unicode peut être effectuée via Ctrlx+ 8+ Return. Voir Ctrlx+ 8+ Ctrlhpour des méthodes supplémentaires.
"Saisie Unicode" sur Wikipédia donne des informations sur la saisie Unicode ISO 14755 selon le contexte, en particulier pour X11 avec quelques toolkits et pour des applications spécifiques (Emacs, Opera, Vim).
Alternativement, vous pouvez utiliser la Composeclé avec des paramètres définis par l'utilisateur (car les paramètres par défaut sont loin d'être complets). La documentation est fournie par la
Compose(5)
page de manuel. Par exemple, écrivez un fichier$HOME/.XCompose
contenant:La
include "%L"
ligne charge d'abord le fichier de composition par défaut (spécifique aux paramètres régionaux), et les quatre lignes suivantes ajoutent des paramètres définis par l'utilisateur, tels que: Compose+ [+ cdonne le caractère de plafond gauche "⌈" (U + 2308).la source
ISO_Level3_Shift
(alias AltGr). Je viens de modifier ma réponse pour donner un lien vers ma page Web expliquant la personnalisation de l'utilisateur XKB .Comme décrit en détail dans ce post , il existe un excellent moyen d'ajouter des clés unicode sans avoir à se souvenir de combinaisons de touches maladroites ou à utiliser des menus déroulants.
Cela revient à utiliser Autokey , qui peut prendre n'importe quel ensemble de touches comme déclencheur pour exécuter un script ou coller une phrase. Dans ce cas, votre phrase est simplement le caractère unicode que vous souhaitez.
Comme le décrit l'article, une bonne façon de le faire est de suivre LaTeX, mais avec une barre oblique plutôt qu'une barre oblique inverse. Par exemple, taper / delta n'importe où (navigateur, bureau libre, etc.) sera automatiquement converti en δ.
la source