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

Bug#541388: xserver-xorg: Xmodmap settings lost across suspend/hibernate




I also have this problem on one machine only, other machines work fine. I've attached an X log in case its of any use.

I use both xmodmap and xinput to change settings, and both sets of changes are lost. It may be of interest to know that re-running xinput restores the desired settings, but re-running xmodmap does not.

The xinput line I use is:

xinput set-button-map "Kingsis Peripherals Evoluent VerticalMouse 2" 1 2 2 4 5 6 7 3 8

The xmodmap lies are (from .xmodmap):

keycode 133 =	Pointer_Button1
keycode 134 =	Pointer_Button2
keycode  66 =   Pointer_Button3

When I first run xmodmap .xmodmap xev reports:

ButtonPress event, serial 27, synthetic NO, window 0x2200001,
    root 0x15d, subw 0x2200002, time 68980670, (49,36), root:(217,230),
    state 0x0, button 1, same_screen YES

EnterNotify event, serial 27, synthetic NO, window 0x2200001,
    root 0x15d, subw 0x0, time 68980670, (49,36), root:(217,230),
    mode NotifyGrab, detail NotifyInferior, same_screen YES,
    focus YES, state 256

KeymapNotify event, serial 27, synthetic NO, window 0x0,
    keys:  93  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

ButtonRelease event, serial 27, synthetic NO, window 0x2200001,
    root 0x15d, subw 0x2200002, time 68980766, (49,36), root:(217,230),
    state 0x100, button 1, same_screen YES

LeaveNotify event, serial 27, synthetic NO, window 0x2200001,
    root 0x15d, subw 0x0, time 68980766, (49,36), root:(217,230),
    mode NotifyUngrab, detail NotifyInferior, same_screen YES,
    focus YES, state 0


But after the settings have been lost, and I run xmodmap .xmodmap again I get:

KeyPress event, serial 27, synthetic NO, window 0x1800001,
    root 0x15d, subw 0x1800002, time 582323704, (47,48), root:(269,296),
state 0x0, keycode 133 (keysym 0xfee9, Pointer_Button1), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 30, synthetic NO, window 0x1800001,
    root 0x15d, subw 0x1800002, time 582323888, (47,48), root:(269,296),
state 0x0, keycode 133 (keysym 0xfee9, Pointer_Button1), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

and this does not work - i.e. pressing the buttons on the keyboard does not seem to give a mouse click...

Yours

Joseph

Attachment: Xorg.0.log.old
Description: application/trash


Reply to: