Contenu | Rechercher | Menus

Annonce

La nouvelle clé USB Ubuntu-fr est en prévente
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/04/2016, à 18:04

Arbiel

Traitement du fichier Compose par liibx11

Bonjour

Je commence à croire qu'il me manque une étape pour l'exploitation du clavier grec polytonique que j'ai défini. Les modifications que j'ai effectuées sur le fichier "Compose" pour le traitement des touches muettes ne sont en effet pas prises en compte.

Pour en avoir la certitude, j'ai installé à côté de mon système une nouvelle Ubuntu 14.04 de laquelle j'ai retiré tout élément susceptible de traiter les touches muettes. Malgré cela, le traitement de la touche "accent circonflexe" reste effectif, ce qui me laisse supposer qu'il existe d'autres éléments que ceux que mentionne la page de manuel relative au fichier "Compose" :

arbiel@arbiel-Vostro-3550:~$ man Compose
Compose(5)                    File Formats Manual                   Compose(5)



NAME
       Compose - X client mappings for multi-key input sequences

DESCRIPTION
       The  X  library,  libX11, provides a simple input method for characters
       beyond those represented on typical keyboards using  sequences  of  key
       strokes that are combined to enter a single character.

       The compose file is searched for in  the following order:

       -      If  the  environment variable $XCOMPOSEFILE is set, its value is
              used as the name of the Compose file.

       -      If the user's home directory has a file named .XCompose,  it  is
              used as the Compose file.

       -      The  system  provided compose file is used by mapping the locale
              to a compose file from the  list  in  /usr/share/X11/locale/com‐
              pose.dir.

…

ENVIRONMENT
       XCOMPOSEFILE
              File to use for compose sequences.

       XCOMPOSECACHE
              Directory to use for caching compiled compose files.

FILES
       $HOME/.XCompose
              User default compose file if XCOMPOSEFILE is not set.

       /usr/share/X11/locale/compose.dir
              File listing the compose file path to use for each locale.

       /usr/share/X11/locale/<localemapping>/Compose
              System  default  compose  file  for  the locale, mapped via com‐
              pose.dir.

       /var/cache/libx11/compose/
              System-wide cache directory for compiled compose files.

       $HOME/.compose-cache/
              Per-user cache directory for compiled compose files.

SEE ALSO


arbiel@arbiel-Vostro-3550:~$ 

J'ai vérifié la valeur des deux variables d'environnement

arbiel@arbiel-Vostro-3550:~$ echo XCOMPOSEFILE=$XCOMPOSEFILE && echo XCOMPOSECACHE=$XCOMPOSECACHE
XCOMPOSEFILE=
XCOMPOSECACHE=
arbiel@arbiel-Vostro-3550:~$ 

Je n'ai aucun fichier ~/.XCompose

arbiel@arbiel-Vostro-3550:~$ ls -a1 ~/ | grep XC
arbiel@arbiel-Vostro-3550:~$ 

J'ai analysé le contenu du fichier /usr/share/X11/locale/compose.dir

arbiel@arbiel-Vostro-3550:~$ grep $(echo $LANG) /usr/share/X11/locale/compose.dir
en_US.UTF-8/Compose		fr_FR.UTF-8
en_US.UTF-8/Compose:		fr_FR.UTF-8
arbiel@arbiel-Vostro-3550:~$

et je n'ai gardé que les premières lignes du fichier /usr/share/X11/locale/en_US.UTF-8/Compose pour supprimer tout traitement de touches muettes.

arbiel@arbiel-Vostro-3550:~$ head -10 /usr/share/X11/locale/en_US.UTF-8/Compose | sudo tee /usr/share/X11/locale/en_US.UTF-8/Compose
[sudo] password for arbiel: 










arbiel@arbiel-Vostro-3550:~$ 

Le répertoire /var/cache/libx11/compose/ n'existe pas

arbiel@arbiel-Vostro-3550:~$ ls -1 /var/cache/ | grep libx11
arbiel@arbiel-Vostro-3550:~$ 

ni le fichier $HOME/.compose-cache

arbiel@arbiel-Vostro-3550:~$ ls -a1 $HOME/.compose-cache
ls: impossible d'accéder à /home/arbiel/.compose-cache: Aucun fichier ou dossier de ce type
arbiel@arbiel-Vostro-3550:~$ 

A priori le traitement des touches muettes s'appuie sur d'autres éléments, que je n'arrive pas à identifier.

Merci d'avance à quiconque pourra me mettre sur la voie.

Arbiel


Arbiel Perlacremaz
Dell Vostro Ubuntu 18.04 64 bits
J'ai abandonné azerty au profit de bépo, google au profit de Lilo et mes adresses électroniques au profit d'une messagerie réellement sécurisée, Protonmail.

Hors ligne