[xmonad] MouseGestures and click events reaching apps, again

Daniel Wagner wagnerdm at seas.upenn.edu
Mon Apr 15 16:21:53 CEST 2013

Hi Jeff,

I suspect you're not getting a response because it's not really an easy 
problem to fix in "user-space" (i.e. from within your config). I guess 
what's happening is that because you've added a mouse binding for 
left-mouse clicks (with no modifier), xmonad is grabbing all clicks. It 
then passes them on to whatever handler you have defined, and assumes 
that handler always knows how to do everything.

That is, currently, xmonad core has no way for its mouse bindings to 
signal that they can't actually handle a particular mouse event. (The 
same is true of the key bindings.)

Fixing this likely involves learning enough about X to know how to 
handle this correctly at the X level, then hacking on xmonad core to add 
the appropriate logic. There are likely to be people on-list who can 
give you some pointers to where to start with the X documentation, if 
that would be helpful.


On 2013-04-14 21:21, Jeff Lasslett wrote:
> Hello,
> I asked this question a few days ago but haven't seen any replies.  I
> am trying to setup a kiosk style app, with no keyboard.  I understand
> that this is not how xmonad is typically used.  Perhaps xmonad is not
> the right tool for my application but I thought I'd try it as it gets
> out of the way and is quite light and stable.  
> I need to switch between windows/workspaces with a gesture on a
> touchscreen, and still interact with my apps through the touchscreen
> only.  There will be no keyboard,
> For the most part I have succeeded, with the help of MouseGestures and 
> CycleWS.
> The trouble is that clicks are no longer reaching the app (a browser
> for example).  I have read
> through https://code.google.com/p/xmonad/issues/detail?id=225 [1].  I
> am using xmonad 0.11 and I have set clickJustFocuses to False, but
> this hasn't soved my problem.
> Here's my xmonad.hs file : 
>  https://gist.github.com/jefflasslett/5360705 [2]
> Please let me know if using gist.github.com [3] like this is a
> problem on the list.   
> I want mouse click events (touch screen taps) that are not gestures
> to go down to the windowed app.  How can I get this to happen?
> Thanks,
> Jeff Lasslett
> Links:
> ------
> [1] https://code.google.com/p/xmonad/issues/detail?id=225
> [2] https://gist.github.com/jefflasslett/5360705
> [3] http://gist.github.com
> _______________________________________________
> xmonad mailing list
> xmonad at haskell.org
> http://www.haskell.org/mailman/listinfo/xmonad

More information about the xmonad mailing list