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

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

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

Message 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.
skogandr
newbie
Messages : 4
Inscription : lun. 01 oct. 2018, 21:14

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

Message 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)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

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

Message 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 £
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

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

Message 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
Dernière modification par bobo le mar. 02 oct. 2018, 20:07, modifié 1 fois.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

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

Message 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
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

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

Message 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
dwm — BÉPO — vim — “more is less !”
Répondre