Re: FVWM: Binding a mouse click to a key press

From: Mikhael Goikhman <migo_at_homemail.com>
Date: Mon, 22 Apr 2002 11:42:03 +0000

On 22 Apr 2002 11:45:59 +0200, Dominik Vogt wrote:
>
> On Sun, Apr 21, 2002 at 05:56:04PM +0000, Mikhael Goikhman wrote:
> > On 19 Apr 2002 22:52:31 +0100, Andy Arbon wrote:
> > >
> > > I have an icon on my desktop which when clicked causes a panel
> > > containing other apps to slide out from the side. What I'd like to do is
> > > add in a keyboard binding to trigger the panel slide in/out. Can anyone
> > > tell me how to do that?
> > >
> > > I've included a few relevant lines below for illustration
> > >
> > > #
> > > *BarButtons: (Panel(left, delay 0, steps 16, position 100 270p, smooth) SubPanel "Module FvwmButtons SubPanel") Icon mini.penguin.xpm
> > >
> > > # To define the panel as an instance of
> > > # FvwmButtons with a different name:
> > > *SubPanel: (1x10 Swallow (NoClose, UseOld) licq 'Exec licq &')
> > > *SubPanel: Geometry 150x500-100+100
> > > *SubPanel: (Swallow XClock 'Exec xclock -digital -bg beige -update 1 -geometry 100x20&')
> > > *SubPanel: (1x2 Swallow XLoad 'Exec xload -hl black -bg beige -fg blue -update 1 -jumpscroll 1 -label "CPU Load" &')
> > > *SubPanel: (1x4 Swallow FvwmPager "FvwmPager 0 3")
> >
> > Try this in 2.4.x:
> >
> > AddToFunc SimulateClickOnButtonBar
> > + I Next (BarButtons, CirculateHit) WarpToWindow 50 50
> > + I FakeClick depth 0 wait 200 press 1 wait 100 release 1
> >
> > Key C A MC SimulateClickOnButtonBar
> >
> > Press Ctrl-Alt-C anywhere to collapse/expand your panel.
> >
> > If you use 2.5.x, you may even restore the original pointer position,
> > but I don't give an example for this, since there soon be a better way.
>
> I'd rather not recommend to use the FakeClick command to anyone
> because it's just a testing/debugging hack.

I know this, but it works well for me and fully solves the request.

> There is still Q3.5 in our FAQ:
>
> ----------------------------- snip -----------------------------
> 3.5 You can bind mouse movements to keystrokes, how about mouse
> presses?
>
> A: Although fvwm has commands for binding movements to keystrokes,
> controlling the pointer with the keyboard should really be handled by
> the X server. The following is an excerpt of the X FAQ on this topic:
>
>
> If you have the X Keyboard (XKB) Extension, you can enable mouse keys,
> which makes it possible to generate mouse motion and button events
> using the keyboard.

Unfortunately this does not help at all in solving the request - to be
able to press a single key to slide/unslide a subpanel.

Regards,
Mikhael.
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Mon Apr 22 2002 - 06:42:56 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:53 BST