====== Utiliser le circonflexe (^) et le tilde (~) dans MATLAB ======
Vous avez sans doute constaté que le circonflexe et le tilde ne fonctionnaient pas sur MATLAB, ce qui est assez handicapant.
Le problème provient du fait de la non-reconnaissance des dead-keys. Ces touches (mortes) ne font rien en effet, mais modifient le prochain caractère entré (^+e=**ê** par exemple). Le problème est que MATLAB ne reconnaît pas ^+^=**^**. :-(
==== Solution proposée par les assistants ====
L'astuce proposée par les assistants consiste à effectuer un copier/coller d'un circonflexe depuis une console, mais vous avouerez que cela n'est guère pratique. (que faire si on utilise le presse-papier pour autre chose?)
==== Ma solution ====
L'autre solution, meilleure à mon avis, consiste à modifier l'action des touches afin de pouvoir saisir ce caractère.
Nous allons donc modifier **F11** et **F12** (en haut du clavier) en **^** et **~** respectivement.
Pour ce faire, nous allons utiliser l'outil xmodmap (pour plus d'infos dessus: **man xmodmap** (comme toujours ;-)))
On va créer un fichier contenant nos modifications: (appelons le **~/xmodmap.matlab** par exemple):
keycode 95 = asciicircum
keycode 96 = asciitilde
Voilà, le plus dur est fait!
Pour activer notre modification, il suffit de lancer dans une console:
xmodmap ~/xmodmap.matlab
Après cela, et pour la session courante, la fonction de ces touches va être modifiée comme souhaitée.
//[[http://gnugen.epfl.ch/~fasnacht|Laurent Fasnacht]] 2007/03/20 16:36//