Page 1 sur 1

[clavier] configuration de accentuation "automatique" sans touche compose

Publié : mer. 26 sept. 2018, 17:48
par manouchk
Je voudrais savoir comment il serait possible de changer le code des accents du clavier pour ne pas avoir à utiliser la touche compose.

la touche ' donnerait un code équivalent a la combinaison compose+' , comme sur certains clavier QWERTY. QUelqu'un a-t-il des piste de comment faire cela. Il doit bien y avoir quelqu'un qui a fait cela. L'utilisation de la touche compose n'est pas du très pratique.

Je voudrais faire cela dans le cadre d'une utilisation à l'étranger (Brésil), car j'ai besoin de types d'accentuation qui n'éxistent pas sur le clavier français.

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : lun. 01 oct. 2018, 22:34
par skogandr
Regarde cette page :
https://www.x.org/releases/X11R7.7/doc/ ... se.5.xhtml

Je sais pas si ça correspond a ce que tu cherche

Et une fois que tu sais comment faire ta touche tu regarder comment la mapper sur ton système avec un raccourci (et tu remplace les codes accents actuels par les raccourcis que tu veut)

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : mar. 02 oct. 2018, 07:39
par benjarobin
Je ne pense pas que cela correspond à son besoin. Il faut tout simplement changer le layout du clavier. Après je ne sais pas s'il existe déjà un layout tout fait qui réalise ce que tu veux

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : mar. 02 oct. 2018, 07:57
par waitnsea
benjarobin a écrit : mar. 02 oct. 2018, 07:39 Je ne pense pas que cela correspond à son besoin. Il faut tout simplement changer le layout du clavier. Après je ne sais pas s'il existe déjà un layout tout fait qui réalise ce que tu veux
Bonjour,
Le clavier portugais a l'accentuation "directe", l'aigu ' par $ et le grave ` par £

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : mar. 02 oct. 2018, 17:56
par bobo
le "QWERTY US international" semble faire ça:
https://www.debian-fr.org/t/pour-taper- ... onal/21016

Il faudrait regarder le mécanisme dans les fichiers xkb et faire une bricole pour créer un layout de clavier perso autour de ta disposition de clavier de référence (AZERTY?)

Ça se fait pas trop mal et je t'encourage à regarder ce que ça donne du côté de BÉPO. Le soucis réside dans l'intégration au bureau etc… si ça ne te pose pas de soucis, c'est assez simple de faire un bon gros hack lancé par script au démarrage de session. Je ne me souviens plus vraiment de la marche à suivre mais j'avais fait un sujet là-dessus à l'époque (pour que ça fonctionne sans droit admin sur des vieilles Redhat): http://forum.bepo.fr/viewtopic.php?id=869

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : mar. 02 oct. 2018, 19:17
par benjarobin
Après un peu de recherche je n'ai pas trouvé de layout azerty qui possède des https://en.wikipedia.org/wiki/AZERTY#Dead_keys directement accessible sans compose...
Le plus "simple" se serait de créer son propre layout.

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : mar. 02 oct. 2018, 20:15
par bobo
Voila le fichier où regarder pour voir comment le USQWERTY est implémenté:

Code : Tout sélectionner

$ grep -e dead -e _intl /usr/share/X11/xkb/symbols/us | head -n 35
    name[Group1]= "English (US, intl., with dead keys)";
    key <TLDE> { [dead_grave, dead_tilde,         grave,       asciitilde ] };
    key <AE02> { [	   2,         at,   twosuperior, dead_doubleacute ] };
    key <AE03> { [	   3, numbersign, threesuperior,      dead_macron ] };
    key <AE05> { [	   5,    percent,      EuroSign,     dead_cedilla ] };
    key <AE06> { [    6, dead_circumflex,    onequarter,      asciicircum ] };
    key <AE07> { [	   7,  ampersand,       onehalf,	dead_horn ] };
    key <AE08> { [	   8,   asterisk, threequarters,      dead_ogonek ] };
    key <AE09> { [	   9,  parenleft, leftsinglequotemark, dead_breve ] };
    key <AE10> { [	   0, parenright, rightsinglequotemark, dead_abovering ] };
    key <AE11> { [     minus, underscore,           yen,    dead_belowdot ] };
    key <AC11> { [dead_acute, dead_diaeresis, apostrophe,        quotedbl ] };
    key <AB09> { [    period,    greater, dead_abovedot,       dead_caron ] };
    key <AB10> { [     slash,   question,  questiondown,        dead_hook ] };
// Based on symbols/us_intl keyboard map:
// Added the following deadkeys, to make it truly international:
// dead_macron: on AltGr-minus
// dead_breve: on AltGr-parenleft
// dead_abovedot: on AltGr-period
// dead_abovering: on AltGr-0
// dead_doubleacute: on AltGr-equal (as quotedbl is already used)
// dead_caron: on AltGr-less (AltGr-shift-comma)
// dead_cedilla: on AltGr-comma
// dead_ogonek: on AltGr-semicolon
// dead_belowdot: on AltGr-underscore (AltGr-shift-minus)
// dead_hook: on AltGr-question
// dead_horn: on AltGr-plus (AltGr-shift-equal)
// dead_diaeresis: on AltGr-colon (Alt-shift-semicolon)
// dead_grave
// dead_acute
// dead_circumflex
// dead_tilde
// dead_diaeresis
  key <TLDE> { [ dead_grave, dead_tilde,    grave,	      asciitilde    ] };
  key <AE06> { [	  6, dead_circumflex, asciicircum,    asciicircum   ] };
T'as qu'à piocher les dead_keys qui te branchent/dont tu as besoin et les remplacer les symboles qui vont bien dans une source azerty
Les lignes en "key" donnent les symboles sur lesquels pointent la touche
{ [ sans_modifier, avec_shift, avec_altgr, avec_shift_et_altgr] };

Il est possible de faire un xkb dump de ton layout de clavier existant, je ne sais plus trop comment faire. Et de le recharger au démarrage de session X11 en s'inspirant de la méthode que j'ai postée plus haut

Re: [clavier] configuration de accentuation "automatique" sans touche compose

Publié : mar. 02 oct. 2018, 20:35
par bobo
voici une méthode pour modifier dans ton home les symbols de xkb
http://forum.bepo.fr/viewtopic.php?pid=12113#p12113

avec ça tu devrais pouvoir te débrouiller pour pointer sur un clavier fr modifié pour avoir uniquement les deadkeys qui t'intéressent et les lancer au démarrage