Bonsoir
Je viens compléter la réponse de Flavien21, et, si tu n'es pas très informé des mécanismes de saisie au clavier, te conseiller de te référer aux informations publiées sur le site de la communauté des utilisateurs francophones d'Ubuntu, et en particulier aux pages suivantes :
https://doc.ubuntu-fr.org/clavier
https://doc.ubuntu-fr.org/tutoriel/configurer_le_clavier#creer_un_agencement_personnalise
https://doc.ubuntu-fr.org/tutoriel/creer_et_utiliser_un_agencement_de_clavier_personnalise
L'interprétation des touches mortes, comme l'indique Flavien21, est décrite dans le fichier XCompose dont la localisation est définie dans le retour de la commande "man XCompose".
Cette interprétation ne dépend que de toi, de sorte que, pour te simplifier la vie, tu peux parfaitement utiliser un symbole de touche morte présent sur le clavier bépo et dont tu n'as pas l'utilité. C'est probablement le cas du symbole
dead_ogonek produit par AltGr appliqué à la touche f
key <AB10> { [ f, F, dead_ogonek, ordfeminine ] }; // f F ̨ ª
ou dead_greek produit par AltGr appliqué à la touche g
key <AB08> { [ g, G, dead_greek ] }; // g G µ
ou encore dead_macron, produit par AltGr appliqué à la touche m
key <AC11> { [ m, M, dead_macron, masculine ] }; // m M ̄ º
Mais bien sûr, tu peux aussi définir ton propre symbole, mais il te faudra alors le positionner sur ton clavier, en modifiant le fichier de définition de l'agencement
/usr/share/X11/xkb/symbols/fr
Enfin, si tu entends saisir non pas une petite lettre majuscule de temps à autre, mais un texte plus volumineux, tu peux aussi définir un clavier spécifique dans lequel la frappe de la lettre produira directement la petite majuscule. Tu n'auras alors plus besoin de coder un fichier XCompose.
Arbiel