Discussion:
FVWM: desktop per monitor
elliot s
2012-05-19 21:28:40 UTC
Permalink
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors. Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.

I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
This would be via fvwm only (ie. no added software packages or system
config changes).

Thanx
Thomas Adam
2012-05-19 22:13:12 UTC
Permalink
Post by elliot s
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors.  Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.
Not possible without Xinerama and even then, you're encroaching on
per-desktop support which isn't possible yet.
Post by elliot s
I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
The only thing you can do is use FvwmEvent to hold different pagers
for each *desk* -- and make them stickyacrosspages for that desk,
killing the other pagers as you move between desks.

I don't know if this is what you're asking or not. But likely what
you're asking isn't possible yet, and no amount of scripting is going
to help you.

-- Thomas Adam
elliot s
2012-05-19 22:30:47 UTC
Permalink
Post by Thomas Adam
Post by elliot s
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors. Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.
Not possible without Xinerama and even then, you're encroaching on
per-desktop support which isn't possible yet.
Post by elliot s
I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
The only thing you can do is use FvwmEvent to hold different pagers
for each *desk* -- and make them stickyacrosspages for that desk,
killing the other pagers as you move between desks.
I don't know if this is what you're asking or not. But likely what
you're asking isn't possible yet, and no amount of scripting is going
to help you.
-- Thomas Adam
I'm figuring on having a backing desktop that holds the windows that
live soley on the right hand side of the page, and a variable holding
the value of the current right hand page. When i press a page
fvwmbutton, it moves all of the current right hand windows to the
backing desk, page <variable> and moves to current desk the windows of
the new page from the backing desk. Pressing the real pager operating
the left hand page moves all of the right hand current windows to the
current left hand page. I dont want to use sticky style so as not to
lose which right hand windows are truly sticky.
Thomas Adam
2012-05-19 22:33:05 UTC
Permalink
Post by elliot s
Post by Thomas Adam
Post by elliot s
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors. Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.
Not possible without Xinerama and even then, you're encroaching on
per-desktop support which isn't possible yet.
Post by elliot s
I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
The only thing you can do is use FvwmEvent to hold different pagers
for each *desk* -- and make them stickyacrosspages for that desk,
killing the other pagers as you move between desks.
I don't know if this is what you're asking or not. But likely what
you're asking isn't possible yet, and no amount of scripting is going
to help you.
-- Thomas Adam
I'm figuring on having a backing desktop that holds the windows that
live soley on the right hand side of the page, and a variable holding
the value of the current right hand page. When i press a page
fvwmbutton, it moves all of the current right hand windows to the
backing desk, page <variable> and moves to current desk the windows of
the new page from the backing desk. Pressing the real pager operating
the left hand page moves all of the right hand current windows to the
current left hand page. I dont want to use sticky style so as not to
lose which right hand windows are truly sticky.
You're mixing so many different words with defined meaning to FVWM, I
cannot understand you.

Restate your question, and forget FVWM is even involved. If you can do
that, then I can put a better answer to you.

-- Thomas Adam
--
"Deep in my heart I wish I was wrong. But deep in my heart I know I am
not." -- Morrissey ("Girl Least Likely To" -- off of Viva Hate.)
elliot s
2012-05-19 22:43:08 UTC
Permalink
Post by Thomas Adam
Post by elliot s
Post by Thomas Adam
Post by elliot s
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors. Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.
Not possible without Xinerama and even then, you're encroaching on
per-desktop support which isn't possible yet.
Post by elliot s
I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
The only thing you can do is use FvwmEvent to hold different pagers
for each *desk* -- and make them stickyacrosspages for that desk,
killing the other pagers as you move between desks.
I don't know if this is what you're asking or not. But likely what
you're asking isn't possible yet, and no amount of scripting is going
to help you.
-- Thomas Adam
I'm figuring on having a backing desktop that holds the windows that
live soley on the right hand side of the page, and a variable holding
the value of the current right hand page. When i press a page
fvwmbutton, it moves all of the current right hand windows to the
backing desk, page <variable> and moves to current desk the windows of
the new page from the backing desk. Pressing the real pager operating
the left hand page moves all of the right hand current windows to the
current left hand page. I dont want to use sticky style so as not to
lose which right hand windows are truly sticky.
You're mixing so many different words with defined meaning to FVWM, I
cannot understand you.
Restate your question, and forget FVWM is even involved. If you can do
that, then I can put a better answer to you.
-- Thomas Adam
One screen the width of two monitors.
The windows that are soley on the right hand monitor should page
independently of the windows that on the left monitor or cross
monitors.
Thomas Adam
2012-05-19 22:45:31 UTC
Permalink
Post by elliot s
One screen the width of two monitors.
The windows that are soley on the right hand monitor should page
independently of the windows that on the left monitor or cross
monitors.
This is called XRndR. FVWM doesn't support this yet. What you want to do
is isn't possible at this time [1].

-- Thomas Adam

[1] No amount of scripting will help you here. Trust me. And should you
come across something called FvwmDX, that won't help you either.
--
"Deep in my heart I wish I was wrong. But deep in my heart I know I am
not." -- Morrissey ("Girl Least Likely To" -- off of Viva Hate.)
Dan Espen
2012-05-19 23:53:21 UTC
Permalink
Post by elliot s
Post by Thomas Adam
Post by elliot s
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors. Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.
Not possible without Xinerama and even then, you're encroaching on
per-desktop support which isn't possible yet.
Post by elliot s
I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
The only thing you can do is use FvwmEvent to hold different pagers
for each *desk* -- and make them stickyacrosspages for that desk,
killing the other pagers as you move between desks.
I don't know if this is what you're asking or not. But likely what
you're asking isn't possible yet, and no amount of scripting is going
to help you.
-- Thomas Adam
I'm figuring on having a backing desktop that holds the windows that
live soley on the right hand side of the page, and a variable holding
the value of the current right hand page. When i press a page
fvwmbutton, it moves all of the current right hand windows to the
backing desk, page <variable> and moves to current desk the windows of
the new page from the backing desk. Pressing the real pager operating
the left hand page moves all of the right hand current windows to the
current left hand page. I dont want to use sticky style so as not to
lose which right hand windows are truly sticky.
Sorry, I've never used Fvwm's Xinerama support but it sounds to me
like it might help do some of the things you want.

http://www.fvwm.org/documentation/manpages/stable/fvwm2.php

(search for xinerama)

Have you tried it?
--
Dan Espen
elliot s
2012-05-20 03:39:26 UTC
Permalink
Post by Dan Espen
Post by elliot s
Post by Thomas Adam
Post by elliot s
I'd like to have one desktop per monitor (ie an independent "pager"
per monitor) with the ability to move or extend windows across the
monitors. Basically, a double wide page, where each "pager" controls
the windows with their (0,0) on that page half. Having the page button
show the icon of the last focused window would be nice, if possible.
Not possible without Xinerama and even then, you're encroaching on
per-desktop support which isn't possible yet.
Post by elliot s
I assume the pagers could be faked by fvwmbuttons and scripting.
Has anyone already done that?
The only thing you can do is use FvwmEvent to hold different pagers
for each *desk* -- and make them stickyacrosspages for that desk,
killing the other pagers as you move between desks.
I don't know if this is what you're asking or not. But likely what
you're asking isn't possible yet, and no amount of scripting is going
to help you.
-- Thomas Adam
I'm figuring on having a backing desktop that holds the windows that
live soley on the right hand side of the page, and a variable holding
the value of the current right hand page. When i press a page
fvwmbutton, it moves all of the current right hand windows to the
backing desk, page <variable> and moves to current desk the windows of
the new page from the backing desk. Pressing the real pager operating
the left hand page moves all of the right hand current windows to the
current left hand page. I dont want to use sticky style so as not to
lose which right hand windows are truly sticky.
Sorry, I've never used Fvwm's Xinerama support but it sounds to me
like it might help do some of the things you want.
http://www.fvwm.org/documentation/manpages/stable/fvwm2.php
(search for xinerama)
Have you tried it?
--
Dan Espen
I'm actually vnc'ing to fvwm, so theres only one server screen.

I started working on my plan. I got the left and right halves of the
page to switch independently...the left side using the fvwmpager and
the right side using fvwmbuttons to swap its windows with backing
desks.

Unfortunately, the taskbar (fvwmbuttons/fvwmiconman) is combined for
the two sides. I can't create 2 taskbars and tell them to use [w.x]
to (dont)show.

Continue reading on narkive:
Search results for 'FVWM: desktop per monitor' (Questions and Answers)
3
replies
What is Linux?
started 2007-06-21 07:43:04 UTC
software
Loading...