web-dev-qa-db-fra.com

Taper "↑" (flèche vers le haut) avec un raccourci clavier

Lorsque je programme, je trouve utile d’utiliser un symbole unicode tel que ← → pour indiquer dans les commentaires différentes choses.

Dans Ubuntu, je peux taper ← → respectivement avec ALT GR + YALT GR + UALT GR + I.

Mais pour obtenir le symbole "↑", je dois taper CTRL + SHIFT + U , puis 2191 (c’est-à-dire que je dois insérer le code Unicode).

Existe-t-il un raccourci pour la flèche vers le haut? S'il n'y en a pas, comment pourrais-je l'ajouter manuellement?

28
franzlorenzon

Si vous consultez le fichier /usr/share/X11/xkb/symbols/latin, vous trouverez les lignes suivantes:

key <AD06>  { [         y,          Y,    leftarrow,          yen ] };
key <AD07>  { [         u,          U,    downarrow,      uparrow ] };
key <AD08>  { [         i,          I,   rightarrow,     idotless ] };
key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

Donc, apparemment, une flèche vers le haut (↑) est déjà définie - pour ALT GR+SHIFT+U. Sinon, vous pouvez copier le fichier dans un répertoire, le modifier à volonté, nommer le profil d’une manière ou d’une autre (par exemple, "foo" au lieu de "latin") et simplement exécuter

setxkbmap -I. -layout foo

(-I. permet à setxkbmap de rechercher des fichiers de présentation également dans le répertoire en cours).

Les quatre chaînes affectées à chaque touche donnent les quatre caractères produits en appuyant sur la touche, touche avec décalage, touche avec touche alt et touche avec touche alt + shift. Les noms des entités (keysyms) que xkb peut reconnaître peuvent être trouvés ici .

26
January

Vous pouvez également activer les touches de composition pour créer facilement ces symboles ou même des chaînes de texte.

Ouvrez GEdit et insérez ce qui suit:

include "/usr/share/X11/locale/en_US.UTF-8/Compose"

<Multi_key>     <1>     <2>     <3> : "Your text or symbol"     # Quick description
<Multi_key>     <o> : "↑"  U2191    # up arrow
<Multi_key>     <y> : "←"  U2191    # left arrow
<Multi_key>     <i> : "→"  U2191    # right arrow
<Multi_key>     <u> : "↓"  U2191    # down arrow

Enregistrez ceci sous .XCompose (sensible à la casse) dans votre répertoire personnel.

Ouvrez vos paramètres de clavier (paramètres système → paramètres de clavier) et accédez à l'onglet Raccourcis. Sous la section "saisie", vous trouverez un paramètre "Compose Key". Réglez-le sur votre touche de composition (je vous conseille de conserver vos raccourcis connus)

Gnome Compose Key setting for gnome
Unité Compose Key setting for Unity Xfce
Compose Key setting for xfce. Source: wikipedia Compose Key

Déconnectez-vous et reconnectez-vous.
Pour appeler rapidement vos symboles, appuyez successivement sur les touches suivantes Compose Key → 1 → 2 → 3.
Remplacez simplement 1,2,3,4,5 etc. avec les clés que vous souhaitez utiliser.

Si cela ne fonctionne pas ajouter

export GTK_IM_MODULE="xim"

à la fin de ~/.profile. Si xim ne fonctionne pas pour vous, vous devez installer uim (Sudo apt-get install uim) et remplacer xim dans ~/.profile par uim. Déconnectez-vous puis reconnectez-vous.

3
Akisame

Une alternative graphique: indicateur-caractères

L'installation de ce petit indicateur vous permettra d'insérer facilement de tels caractères sans devoir mémoriser de nombreuses combinaisons de touches:

https://github.com/Sadi58/indicator-chars

enter image description here

3
Sadi

Il y a une réponse beaucoup plus simple que toutes les autres réponses données ici, la flèche vers le haut est directement disponible: AltGre + Shift + U donne ↑. Vous pouvez vérifier visuellement toute la disposition du clavier dans le menu de réglage de la langue.

0
Nicolas