Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pratique:informatique:compose [30/04/2020 11:52] – créée Zatalyzpratique:informatique:compose [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Compose et clavier pour LXDE/archlinux ====== ====== Compose et clavier pour LXDE/archlinux ======
  
-<WRAP center round alert 60%> +===== Repérer les touches du clavier ===== 
-ça ne marche paspeut importe les techniquesimpossible d'avoir une touche compose fonctionnelle sur LXDE et archlinux. +Lancer l'utilitaire ''xev'' en ligne de commande. Chaque touche pressée générera une information. Attention ça marche aussi en déplaçant la souris. Cela permet de voir quepar exemplela touche "windows" de mon clavier est morte...
-</WRAP>+
  
-Je ne sais pas si la touche compose se cache quelque part, mais la combo LXDE+Archlinux ne facilite pas son utilisation+C'est donc à faire au préalable !
  
-sudo nano /etc/X11/xorg.conf.d/00-keyboard.conf  +===== Paramétrer Compose =====
  
-Version de base +  * ''grep "compose:/usr/share/X11/xkb/rules/base.lst'' pour la liste des touches 
-<code>  +  * ''setxkbmap -option compose:lwin'' (par exemple) pour attribuer la touche compose (ici, windows de gauche) 
-Section "InputClass+  * ''less /usr/share/X11/locale/en_US.UTF-8/Compose'' pour voir les raccourcis liés à Compose par défaut et faire des tests.
-        Identifier "system-keyboard" +
-        MatchIsKeyboard "on" +
-        Option "XkbLayout" "fr" +
-        Option "XkbModel" "pc105" +
-        Option "XkbVariant" "oss" +
-        Option "XkbOptions" "grp:shift_caps_toggle"+
  
-EndSection+ 
 +Cela devrait suffire (ça a marché, un jour...). Mais dans le cas où un gestionnaire de disposition de clavier est utilisé, ça passe outre. Le gestionnaire de clavier, sous LXDE, est accessible dans les applets(((Clic droit dessus, "gestionnaire de disposition de clavier". S'il se trouve ailleurs, je ne l'ai pas vu.)). Il faut ajouter dans "Options avancées de setxkbmap" ''Options avancées de setxkbmap'' et cliquer sur l'icone pour sauvegarder. 
 + 
 + 
 +===== Signes et noms ===== 
 +Dans le fichier ''/usr/share/X11/locale/en_US.UTF-8/Compose'' il y a peut-être les raccourcis, mais les noms ne sont pas forcément évidents... 
 +  * numbersign : ''#'' (alt gr + 3) 
 +  * minus : ''-'' 
 +  * period : ''.'' (donc maj+;) 
 + 
 +===== Aide-mémoire sur quelques raccourcis ===== 
 + 
 +Quelques raccourcis par défaut avec compose, utiles : 
 +  * <compose> ''- - .'' => ''–'' (pour les dialogues) 
 +  * <compose> ''- - -'' => ''—'' 
 +  * <compose> ''< 3'' => ''♥'' (le 3 au dessus des lettres, pas sur le pavé numérique) 
 +  * <compose> ''G U'' => ''Ğ'' 
 +  * <compose> ''g U'' => ''ğ'' 
 +  * <compose> <un chiffre> <un autre chiffre> : fractions => ''½'' ''¼'' ''⅐'' (chiffres du pavé alphabétique). 
 +  * <compose> ''= >'' => ''⇒'' 
 +  * <compose> ''- >'' => ''→'' 
 +  * <compose> et deux espaces => espace insécable. 
 + 
 +Pas forcément utile mais fun 
 +  * <compose> ''O A'' => ''Ⓐ'' (avec les lettres majuscules, donc) 
 +  * <compose> ''C C C P'' => ''☭'' 
 + 
 +Sans compose : 
 +  * accent circonflexe et un chiffre (par exemple ''^ 1'') : ce même chiffre en minuscule, idéale pour les notes => ''¹²³⁴⁵⁶⁷⁸⁹⁰'' 
 +  * Maj+Alt gr+point (en même temps) : le point median ''⋅''
 + 
 +===== Raccourcis personnalisés via Xcompose ===== 
 +Créer un fichier ''~/.XCompose'' commençant par ''include "%L"'' (afin d'inclure les règles de composition de base) puis ajouter ses raccourcis personnalisés. Pour tester, voici le contenu du mien : 
 + 
 +<code>include "%L" 
 + 
 +# Personnalisé 
 +<Multi_key> <less> <KP_3>               : "♥" 
 +<Multi_key> <q> <q> <q>                 : "♫"
 </code> </code>
 +
 +Pour tester dans Medit : clic droit, méthode de saisie => Méthode de saisie X. Il suffit alors de faire ''compose + qqq'' pour avoir une note de musique.
 +
 +Par contre comment l'activer par défaut partout ?
 +
 +Pour tester si xim "marche", dans un terminal :
 +  GTK_IM_MODULE="xim" medit
 +
 +Cela lance medit avec la méthode xim. Si le fichier ''~/.XCompose'' est pris en compte, alors c'est que ça va marcher. 
 +
 +Dans ce cas modifier (ou créer) le fichier ''~/.xprofile'' et ajouter ces lignes au début :
 +<code>GTK_IM_MODULE="xim"
 +export GTK_IM_MODULE</code>
 +
 +Relancer la session, ce sera pris en compte. Attention, ça ne concerne que les applications GTK et activer Xim va empêcher d'autres modes de saisie (comme l'utilisation de CTRL+U pour des caractères unicodes, mais vu que je n'arrive à rien avec, ça ne va pas me manquer).
 +
 +Mon fichier personnalisé :
 +<code>
 +include "%L"
 +
 +# Personnalisé
 +<Multi_key> <less> <KP_3>               : "♥" # << compose < 3 >> KP = clavier numérique
 +
 +<Multi_key> <twosuperior> <KP_1>        : "♩"   U2669 # << compose ² 1 >>
 +<Multi_key> <twosuperior> <KP_2>        : "♪"   U266a 
 +<Multi_key> <twosuperior> <KP_3>        : "♫"   U266b 
 +<Multi_key> <twosuperior> <KP_4>        : "♬"   U266c 
 +
 +</code>
 +===== Liens à voir =====
 +  * https://linuxfr.org/users/_laurent_/journaux/qu-on-pose : paramétrer ses propres raccourcis.
 +  * https://wiki.archlinux.org/index.php/Xorg/Keyboard_configuration#Configuring_compose_key
 +
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/compose.1588240352.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)