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 [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]