web-dev-qa-db-fra.com

Puis-je configurer les deux touches Alt pour imprimer des signes de 3ème niveau via xmodmap ou clavier-options?

Actuellement seulement mon droit Alt (qui xev s'imprime comme keycode 108 / "ISO-Level3-Shift") est capable d'imprimer des caractères de troisième niveau comme {[]}. La touche Alt gauche (xev l'affiche comme keycode 64 / Alt_L) ne fait rien, même si je l'ai défini via xmodmap comme ceci:

xmodmap -e "keycode 64 = ISO_Level3-Shift"

Cela n'a pas fonctionné, mais (pour une raison quelconque), les choses ont encore empiré. Après avoir utilisé la commande, la droite Alt key a cessé de fonctionner en imprimant ces caractères mais a produit une longue séquence de ce qui semble être des noms de fichiers, comme ceci:

{.{7\ Wonders\ -\ Magical\ Mystery\ Tour,A{quaria,tomicWorm},Broken\ Rules,CrayonPhysicsDeluxe,F{BReader,ashionCents,ontmatr...

J'ai également essayé d'utiliser l'option "3ème niveau" dans les préférences de disposition du clavier, ce qui n'a pas fonctionné non plus. Des pensées?

2
Mrokii

Voici comment je l'ai fait:

utilisez la commande xev. Cela vous permettra d'obtenir le code clé décimal de la clé que vous souhaitez choisir comme sélecteur de troisième niveau. Fermez-le ensuite.

Ensuite, calculez le nombre hexadécimal du code clé que vous avez obtenu et tapez ce qui suit:

xmodmap -e "keycode 0xHEXA_NUMBER = ISO_Level3_Shift"
2
Lanfeust