[cinnamon] touche compose dans cinnamon

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

[cinnamon] touche compose dans cinnamon

Message par manouchk »

Bonjour,

j'essaie d'avoir les accents non français avec un clavier français. (C'est pas la joie)

avec ça:

Code : Tout sélectionner

setxkbmap -option compose:rctrl
j'arrive à avoir pas mal d'accents mais pas le tilde, para exemple, le tilde sur un a, très utilisé au Brésil!

Comment faire pour l'avoir avec 3 touches (si possible)?

J'ai un deuxième problème, je n'arrive pas à configurer la touche controle de droite comme touche compose définitivie. J'utilise cette configurqtion qui ne marche pas:

Code : Tout sélectionner

[manu@archiso ~]$ more /etc/X11/xorg.conf.d/10-keyboard-terminate.conf 
Section "InputClass"
	Identifier	"Keyboard Terminate"
	MatchIsKeyboard	"yes"
	MatchDevicePath	"/dev/input/event*"
	Option		"XkbLayout"	"fr"
	Option		"XkbVariant"	"latin9"
	Option		"XkbOptions" "compose:rctrl,terminate:ctrl_alt_bksp"
EndSection
Dernière modification par manouchk le mar. 28 mai 2013, 15:41, modifié 1 fois.
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

En fait l'option:
Option "XkbOptions" "compose:rctrl

ne fonctionne même pas! C'est vraiment dommage!
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

En fait, j'ai trouvé comment faire le ã! Il suffit de taper en premier le a...

Cependant, je n'arriva pas à avoir directement la touche controle droite dans la configuration de xorg. Dans xev cette touche me donne ça:

Code : Tout sélectionner

KeyRelease event, serial 36, synthetic NO, window 0x2200001,
    root 0xbb, subw 0x0, time 148745, (218,219), root:(220,315),
    state 0x14, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
Dans la configuration clavier de xorg, j'ai testé sans succès:

Code : Tout sélectionner

        Option          "XkbOptions" "compose:Control_R,terminate:ctrl_alt_bksp"
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

Je vais simplifier mon problème, peut-être quelqu'un aura-t-il une réponse ou un début de réponse.

Quand je lance la commande:

Code : Tout sélectionner

setxkbmap -option compose:rctrl
Je peut utiliser la touche controle de droite comme touche compose.

Je voudrais savoir comment la transformer en ligne de configuration dans le fichier /etc/X11/xorg.conf.d/10-keyboard-terminate.conf. J'ai déjà tenté sans succès cette ligne:

Code : Tout sélectionner

        Option          "XkbOptions" "compose:Control_R,terminate:ctrl_alt_bksp"
et ma config entière est la suivante:

Code : Tout sélectionner

Section "InputClass"
        Identifier      "Keyboard Terminate"
        MatchIsKeyboard "yes"
        MatchDevicePath "/dev/input/event*"
        Option          "XkbLayout"     "fr"
        Option          "XkbVariant"    "latin9"
        Option          "XkbOptions" "compose:Control_R,terminate:ctrl_alt_bksp"
EndSection
Dans la configuration, j'ai essayé compose:Control_R e compose:rctrl. Sans succès.

En gros je voudrais savoir où je trouve le code que je dois mettre après "compose:" ? Je n'ai rien à se respect dans la documentation. J'ai récupéré le code Control_R avec xev. La touche controle droite me donne ceci dans xev:

Code : Tout sélectionner

KeyRelease event, serial 36, synthetic NO, window 0x2400001,
    root 0xbb, subw 0x0, time 698511, (606,-212), root:(759,513),
    state 0x14, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
J'ai aussi une autre question. Il ne serait pas possible de changer l'apostrophe et le tilda d'un clavier français en un accent sans avoir à utiliser la touche compose? Dans ce cas, j'ai besoin de faire des acrobaties pour écrire un ã et c'est trèes commun en Portugais!
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

BOn, en fait la commande

Code : Tout sélectionner

setxkbmap -option compose:rctrl
fonctionne correctement mais ça ne marche pas à partir de la configuration dans /etc/X11/xorg.conf.d/10-keyboard-terminate.conf

Code : Tout sélectionner

        Option          "XkbOptions" "compose:rctrl" 
Est-ce que ma configurqtion n'est pas utilisée?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg] tilde avec un clavier azerty e compose

Message par FoolEcho »

manouchk a écrit :En gros je voudrais savoir où je trouve le code que je dois mettre après "compose:" ?
Dans /usr/share/X11/xkb/rules/xorg.lst, donc la configuration de ton premier message est la bonne.
http://wiki.archlinux.fr/Xorg#Configura ... anc.C3.A9e
manouchk a écrit :Est-ce que ma configurqtion n'est pas utilisée?
Possible que ça soit écrasé selon ton environnement graphique. Sinon regarde dans le log de X (/var/log/Xorg.0.log) si c'est pris en compte.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

Je vois ça dans le log de Xorg:

Code : Tout sélectionner

[     3.427] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:4002" (type: KEYBOARD, id 10)
[     3.427] (**) Option "xkb_rules" "evdev"
[     3.427] (**) Option "xkb_model" "evdev"
[     3.427] (**) Option "xkb_layout" "fr"
[     3.427] (**) Option "xkb_variant" "latin9"
[     3.427] (**) Option "xkb_options" "compose:rctrl"
J'utilise gdm e cinnamon ici.

Apparemment, on peut trouver les codes à utiliser dans /usr/share/X11/xkb/rules/base mais les codes sont différent de ceux donnés par xev. Je ne sais pas pourquoi mais voilà apparemment toutes les possibilités.

Code : Tout sélectionner

more /usr/share/X11/xkb/rules/base|grep compose:
  compose:ralt		=	+compose(ralt)
  compose:lwin		=	+compose(lwin)
  compose:rwin		=	+compose(rwin)
  compose:menu		=	+compose(menu)
  compose:lctrl		=	+compose(lctrl)
  compose:rctrl		=	+compose(rctrl)
  compose:caps		=	+compose(caps)
  compose:102		=	+compose(102)
  compose:paus		=	+compose(paus)
  compose:prsc		=	+compose(prsc)
  compose:sclk		=	+compose(sclk)
Malheureusement, ici ça ne marche pas! Je vais laissé tombé et lancé la ligne de commande automatiquement mais ce n'est pas très cohérent ni satisfaisant.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg] tilde avec un clavier azerty e compose

Message par FoolEcho »

manouchk a écrit :J'utilise gdm e cinnamon ici.
Vu que X te charge bien la configuration, probablement que celle de cinnamon prévaut (tu n'as qu'à vérifier avec un environnement plus simple, openbox ou autre). Du coup tu n'as pas d'autre choix que setxkbmap, effectivement.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

J'ai mis

Code : Tout sélectionner

setxkbmap -option compose:rctrl
dans ~/.xinitrc mais ça ne marche pas. Il faut le mettre ailleurs? La commande doit être lancée avant que cinnamon ne modifie la touche compose?
Je n'ai pas trouvé d'option compose dans cinnamon. Je vais peut-être ouvrir un sujet cinnamon touche compose?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg] tilde avec un clavier azerty e compose

Message par FoolEcho »

Si tu utilises bash, dans ton ~/.bash_profile (après je ne connais pas cinnamon, mais s'il supplante la configuration de X, ça sera mort aussi). :chinois:
manouchk a écrit :Je n'ai pas trouvé d'option compose dans cinnamon. Je vais peut-être ouvrir un sujet cinnamon touche compose?
Ou tu modifies le sujet actuel, parce qu'au fond c'est ce que tu veux (car ta configuration de X est bonne, théoriquement.

EDIT: Je dis n'importe quoi. :oops: Si cinnamon a préséance, il faudra mettre la commande dans un autostart ou dans les scripts de démarrage de cinnamon selon comment il gère ça.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] tilde avec un clavier azerty e compose

Message par benjarobin »

Hum, donc le souci vient de cinnamon qui écrase toute configuration que tu fait avant ou peu après le lancement de celui-ci...
Donc tout d'abord je te conseil de faire un test basique en ne lançant qu'un xterm dans ton .xinitrc et de tester que la touche compose fonctionne dans le xterm.
Si tout fonctionne correctement, essaye ensuite avec un utilisateur de test possédant donc une configuration vierge et lance cinnamon, si la touche compose fonctionne alors tu pourras le corriger pour ton home
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [xorg] tilde avec un clavier azerty e compose

Message par manouchk »

@FoolEcho. Oui, j'ai la configuration normale et les réponse au sujet initial! Il faut peut-être que je change le sujet. Je vais mettre touche compose dans cinnamon.

@benjarobin J'ai mis xterm dans .xinitrc e je n'ai pas vu de xterm ouvert! J'utilise un utilisateur vierge en fait. Je viens de installer archlinux sur un nouvel ordinateur.


Dans les configuration de clavier de cinnamon, je n'ai pas vu de mention à la touche compose.
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [cinnamon] touche compose dans cinnamon

Message par manouchk »

Si quelqu'un a une nouvelle idée pour faire marcher la touche compose dans cinnamon. Je suis preneur! Pour le moment, je dois le faire manuellement! Ce n'est vraiment pas digne d'une installation archlinux!!
Répondre