Running fvwm2 on a new copy of Gentoo w/ Lenovo ThinkPad X13 (Ryzen).

I've installed a new copy of Gentoo w/ FVWM 2.6.9 & Fluxbox for comparison.

The Gentoo build is from 2.7.0.

Copy over my ./.fvwm/config file.

As a santiy check I start up Fluxbox, and all three buttons work
as expected. Fluxbox maps button2 to their desktop handler [blech,
the FvwmPager is a lot nicer to use]. Point is that all three 
buttons work. 

Exit Fluxbox, hack .xinitrc replacing the "startfluxbox" with

    exec dbus-launch --sh-syntax --exit-with-session fvwm > ~/.fvwm.out 2>&1;

Everything works out of the box execpt for Button2 in fvwm controls. 

Example: Say I start up an xterm (e.g., sakura). Double-click hilites,
middle click pastes. This makes me believe that the hardware is working
(along with fluxbox) and that the events are being delivered. 

Now say I try to use the middle-button w/ FVWM: nada. Clicking on 
the empty screen area doesn't pull up the menu, I cannot use the 
middle-click to move windows in FvwmPager, in all cases pressing
and holding the middle button freezes the cursor. 

Checking with xev, I get immediate button KeyPress/KeyRelase events
from B1 & B3; the B2 seems to be buffered: I press it and nothing
shows up in xev until I release B2 and then I get both the press
and release events. 

I haven't been able to uncover any similar behavor described on
the fvwm2 or SuSE forums and wandering through the bios hasn't 
shown me anything that wants to configure the buttons. 

Q: Has anyone seen this performace before? 
Q: Any solutions for it? 

Thanks

1.  The button/mouse config entries in my ~/.fvwm/config.

These work without any problem in a neighboring Gentoo
system, the problems when I start using fvwm 2.7.0 on 
the new gentoo system:

$ grep -v '^#' .fvwm/config | egrep -i '(button|mouse)';
+ "Buttons"         Module FvwmButtons
Mouse 1     R       A       Menu "Utilities" Nop
Mouse 2     R       N       Menu "Window Ops" Nop
Mouse 3     R       A       WindowList
Mouse 0     1       A       Function "window_ops_func"
Mouse 1     2       A       Delete
Mouse 0     4       A       Maximize 100 100
Mouse 0     6       A       Iconify
Mouse 1     F   A   Function "Resize-or-Raise"
Mouse 1     TS  A   Function "Move-or-Raise"
Mouse 1     I   A   Function "Move-or-Iconify"
Mouse 2     I   A   Iconify
Mouse 2     FST A   Function "window_ops_func"
Mouse 3     TSIF    A   RaiseLower
Mouse 3         W       M       RaiseLower
*FvwmButtonsFore Black
*FvwmButtonsBack #c0c0c0
*FvwmButtonsFont -adobe-helvetica-bold-r-normal--17-*-100-100-*-*-*-*
*FvwmButtonsGeometry -0-0
*FvwmButtonsRows 1
*FvwmButtons(Title xterm -tn xterm , Icon rterm.xpm, \
*FvwmButtons(Title kill, Icon rbomb.xpm, Action Destroy)
*FvwmButtons(2x1, Swallow(UseOld) "Desktop" 'FvwmPager 0 17')


2. Sample xev output showing result of preting each buttin in order
   witout any motion or other keypress.

Sequence of button presses is only: button 1, button 2, button 3,
no other keys. The LeaveNotify and EnterNotify are unique to button 2, 
not sure if those matter. 

xev;

<snip moving cursor into window>

ButtonPress event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785119705, (126,88), root:(1410,480),
    state 0x0, button 1, same_screen YES

ButtonRelease event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785119910, (126,88), root:(1410,480),
    state 0x100, button 1, same_screen YES

ButtonPress event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785120474, (126,88), root:(1410,480),
    state 0x0, button 2, same_screen YES

ButtonRelease event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785120690, (126,88), root:(1410,480),
    state 0x200, button 2, same_screen YES

LeaveNotify event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785121122, (126,88), root:(1410,480),
    mode NotifyGrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 1024

EnterNotify event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785121123, (126,88), root:(1410,480),
    mode NotifyUngrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 1024

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

ButtonPress event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785121122, (126,88), root:(1410,480),
    state 0x0, button 3, same_screen YES

ButtonRelease event, serial 36, synthetic NO, window 0x4e00001,
    root 0x7b3, subw 0x0, time 785121325, (126,88), root:(1410,480),
    state 0x400, button 3, same_screen YES

<snip moving cursor out of window>

-- 
Steven Lembark
Workhorse Computing
lemb...@wrkhors.com
+1 888 359 3508

Reply via email to