Help me understand multi-screen behavior
I have two screens under Nvidia Twinview. I started subtle with "--no-randr" and the default config file.
So when subtle starts I have the four views: "terms", "www", "gimp", "dev". Screen 1 has "terms", and screen 2 has "www".
I'm trying to understand how they interact with each other. There does not seem to be a consistent behavior.
- I have a terminal on screen 1 and I start Firefox, which comes up on screen 2. If I click on the "www" view in the panel, the clients swap: Firefox comes to screen 1 and the terminal goes to screen 2.
- Clicking on "terms" swaps them back again.
- If I click on "gimp", Firefox stays on screen 2. And stays there when I click again on "terms".
- If I click between "gimp" and "www" they swap screens, just like above.
- But now I click on "terms", then "gimp", then "www", Firefox is on screen 1. If I now click between "www" and "gimp" the replace each other on screen 1.
My description is confusing I know, but the behavior is even more so.
Is this how it is supposed to be, and if so, can you explain the theory to me. Or is it that the "--no-randr" is not working properly?
I'm using Arch Linux.
Here's my xrandr output:
$ xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 2560 x 1024, current 2560 x 1024, maximum 2560 x 1024
default connected 2560x1024+0+0 0mm x 0mm
Thanks! Keep up the good work, I love subtle otherwise...
did you enable a panel on the second screen and a view panel item? With it, it is easier to understand what really happens. Just comment in the sample in the default config, there is a second [multihead|screen]] section commented out.
# Example for a second screen: #screen 2 do # top [ :views, :title, :spacer ] # bottom [ ] #end
When you don't know that this might be a bit confusing and without a second view panel item it really weird I bet. ;)
Thanks, I will!
RE: Help me understand multi-screen behavior - Added by Ned Ludd about 8 years ago
So is there a way to make each screen be independent. I still can't wrap my head around the subtle way. (I'm coming from awesome, which does independent screens)
Independent of what? A screen is just a display for a view and each screen can display every view. (A view cannot b visible on several screens at once tho)