Page 1 sur 1

[cinnamon] touche compose dans cinnamon

Publié : mer. 22 mai 2013, 00:11
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

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

Publié : jeu. 23 mai 2013, 00:13
par manouchk
En fait l'option:
Option "XkbOptions" "compose:rctrl

ne fonctionne même pas! C'est vraiment dommage!

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

Publié : jeu. 23 mai 2013, 03:22
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"

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

Publié : jeu. 23 mai 2013, 14:42
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!

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

Publié : jeu. 23 mai 2013, 19:16
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?

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

Publié : jeu. 23 mai 2013, 19:44
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.

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

Publié : jeu. 23 mai 2013, 20:41
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.

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

Publié : ven. 24 mai 2013, 09:13
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.

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

Publié : sam. 25 mai 2013, 12:00
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?

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

Publié : sam. 25 mai 2013, 12:07
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.

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

Publié : sam. 25 mai 2013, 12:08
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

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

Publié : mar. 28 mai 2013, 15:40
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.

Re: [cinnamon] touche compose dans cinnamon

Publié : jeu. 30 mai 2013, 12:16
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!!