Multiple X11-Screens (:0.0 and :0.1, to be precise.) #34

Open
opened 2023-02-11 16:03:56 -08:00 by dettus · 4 comments

Hello!

So, I am having an issue with Enlightenment 0.25.4 on FreeBSD 13.1:
It works well, except that it cannot handle Multiple Screens.

BecauseOfReasons(tm), Xinerama is not working. Which sucks. And it leads to the interesting situation, that my Notebook is creating two screens for two monitors. With the commandline, I can open up windows on each screen:

xterm -display :0.0
xterm -display :0.1

HOWEVER: I cannot move windows between one screen to the next (which would be okay), but I can also not move my Mouse Cursor from one Screen to the next, if enlightenment is running.
It works with twm, but enlightenment is cooler.

Hello! So, I am having an issue with Enlightenment 0.25.4 on FreeBSD 13.1: It works well, except that it cannot handle Multiple Screens. BecauseOfReasons(tm), Xinerama is not working. Which sucks. And it leads to the interesting situation, that my Notebook is creating two screens for two monitors. With the commandline, I can open up windows on each screen: xterm -display :0.0 xterm -display :0.1 HOWEVER: I cannot move windows between one screen to the next (which would be okay), but I can also not move my Mouse Cursor from one Screen to the next, if enlightenment is running. It works with twm, but enlightenment is cooler.
Author

I would also like to point out that both screens have different resolutions. (Even though that has NOTHING to do with enlightenment, I just thought it would point towards an interesting test-case)

$ xrandr --display :0.0
Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 344mm x 193mm panning 3840x2160+0+0
3840x2160 60.00*+ 59.98 48.03 59.97
3200x1800 59.96 59.94
2880x1620 59.96 59.97
2560x1600 59.99 59.97
2560x1440 59.99 59.99 59.96 59.95
2048x1536 60.00
1920x1440 60.00
...

$ xrandr --display :0.1
Screen 1: minimum 8 x 8, current 2560 x 1440, maximum 32767 x 32767
HDMI-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 59.95*+ 143.91 120.00
3840x2160 59.94 50.00
1920x1080 119.88 60.00 59.94 50.00 60.00 50.04
1280x1440 59.91
1280x1024 75.02 60.02
1280x720 59.94 50.00
...

I would also like to point out that both screens have different resolutions. (Even though that has NOTHING to do with enlightenment, I just thought it would point towards an interesting test-case) $ xrandr --display :0.0 Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384 eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 344mm x 193mm panning 3840x2160+0+0 3840x2160 60.00*+ 59.98 48.03 59.97 3200x1800 59.96 59.94 2880x1620 59.96 59.97 2560x1600 59.99 59.97 2560x1440 59.99 59.99 59.96 59.95 2048x1536 60.00 1920x1440 60.00 ... $ xrandr --display :0.1 Screen 1: minimum 8 x 8, current 2560 x 1440, maximum 32767 x 32767 HDMI-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm 2560x1440 59.95*+ 143.91 120.00 3840x2160 59.94 50.00 1920x1080 119.88 60.00 59.94 50.00 60.00 50.04 1280x1440 59.91 1280x1024 75.02 60.02 1280x720 59.94 50.00 ...
Owner

multiple screens in x which has been long long long dead for decades as everyone moved to xinerama then xrandr took over.

simple answer - don't use multiple screens. they are awful for usability. you cannot move windows across creens - limitation in x. window is limited to its root window which is just that screen. e isn't going to work with multiple screens anymore... :) it does not get tested and never will be anymore due to this being a very very very dead feature path. :)

multiple screens in x which has been long long long dead for decades as everyone moved to xinerama then xrandr took over. simple answer - don't use multiple screens. they are awful for usability. you cannot move windows across creens - limitation in x. window is limited to its root window which is just that screen. e isn't going to work with multiple screens anymore... :) it does not get tested and never will be anymore due to this being a very very very dead feature path. :)
Author

Agreed: I do not WANT to use multiple screens... It is awkward as hell. And, as you can see from my second post, not even xrandr is able to handle it correctly...

Unfortunately: I do not think that I have a choice with my Laptop if I want to use FreeBSD.

A well... Enlightenment works, it looks cool, so for the short while I REALLY need the external monitor (presentations), I can always switch to twm.

Agreed: I do not WANT to use multiple screens... It is awkward as hell. And, as you can see from my second post, not even xrandr is able to handle it correctly... Unfortunately: I do not think that I have a choice with my Laptop if I want to use FreeBSD. A well... Enlightenment works, it looks cool, so for the short while I REALLY need the external monitor (presentations), I can always switch to twm.
Owner

i have to say.... why the hell do you need multiple screens? even those horrid optimus lap;tops with nvidia + intel can use xrandr (on linux) ... is this a problem with bsd support for optimus?

i have to say.... why the hell do you need multiple screens? even those horrid optimus lap;tops with nvidia + intel can use xrandr (on linux) ... is this a problem with bsd support for optimus?
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: enlightenment/enlightenment#34
No description provided.