Merci Cédric pour vos explications
Cordialement
Francis
Message du 21/04/14 00:59 De : "Cedric Roux" A : dubsv@free.fr, "Liste des débutants sur GNU/Linux" Copie à : Objet : Re: [LAZ/Debutants] qqs questions
On 04/20/2014 01:51 PM, Dubois Vincent wrote: >> 3) Comment obtenir dans Writer les voyelles espagnoles accentuées >> ? Sous windows, on les obtient par ALT + 160.... >> > Mon gamin a eu le même problème : sa prof d'espagnol leur a dit > d'utiliser les raccourcis Alt+... Sous Mageia3 / LibreOffice, je n'ai > pas trouvé de raccourci prédéfini, il les a insérées à partir de la > table des caractères spéciaux, dans le partie Latin-1 (de mémoire). Si > le besoin est régulier, tu peux définir des raccourcis spécifiques. > > Mais sous Ubuntu, c'est beaucoup plus simple, quelque soit l'application > les raccourcis sont définis ici : > http://doc.ubuntu-fr.org/caracteres_espagnols > > D'ailleurs, si quelqu'un sait comment avoir cette fonction sous Mageia, > je suis preneur! xmodmap (je suppose que cela existe dans mageia, que je ne connais pas, désolé par avance si ce n'est pas le cas) Par exemple j'ai besoin du ş (et du Ş), que j'obtiens en tapant altgr+s (altgr+S) et je lance donc au démarrage du serveur X: xmodmap -e "keycode 39 = s S s S scedilla Scedilla ssharp doublelowquotemark s S" Et ici (debian) j'ai aussi le ñ, et on l'a en lançant: xmodmap -e "keycode 34 = dead_circumflex dead_diaeresis dead_circumflex dead_diaeresis dead_tilde apostrophe dead_tilde apostrophe dead_circumflex dead_diaeresis dead_tilde apostrophe dead_circumflex dead_diaeresis dead_tilde apostrophe" (c'est "dead_tilde" qui est responsable du comportement "altgr+^ suivi de n donne ñ", le champ 5 après le =) (il faut aussi sans doute que la touche altgr soit configurée correctement) Reste à connaître le keycode d'une touche. Pour cela on lance "xev" dans un terminal et on appuie sur la touche dans la fenêtre de xev. Son "keycode" apparaît dans le terminal, par exemple sur mon clavier pour la touche ^, j'ai: KeyPress event, serial 40, synthetic NO, window 0x3e00001, root 0x81, subw 0x0, time 276960181, (42,116), root:(994,196), state 0x0, keycode 34 (keysym 0xfe52, dead_circumflex), same_screen YES, XLookupString gives 1 bytes: (5e) "^" XmbLookupString gives 0 bytes: XFilterEvent returns: True KeyRelease event, serial 40, synthetic NO, window 0x3e00001, root 0x81, subw 0x0, time 276960244, (42,116), root:(994,196), state 0x0, keycode 34 (keysym 0xfe52, dead_circumflex), same_screen YES, XLookupString gives 1 bytes: (5e) "^" XFilterEvent returns: False On voit "keycode 34". Tous les évènements X sont affichés (bouger la souris, entrer/sortir de la fenêtre xev, il faut donc être bien attentif pour repérer le KeyPress et le keycode). Faut faire attention avec xmodmap, on peut perdre une touche si on programme le clavier incorrectement. Il est possible de récupérer l'état actuel du clavier avec "xmodmap -pke" et en sortir un script qui pourra être lancé pour récupérer un clavier mal configuré, par exemple: xmodmap -pke|sed -e 's,^,xmodmap -e ",' -e 's,$,",' > recup_clavier.sh Il faut créer le script avant de modifier la configuration du clavier. Au pire, on relance le serveur X. Ah par contre, il faut aussi connaître les noms à mettre ("scedilla" par exemple). Ils se trouvent dans le fichier "/usr/include/X11/keysymdef.h". Mais peut-être ces explications sont-elles trop compliquées ? Bon courage, Cédric. _______________________________________________ Debutants mailing list Debutants@lists.linux-azur.org https://lists.linux-azur.org/mailman/listinfo/debutants