A Cool Feature Every Linux System Has

La vidéo révèle que Ctrl+Shift+U est un raccourci universel pour saisir n’importe quel caractère Unicode via l’IME (Input Method Editor), une fonctionnalité souvent préinstallée sans que les utilisateurs en connaissent l’existence.

Voir la source

SYNTHÈSE STRUCTURÉE

Le raccourci Ctrl+Shift+U : une fonctionnalité méconnue

L’intervenant commence par admettre son ignorance passée : « I am willing to acknowledge the fact that I might be a moron ». Il explique que ce raccourci, présent sur la plupart des distributions (Ubuntu, Fedora, Arch, etc.), affiche un u+ dans n’importe quelle fenêtre. Ce préfixe indique que le système attend un code point Unicode. Par exemple, taper 20AC puis Entrée produit le symbole euro (€), 00A5 donne le yen (¥), et 2622 affiche le symbole radioactif (☢). L’intervenant souligne avec humour que cela permet même de saisir « the Among Us Unicode » (0D9E).

Le rôle de l’IME (Input Method Editor)

Ce n’est ni le bureau (KDE, GNOME, Hyprland) ni le serveur d’affichage (X11, Wayland) qui gère cette fonction, mais l’IME. L’intervenant précise : « This isn’t a feature of the desktop. It is a feature of your IME ». Les deux IME les plus courants sont FCITX5 (souvent utilisé sur Arch) et iBus (préinstallé sur Ubuntu et Fedora). Ces outils sont conçus pour saisir des langues non latines (japonais, chinois, coréen), mais ils intègrent aussi un convertisseur Unicode généraliste.

Pourquoi l’IME est préinstallé ?

La raison principale est l’accessibilité linguistique : les distributions ne peuvent pas supposer que tous les utilisateurs écrivent en anglais. L’intervenant explique que « if you’re a distro like Ubuntu, like Fedora, and you can’t just expect that all of your users are only going to want to do things in English, you’re gonna set up iBus ». Ainsi, l’IME est présent par défaut, mais sa fonction Unicode reste cachée pour la plupart des gens.

Saisir des emojis avec les codes UTF-32

Pour les emojis, il faut utiliser les codes longs (UTF-32), comme 0001F525 pour 🔥. L’intervenant montre que les codes courts (comme DDD25) ne fonctionnent pas : « if you use the shorter codes… you actually can’t even write out the entire thing ». Il recommande donc de mémoriser les codes complets si l’on veut utiliser cette méthode comme sélecteur d’emoji de secours.

Le menu de recherche Unicode de FCITX

FCITX propose un raccourci supplémentaire : Ctrl+Shift+Alt+U ouvre un menu de recherche dans tous les caractères Unicode. On peut y chercher par nom officiel (par exemple « Eggplant » pour 🍆). L’intervenant nuance : « Searching through this very well could be a nightmare to deal with », car certains noms sont très longs ou peu intuitifs. Ce menu n’existe pas dans iBus.

Désactiver le raccourci si nécessaire

Pour ceux que cela gêne, la désactivation est possible. Sous FCITX, il faut ouvrir l’outil de configuration, aller dans la section « Add-on », trouver « Unicode », puis retirer les raccourcis associés. Pour iBus, l’intervenant renvoie à un post du forum EndeavorOS (lié en description) qui explique comment supprimer le binding. Il précise que si la fonction ne dérange pas, il n’y a pas de raison de la désactiver.

Un raccourci universel, pas spécifique à Linux

Contrairement à ce que l’on pourrait croire, Ctrl+Shift+U fonctionne aussi sur Windows, macOS et Chrome OS. L’intervenant s’étonne que certaines applications tentent de l’écraser : « Why any application would ever decide, oh, I’m gonna try to overwrite a default binding on literally every operating system? ». Cela suggère que ce raccourci est un standard de fait, même s’il est peu documenté.

CONCEPTS CLÉS

  • IME (Input Method Editor) : logiciel permettant de saisir des caractères non latins (japonais, chinois, etc.) et, par extension, de convertir des codes Unicode en symboles.
  • Code point Unicode : valeur numérique unique attribuée à chaque caractère (ex. 20AC pour €, 00A5 pour ¥).
  • UTF-32 encoding : représentation sur 4 octets des code points, nécessaire pour les emojis (ex. 0001F525 pour 🔥).
  • FCITX5 / iBus : les deux IME les plus répandus sous Linux, préinstallés selon les distributions.

CONCLUSION

La leçon principale est que des fonctionnalités puissantes peuvent exister sans que l’on en ait conscience, simplement parce qu’elles sont intégrées par défaut dans des outils que l’on utilise quotidiennement. Ctrl+Shift+U transforme n’importe quel terminal ou éditeur en un clavier Unicode complet, sans installation supplémentaire. Pour un administrateur système, connaître ce raccourci est utile pour documenter les postes utilisateurs, résoudre des problèmes de saisie ou simplement gagner du temps lors de la rédaction de scripts ou de configurations contenant des symboles spéciaux. Comme le conclut l’intervenant : « maybe there’s somebody else out there who didn’t know about this, and now you do ».

Du même canal

Tout voir