J'ai l'habitude de maintenir le left Altet d'entrer le caractère ASCII chaque fois que j'utilise une configuration de clavier inconnue et que je veux taper un caractère spécial.
Par exemple, Alt+ 0+ 9+ 2crée une barre oblique inverse (\).
C'est sous Windows. Existe-t-il un moyen de le faire dans Ubuntu?
Remarque: je souhaite également pouvoir l'utiliser en mode console. Cela signifie que je ne veux pas d'une solution impliquant un logiciel avec une interface graphique.
linux
ubuntu
command-line
special-characters
Philippe Carriere
la source
la source
Réponses:
Si vous utilisez Gnome (stock Ubuntu fait) , vous pouvez le faire en appuyant simultanément sur la Ctrlet les Shifttouches et en tapant
u
suivi par la hexadécimale valeur du caractère.Pour produire la barre oblique inverse
\
, maintenez Ctrl+ enfoncé Shiftet appuyez sur U, 5et C.Sous Windows, vous saisissez la valeur décimale tandis que sous Linux, vous saisissez la valeur hexadécimale (qui est généralement plus courte si vous entrez des chiffres plus élevés). Le u signifie Unicode.
Un tableau assez complet de valeurs hexadécimales peut être trouvé ici . Attention, la page peut être longue à charger!
la source
Une autre option (mais elle n'insère pas de caractère par le code ASCII / Unicode) est d'activer la ComposeKey (comme Altdans mon cas), afin que vous puissiez ensuite taper des choses comme:
etc. Si vous souhaitez entrer des lettres latines fréquemment utilisées (comme en espagnol, français, etc.), cela pourrait être plus rapide que d'avoir à apprendre les points de code Unicode. Il s'agit d'avoir le choix!
la source
Le pilote de console de Linux n'a pas la possibilité de saisir des caractères de cette façon ... mais ce n'est pas vraiment nécessaire car les shells peuvent gérer cela eux-mêmes.
la source
\xNN
) ou octal (\NNN
). Vous pouvez utiliserprintf
si vous voulez voir le code hexadécimal pour une valeur. Dans vim, vous pouvez taper Ctrl-V U puis le point de code Unicode à 4 chiffres. Aussi, section CITATION .bash
), pas deecho
.:!
comme:!ls
. Vous pouvez également insérer la sortie dans le tampon actuel à l'aide de:r !
. Il me manque souvent le caractère tilde donc j'utilise:r !echo $'\x7e'
. Un peu plus à ce sujet ici .De la FAQ UTF-8 et Unicode pour Unix / Linux par Markus Kuhn:
la source
Pas exactement ce que le PO demande, mais c'est peut-être suffisant pour quiconque lit ceci.
Selon la disposition du clavier que vous avez sélectionnée, vous pourrez peut-être déjà taper des caractères unicode et ASCII; comme sous macOS. Cliquez sur le sélecteur de langue près de l'icône de la barre d'état (si vous l'avez), puis
Show Keyboard Layout
, et regardez les autres caractères des touches individuelles.Par exemple, vous pouvez taper… (points de suspension) avec right ALT + .et ÷ (division) avec right ALT + SHIFT + ..
De plus, ces frappes fonctionnent même dans Sublime, qui s'est avéré plus têtu CTRL + SHIFT + U.
la source