Je suis un peu fan de l' interrobang (‽), mais ce n'est évidemment pas sur mon clavier. Comment puis-je mapper ce personnage à une combinaison de touches?
xorg
keyboard
keyboard-layout
shortcut-keys
Michael Crenshaw
la source
la source
/etc/default/console-setup
pour que la ligne avecXKBOPTIONS=""
devientXKBOPTIONS="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./etc/default/keyboard
maintenant.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 -pke
que 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 -pke
abord 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 .
la source
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.
la source
Voici quelque chose qui fonctionne bien:
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‽ :-)la source
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.
la source