Re: FVWM: Scrolling pages and focusing...

From: Dominik Vogt <dominik.vogt_at_gmx.de>
Date: Sat, 10 Nov 2001 20:02:51 +0100

On Fri, Oct 26, 2001 at 03:44:54PM +0200, johannes karlsmyr wrote:
>
> If i want to scroll +100000+0 and focus and raise the last focused window on
> that page, how do i do that. Right now i have a ugly function like this:
>
> AddToFunc ScrollRight
> + "I" Scroll +100000+0
> + "I" Next (CurrentPage !Iconic) Focus
>
> but that doesn't work as satisfying as i want it too. Any other ideas?

I don't think there's currently an easy way to do this. Fvwm only
keeps track of a focused window on any single desktop. You could
try to write the WindowId of the focused window in a file when you
switch pages and parse that with a shell script via the PipeRead
command, but that requires a bit of shell programming.

But perhaps this approach works for you: Instead of deviding your
desktopn into X by Y pages, use X by Y separate desktops. You have
to replace the "Scroll" command with GotoDesk, e.g.

  *FvwmPagerColumns X
  *FvwmPagerRows Y
  FvwmPager 0 X*Y-1

  AddToFunc ScrollRight
  + I GotoDesk 1 0 X*Y-1
  AddToFunc ScrollLeft
  + I GotoDesk -1 0 X*Y-1
  AddToFunc ScrollUp
  + I GotoDesk Y 0 X*Y-1
  AddToFunc ScrollDown
  + I GotoDesk -Y 0 X*Y-1

(replace X, Y and X*Y-1 with the values you get when you insert
the actual number of rows/columns).

However, you can't move windows between the "fake" pages anymore.

Bye

Dominik ^_^ ^_^

 --
Dominik Vogt, dominik.vogt_at_gmx.de
Reply-To: dominik.vogt_at_gmx.de
--
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 Sat Nov 10 2001 - 15:25:15 GMT

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