Comment mapper un personnage sur une combinaison de touches?

Réponses:

14

Une autre option consiste à utiliser la touche «composer». En utilisant Ubuntu , choisissez-en un dans le clavier → Disposition → Configuration des options (je choisis Right Alt). Pour Kubuntu , accédez à Paramètres système → Périphériques d'entrée → Clavier → Avancé, cochez «Configurer les options du clavier», puis sélectionnez la touche que vous avez choisie sous «Composer la position de la touche».

Pour utiliser la touche de composition, tapez Compose+ ?+ !.

Il existe de nombreux caractères utiles que vous pouvez générer de cette manière: http://www.hermit.org/Linux/ComposeKeys.html

Mat
la source
Puisque j'utilise Lubuntu, je n'ai pas le même logiciel de configuration de clavier que dans GNOME. Une idée de comment je pourrais faire ça à Lubuntu?
Michael Crenshaw
Je n'ai pas testé cela, mais je suppose que l'édition /etc/default/console-setuppour que la ligne avec XKBOPTIONS=""devient XKBOPTIONS="compose:rwin"(ou quelle que soit la clé avec laquelle vous souhaitez devenir la "touche de composition" ou la "touche multiple") devrait fonctionner. Consultez également le guide auquel Source Lab fait référence, ainsi que les pages vers lesquelles il renvoie en bas pour plus d'informations sur les options XKB et les noms de clés, etc.
JanC
Pour les versions récentes de la configuration de la console , ces options sont disponibles /etc/default/keyboardmaintenant.
janvier
12

Une autre option de bas niveau à essayer, surtout si vous ne pouvez pas faire fonctionner xkb, est d'utiliser directement xmodmap.

La première chose à faire serait de vous faire une idée de la disposition actuelle de votre clavier. Ouvrez un terminal et saisissez:

xmodmap -pke

Cela vous donnera une liste des positions numérotées sur votre clavier et à quoi elles sont mappées. Par exemple, vous pourriez voir une entrée comme:

keycode 14 = 5 percent 5 percent

Cela signifie qu'une certaine touche est mappée à 5 lorsqu'elle est pressée normalement, le signe de pourcentage% lorsqu'elle est pressée avec un décalage. (Et les deux valeurs suivantes sont pour quand Mode_shift est actif; mais n'abordons pas cela maintenant.

Si je voulais changer cette clé, je pourrais taper:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Maintenant, au lieu d'obtenir un signe de pourcentage% lorsque je tape shift-5, j'obtiens‽.

Ce n'est qu'un exemple; vous ne voulez probablement pas remapper% en‽. Mais il y a peut-être une autre clé que vous n'utilisez pas beaucoup. Par exemple, une bonne option pourrait être de remapper le menu shift à la place. Je vois donc xmodmap -pkeque j'ai:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Je pourrais le faire à la place:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Si je veux rendre cela permanent, jetez-le simplement dans un script d'initialisation qui s'exécute automatiquement, comme .profile, .bashrc ou .xinitrc, ou créez le vôtre que Lubuntu charge automatiquement.

Cependant, il est très important d'exécuter d' xmodmap -pkeabord pour voir à quoi ressemble votre configuration initiale. Vos numéros de code peuvent bien être différents des miens. Et c'est aussi le meilleur moyen de voir ce qui est disponible d'autre.

Quoi qu'il en soit, c'est une option de très bas niveau. Si vous voulez une option de haut niveau, regardez plutôt quelque chose comme autokey ou xdotool .

frabjous
la source
7

Dans GNOME, vous pouvez saisir des caractères unicode par type Ctrl+ Shift+ u+ unicode point, suivi de Spaceou Enter.

Donc, tapez un interrobang, vous entrez Ctrl+ Shift+ u+ 2032d+ Space.

À quel point est-ce cool? En fait, je pense que c'est un peu maladroit, mais ça fait l'affaire.

Mat
la source
Vous devez ajouter que vous devez appuyer sur Entrée ou Espace pour accepter.
loevborg
7

Voici quelque chose qui fonctionne bien:

  1. Installez xdotool Installer xdotool (un logiciel génial au fait)
  2. allez dans Système → Préférences → Raccourcis clavier
  3. Ajoutez un nouveau raccourci, comme la commande choisissez xdotool key ctrl+shift+u type "203d "

Ceci est basé sur la réponse de Matt, mais il tapera les touches pour vous chaque fois que vous appuierez sur le raccourci clavier (quoique un peu lentement, environ 150 ms).

Pour ajouter un autre personnage, accédez à la carte des personnages gnome et recherchez-la; Dans la barre d'état, vous devriez voir l'index hexadécimal du glyphe - c'est-à-dire "U + 203d".

J'ai maintenant l'interrobang mappé Ctrl+?, voir‽ :-)

Stefano Palazzo
la source
Hé, Stefano, merci pour la réponse! Puisque j'utilise Lubuntu, je ne trouve pas l'utilitaire de raccourcis clavier. Pouvez-vous savoir quelle est la commande de cet élément de menu?
Michael Crenshaw
Ouf je n'ai jamais utilisé LXDE, donc aucune idée, mais ce lien pourrait aider: en.gentoo-wiki.com/wiki/…
Stefano Palazzo
0

Vous devrez définir une disposition de clavier xkb personnalisée . J'ai trouvé ce guide mais je ne l'ai pas essayé moi-même.

LassePoulsen
la source