[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Propagation d'une combinaison Ctrl+Shift+lettre à une application



Le samedi 26 juillet 2008, Francois Bottin a écrit :
> Bonjour,
>
> J'essaye désespérément d'envoyer une combinaison de touches de la
> forme Ctrl+Shift+lettre à eclipse. Malheureusement, ce qu'il reçoit
> est le caractère de contrôle correspondant à la lettre (par exemple,
> avec F on a un line feed).
>
> En fait, lorsque je réalise la séquence, je vois un F souligné
> apparaitre au niveau du curseur, puis il disparait lorsque je lache
> les touches. Ça fait la même chose dans le terminal de XFCE, puis il
> passe à la ligne...
>
> Voici ce que xev me donne à l'appui puis au relachement du F (le Ctrl
> et le Shift étant déjà pressées) :
> KeyPress event, serial 31, synthetic NO, window 0x4400001,
>      root 0x66, subw 0x0, time 1548124553, (356,47), root:(1107,510),
>      state 0x5, keycode 41 (keysym 0x46, F), same_screen YES,
>      XLookupString gives 1 bytes: (06) ""
>      XmbLookupString gives 1 bytes: (06) ""
>      XFilterEvent returns: False
>
> KeyRelease event, serial 31, synthetic NO, window 0x4400001,
>      root 0x66, subw 0x0, time 1548124695, (356,47), root:(1107,510),
>      state 0x5, keycode 41 (keysym 0x46, F), same_screen YES,
>      XLookupString gives 1 bytes: (06) ""
>
> On y voit bien qu'il comprend le caractère 06 qui correspond au line
> feed.
>
> J'ai creusé dans xmodmap, mais il ne semble s'occuper que de Shift et
> AltGr. De même setxkbmap ne semble pas traiter le cas où Ctrl et
> Shift sont utilisées en même temps et à l'exclusion d'autres touches
> d'état.
>
> Je ne sais plus où chercher... au secours ! Qu'est ce qui fait que
> Ctrl+Shift aille chercher les caractères de contrôle ?
>
> J'utilise Etch et XFCE.
>
> Merci d'avance,
>
> 	François.

Je n'ai aucune idée du comment ni du pourquoi, tout ce que je peux dire 
c'est que cela a l'air d'être le comportement normal puisque j'ai la 
même chose ici : 

KeyPress event, serial 35, synthetic NO, window 0x4e00001,
    root 0x188, subw 0x0, time 630146330, (53,-6), root:(522,858),
    state 0x15, keycode 41 (keysym 0x46, F), same_screen YES,
    XLookupString gives 1 bytes: (06) ""
    XmbLookupString gives 1 bytes: (06) ""
    XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x4e00001,
    root 0x188, subw 0x0, time 630146410, (53,-6), root:(522,858),
    state 0x15, keycode 41 (keysym 0x46, F), same_screen YES,
    XLookupString gives 1 bytes: (06) ""
    XFilterEvent returns: False

Cordialement

-- 
Thomas Preud'homme

Why Debian : http://www.debian.org/intro/why_debian

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: