J'ai l'habitude de tenir le left Alt et entrer le caractère ASCII chaque fois que j'utilise une configuration de clavier inconnue et que je souhaite saisir un caractère spécial.
Par exemple, Alt + + 9 + 2 fait une barre oblique inverse (\).
C'est sur Windows. Y a-t-il un moyen de faire cela dans Ubuntu?
Note: Je veux aussi pouvoir utiliser ceci en mode console. Cela signifie que je ne veux pas d'une solution impliquant un logiciel avec une interface graphique.
Si vous utilisez Gnome (Ubuntu en stock), vous pouvez le faire en maintenant le bouton Ctrl et Shift et tapez u
suivi de la valeur hexadécimale du caractère.
Pour produire la barre oblique inverse \
, vous devez tenir Ctrl + Shift et appuyez sur U, 5 et C.
Sous Windows, vous tapez la valeur décimale, tandis que sous Linux, vous tapez la valeur hexadécimale (qui est généralement plus courte si vous utilisez les nombres les plus élevés). Le u représente Unicode.
Un joli tableau complet des valeurs hexadécimales peut être trouvé ici . Attention, le chargement d'une page peut être long!
Une autre option (mais elle n’insère pas de caractère avec du code ASCII/Unicode) consiste à activer le ComposeKey (comme à droite). Alt dans 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 peut être plus rapide que d'avoir à apprendre les points de code Unicode. Tout est question de choix!
Le pilote de console Linux ne permet pas 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.
$ echo $'\x5c'
\
Depuis le TF-8 et Unicode FAQ pour Unix/Linux de Markus Kuhn:
Étendez le mappage de votre clavier en utilisant xmodmap . Ceci est particulièrement pratique si votre clavier a un AltGr cette touche est destinée à cet effet précis (certains claviers américains ont au lieu de AltGr juste un droit Alt la clé, d’autres ne la possèdent malheureusement pas, auquel cas une autre clé doit être affectée à la fonction Mode_switch). Écrire un fichier
~/.Xmodmap
avec des entrées telles quekeycode 113 = Mode_switch Mode_switch keysym d = d NoSymbol degree NoSymbol keysym m = m NoSymbol emdash mu keysym n = n NoSymbol endash NoSymbol keysym 2 = 2 quotedbl twosuperior NoSymbol keysym 3 = 3 sterling threesuperior NoSymbol keysym 4 = 4 dollar EuroSign NoSymbol keysym space = space NoSymbol nobreakspace NoSymbol keysym minus = minus underscore U2212 NoSymbol keycode 34 = bracketleft braceleft leftsinglequotemark leftdoublequotemark keycode 35 = bracketright braceright rightsinglequotemark rightdoublequotemark keysym KP_Subtract = KP_Subtract NoSymbol U2212 NoSymbol keysym KP_Multiply = KP_Multiply NoSymbol multiply NoSymbol keysym KP_Divide = KP_Divide NoSymbol division NoSymboll
et chargez-le avec
xmodmap ~/.Xmodmap
à partir de votre script de démarrage X11 sur votre serveur X. Vous constaterez alors que vous obtenez avec AltGr facilement les nouveaux caractères suivants sur votre clavier:
- AltGr+d → °
- AltGr+[ → '
Ce n'est pas exactement ce que demande le PO, mais peut-être que c'est suffisant pour quiconque lit ceci.
En fonction de la configuration de votre clavier sélectionnée, vous pourrez peut-être déjà taper certains unicode et ASCII caractères; comme dans macOS. Cliquez sur le sélecteur de langue situé près de l'icône de la barre d'état système (le cas échéant), puis sur Show Keyboard Layout
et examinez les caractères de remplacement des clés individuelles.
Par exemple, vous pouvez taper… (Ellipsis) avec right ALT + .et ÷ (division) avec right ALT + SHIFT + ..
De plus, ces frappes fonctionnent même dans Sublime, qui s’est avéré plus obstiné envers CTRL + SHIFT + U.