-
-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate fvwm's individual screen functionality #333
Comments
Now if no -s option is given, fork() is done for each screen of a display. Do you want to remove this as well and use only DefaultScreen(dpy)? |
Hi @slazav That's part of it. But this is also a lot of work. It's not as simple as just removing the option for
What we need to do here is carefully evaluate the state-tracking @slazav -- I'm more than happy to mentor you through this if you want to give it a go? |
The first step is clear, removing the -s option and using default screen. This is the first commit: Interaction with other screens is not clear for me yet. I will try to read the code today-tomorrow. |
Hi @slazav, How are you getting on with this? Is there anything I can do to help? |
Hi, In December I prepared a few commits in this branch: Could you please look at #381, it still does not work for me (should it be reopened?) |
Hi @slazav, I understand completely about being busy! Please do open a PR your work and I'll pick up the remaining bits soon. |
The tracking bit-field for determining where the pointer is on different screens is no longer used. Fixes #333
Can I down vote this? I have both a 4 (work) and 2 (home) screens setup and configure X with the ZaphodHeads option, one fvwm per screen via the fork() route. I don't care about moving windows from one screen to another, but don't like the single fvwm approach that when I shift out all screens change. |
Hi @ileGITimo It's my understanding that Zaphod hasn't been supported in ages -- and certainly from what I can tell, hasn't seen the same level of attention that the RandR extension has had over the years. This PR is still going ahead -- and in your situation, all I can recommend is doing something with multiple X servers running to simulate what you have now. |
Not sure about "ages", as at home I have a somewhat recent ASRock DeskMini X300 with a Ryzen 5 CPU/Raven GPU, and it supports Zaphod. |
Original post seems to be complaining about not being able to move between displays. |
Turns out that this merge doesn't really stop me to run with Zaphod heads.
and it suffices to move the fvwm3 call into the loop
as the xrandr call that each fvwm3 makes only sees display :0.$d, and the whole thing behaves just like before. |
Hi @ileGITimo That's correct. This change doesn't have anything to do with Zaphod. My understanding is Zaphod hasn't been supported years. |
Not being supported doesn't mean it doesn't work and most drivers still do have that option. |
@ileGITimo -- Oh, sure. I just mean, this change has nothing to do with Zaphod, and if/when it does break, I wouldn't want yourself or anyone else reading this to think any changes we've made were meant to work. If they're working now for you, great. :) |
Before the days of actual
Xinerama
orXRandR
integration, it was possible to runfvwm
on separate displays. So for example, if there were two physical monitors attached to a computer, thenfvwm
could be started as:These days though, RandR support is sufficient such that fvwm shouldn't need to start up on separate displays. Indeed, a downside to this is that it is not possible for windows to move between displays.
Given the maturity of RandR, this mode in
fvwm3
should be removed.The text was updated successfully, but these errors were encountered: