Je relisais tes premières questions :
nicr a écrit3. J'utilisais jusqu'à présent MSKLC de Windows. Il me permettait de définir les trois touches :-), :-( et (-; mais aussi « , » et & qui contenaient déjà les espaces avant ou après le caractère.
Pourrait-on m'indiquer comment définir des touches de trois caractères svp ?
4. Je voudrais aussi définir des touches de plus de 10 caractères. Comment faire svp ?
Pour mapper :-) et autres smiles sur une touches, j’utiliserai j’utiliserai le mécanisme de compose pour le remplacer.
J’ai fait l’essai avec :
<Multi_key> <parenright> <parenright> : ":-)"
Ça marche très bien.
Attention, j’ai essayé de remplacer le premier espace dans la chaine " ! " par un espace insécable, et c’était UNE TRÈS MAUVAISE IDÉE, en effet ma touche espace était devenu inutilisable dans la majorité des applications. Je te donne le contre-exemple pour que tu ne fasses pas cette erreur.
EXEMPLE DE MAUVAISE UTILISATION du ficher .Xcompose a écrit<space> <exclam> <space> : " !_"
nb : le _ est un espace insécable dans mon fichier.
Le problème est que la mécanique de la touche compose fait que dès que le début d’une séquence (ici la touche espace) est pressé, il faut taper une séquence complète (ici " ! " est la seule séquence valide commençant par espace) et si une séquence non valide est tapé, aucun caractère n’est généré. Puisque aucune séquence ne permettait de générer la touche espace, je ne pouvais plus taper la caractère <espace>.
Il me semble (j’ai quand même essayé avec une chaine de 42 caractères, et ça marche) qu’il n’y a pas de limitations dans le nombre de caractère généré par l’intermédiaire du mécanisme compose, donc avoir une touche qui génère une phrase ne me parais pas impossible.
citation : wiki mandriva a écritBien que cela soit moins connu et sans doute moins utilisé, compose permet aussi d'associer une combinaison de touches à toute une suite de caractères (disons que vous pouvez faire en sorte qu'une certaine combinaison de touches donne : « coucou, c'est moi, je suis bien Dugommier ! »).
Je te redonne le lien vers le
wiki mandriva pour le fonctionnement de la touche compose :
Ainsi qu’un lien vers les
keysyms utilisé dans les fichiers compose.