web-dev-qa-db-fra.com

La touche de retour arrière ne fonctionne pas

J'ai deux touches keyborad, "Back" et "Forward". Forward fonctionne comme il se doit, voici la sortie de xev pour cela:

KeyPress event, serial 36, synthetic NO, window 0x4600001,
    root 0x175, subw 0x0, time 16491048, (21,-17), root:(771,35),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x4600001,
    root 0x175, subw 0x0, time 16491272, (21,-17), root:(771,35),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Retour d'autre part donne cela de xev

FocusOut event, serial 36, synthetic NO, window 0x4600001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 36, synthetic NO, window 0x4600001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Quelqu'un peut-il m'aider à faire fonctionner Back? Je ne comprends pas pourquoi X génère des événements Focus pour cela ..

2
Adi

Le problème était que la touche "Retour" était affectée à l'action "Rechercher" dans les raccourcis gnome-control-center> clavier>.

J'ai supprimé le raccourci et maintenant l'événement de pression de touche pour "Retour" est généré dans X. Je suppose que gnome capture les clés lors de leur affectation à un raccourci et empêche la génération d'événements.

1
Adi