====== 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//