Breizh Punisher's

Galaxy Online II
 
AccueilS'enregistrerConnexion

Partagez | 
 

 Comment avoir les caractères non français (notamment espagnols)

Aller en bas 
AuteurMessage
Admin
Admin
avatar

Message : 706
Réputation sur le forum : 2
Date d'inscription : 12/01/2012
Age : 41
Humeur : Nous venons en paix ! toujours ! vi ! vi! vi !

MessageSujet: Comment avoir les caractères non français (notamment espagnols)   Sam 15 Déc - 16:48

Comment avoir les caractères non français (notamment espagnols)

avec un clavier français sous Linux ?


Je me suis trouvé face à ce problème le jour où j'ai voulu écrire en espagnol avec mon clavier français. En effet la langue de Cervantes utilise certaines lettres accentuées inconnues de la langue de Molière. ( á í ó ú ñ et certains signes de ponctuation ¿ et ¡ ).

Et voilà que sur une liste de diffusion de Mandrake (Mandriva actuellement), je trouve la solution. Il suffit d'utiliser la touche "Compose". Késako ?

Connue sous le nom de touche "Windows" , elle est reconnaissable sur beaucoup de claviers grâce au célèbre logo de Windows Microsoft. D'ailleurs, il y en a deux ! Une à droite et une à gauche. C'est celle de droite qui nous intéresse.

Les raccourcis claviers (pour l'espagnol)
Il faut d'abord appuyer/relâcher sur la touche "Compose". Puis appuyer/relâcher sur l'accent désiré (touche 4 pour l'accent aigu) et appuyer/relâcher sur la lettre que l'on veut accentuer.

NB : Seule la touche "Compose" doit être appuyée en premier. Les touches "accent" et "lettres" peuvent être pressées dans un ordre indifférent.
Exemples :
Pour faire le á : "Compose" puis "touche "4" puis "a" (ou "Compose" puis "a" puis "touche "4")
Pour faire le ! : "Compose" puis "touche !" deux fois
Pour faire le ñ : "Compose" puis "~" puis "n"

Les raccourcis claviers pour les autres langues.
Ben, je sais pas trop vu que je ne les parle pas, mais il suffit de chercher et de faire des essais ;-)

Exemple :
ò : "Compose" puis "touches Alt-Gr +7" puis o

Et un jours patatras ! Je change de distribution et je passe sous Debian. Et ça ne marche pas :-(
En cherchant sur Internet (Oui, oui, comme vous en ce moment ;-) je trouve des infos intéressantes.
http://linuxfr.org/tips/160.html

Les voici :
D'abord, il existe un fichier nommé .Xmodmap dans chaque répertoire utilisateur (s'il n'y est pas, créez-le ! avec touch .Xmodmap ou avec Konqueror).

Ensuite, il faut y rajouter (ou modifier) une ligne qui ressemble à ça: keycode 116 = Multi_key
Si j'ai bien compris, elle servira à activer le Multi_key (c'est-à-dire le Multi-touche). Et c'est la touche dont le code (keycode) est 116 qui le fera. (Vous avez trouvé l'aspirine ?). Normalement, la touche 116 correspond à la touche "Compose".

Comment en être sûr ? Il existe un utilitaire sous Linux appelé xev. Il suffit de le lancer dans un émulateur de terminal (konsole par exemple), puis de mettre le pointeur de la souris dans la petite fenêtre qui apparait (inutile de cliquer dedans). Ensuite appuyer/relâcher la touche "Compose" et regarder ce qui s'affiche dans l'émulateur de terminal. Ça ressemble à ça :

KeyPress event, serial 31, synthetic NO, window 0x4e00001,
root 0x63, subw 0x0, time 13128277, (161,-13), root:(461,16),
state 0x10, keycode 116 (keysym 0xff20, Multi_key), same_screen YES, <===Ligne intéressante
XKeysymToKeycode returns keycode: 115
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: True

Il faut chercher ce qui suit "keycode". Ici, c'est bien "116".
Bien entendu, si vous obtenez autre chose que 116, vous adapterez en conséquence.

Bien. Revenons à notre fichier .Xmodmap Une fois rajoutée la fameuse ligne keycode 116 = Multi_key il vous faut lancer la commande xmodmap de cette façon :
xmodmap ~/.Xmodmap et ça devrait marcher.

Chez moi, j'ai lancé cette commande sous mon compte utilisateur et évidemment ça ne marche pas pour les autres. Il faudrait peut-être le faire sous root. Je ne sais pas car j'ai fait différemment.
J'ai créé le fichier /etc/X11/Xmodmap dans lequel j'ai rajouté la fameuse ligne keycode 116 = Multi_key
Puis j'ai fait (sous root) xmodmap /etc/X11/Xmodmap
et ça marche pour tous les utilisateurs :-)



Cet article est soumis à la licence LGPL. Vous pouvez le copier et le diffuser comme bon vous semble à condition de ne pas l'altérer et de laisser intacte la présente notice. Il a été écrit avec l'aide de plusieurs membres de la communauté du logiciel libre que je remercie au passage.

Des erreurs, des suggestions ? écrivez-moi. Voir mon adresse ici http://astuce.linux.free.fr/index.html

avec un clavier français sous Linux ?

(Écrit en orthographe recommandée. Voir note en bas de page)

Je me suis trouvé face à ce problème le jour où j'ai voulu écrire en espagnol avec mon clavier français. En effet la langue de Cervantes utilise certaines lettres accentuées inconnues de la langue de Molière. ( á í ó ú ñ et certains signes de ponctuation ¿ et ¡ ).

Et voilà que sur une liste de diffusion de Mandrake (Mandriva actuellement), je trouve la solution. Il suffit d'utiliser la touche "Compose". Késako ?

Connue sous le nom de touche "Windows" , elle est reconnaissable sur beaucoup de claviers grâce au célèbre logo de Windows Microsoft. D'ailleurs, il y en a deux ! Une à droite et une à gauche. C'est celle de droite qui nous intéresse.

Les raccourcis claviers (pour l'espagnol)
Il faut d'abord appuyer/relâcher sur la touche "Compose". Puis appuyer/relâcher sur l'accent désiré (touche 4 pour l'accent aigu) et appuyer/relâcher sur la lettre que l'on veut accentuer.

NB : Seule la touche "Compose" doit être appuyée en premier. Les touches "accent" et "lettres" peuvent être pressées dans un ordre indifférent.
Exemples :
Pour faire le á : "Compose" puis "touche "4" puis "a" (ou "Compose" puis "a" puis "touche "4")
Pour faire le ! : "Compose" puis "touche !" deux fois
Pour faire le ñ : "Compose" puis "~" puis "n"

Les raccourcis claviers pour les autres langues.
Ben, je sais pas trop vu que je ne les parle pas, mais il suffit de chercher et de faire des essais ;-)

Exemple :
ò : "Compose" puis "touches Alt-Gr +7" puis o

Et un jours patatras ! Je change de distribution et je passe sous Debian. Et ça ne marche pas :-(
En cherchant sur Internet (Oui, oui, comme vous en ce moment ;-) je trouve des infos intéressantes.
http://linuxfr.org/tips/160.html

Les voici :
D'abord, il existe un fichier nommé .Xmodmap dans chaque répertoire utilisateur (s'il n'y est pas, créez-le ! avec touch .Xmodmap ou avec Konqueror).

Ensuite, il faut y rajouter (ou modifier) une ligne qui ressemble à ça: keycode 116 = Multi_key
Si j'ai bien compris, elle servira à activer le Multi_key (c'est-à-dire le Multi-touche). Et c'est la touche dont le code (keycode) est 116 qui le fera. (Vous avez trouvé l'aspirine ?). Normalement, la touche 116 correspond à la touche "Compose".

Comment en être sûr ? Il existe un utilitaire sous Linux appelé xev. Il suffit de le lancer dans un émulateur de terminal (konsole par exemple), puis de mettre le pointeur de la souris dans la petite fenêtre qui apparait (inutile de cliquer dedans). Ensuite appuyer/relâcher la touche "Compose" et regarder ce qui s'affiche dans l'émulateur de terminal. Ça ressemble à ça :

KeyPress event, serial 31, synthetic NO, window 0x4e00001,
root 0x63, subw 0x0, time 13128277, (161,-13), root:(461,16),
state 0x10, keycode 116 (keysym 0xff20, Multi_key), same_screen YES, <===Ligne intéressante
XKeysymToKeycode returns keycode: 115
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: True

Il faut chercher ce qui suit "keycode". Ici, c'est bien "116".
Bien entendu, si vous obtenez autre chose que 116, vous adapterez en conséquence.

Bien. Revenons à notre fichier .Xmodmap Une fois rajoutée la fameuse ligne keycode 116 = Multi_key il vous faut lancer la commande xmodmap de cette façon :
xmodmap ~/.Xmodmap et ça devrait marcher.

Chez moi, j'ai lancé cette commande sous mon compte utilisateur et évidemment ça ne marche pas pour les autres. Il faudrait peut-être le faire sous root. Je ne sais pas car j'ai fait différemment.
J'ai créé le fichier /etc/X11/Xmodmap dans lequel j'ai rajouté la fameuse ligne keycode 116 = Multi_key
Puis j'ai fait (sous root) xmodmap /etc/X11/Xmodmap
et ça marche pour tous les utilisateurs :-)



Cet article est soumis à la licence LGPL. Vous pouvez le copier et le diffuser comme bon vous semble à condition de ne pas l'altérer et de laisser intacte la présente notice. Il a été écrit avec l'aide de plusieurs membres de la communauté du logiciel libre que je remercie au passage.

Revenir en haut Aller en bas
http://g33kt3am.forumgratuit.org
 
Comment avoir les caractères non français (notamment espagnols)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment avoir une bonne planète protègé?
» Comment avoir son propre avatar sur le forum
» Comment avoir des points de guerre facilement
» Quelqu'un sait comment avoir un avatar perso dans JEU.FR
» #2 Astuce de SuperRomain250 : Comment avoir une bonne défense.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Breizh Punisher's :: Entraide Informatique :: Linux-
Sauter vers: