Unity in 10.10 appeared to be focused around single monitor configurations with a single tasking workflow. This works quite well on a netbook which has limited screen real estate.
How does the present version of Unity scale up to include multi-monitor and multi-tasking workflows?
-
Hm. There are no multi-monitors on iPad or iPhone :)Extender– Extender2010年10月28日 02:43:43 +00:00Commented Oct 28, 2010 at 2:43
5 Answers 5
For 10.10 multi monitor support was rudimentary, as that was focused on netbooks -- if you were giving a presentation and you ran Unity we didn't want the top panel overlaid on your presentation.
For 11.04 and 11.10 the multimonitor support is much better. I'll talk about how my setup works with Nvidia, but I don't have the hardware to comment on ATI and Intel support so hopefully someone will post seperate answers for those.
For 12.04 and 12.10 there is a specification for how to improve multi monitor support in the desktop.
Nvidia Twinview
enter image description here
Each monitor gets a panel with the window controls, the application menu, and then the indicators. When the windows are maximized each window gets integrated into the top panel of each screen. The indicators are cloned so that you're never too far from the system menu.
When the windows are unmaximized the application menu for that app will be displayed on whichever panel the application is on so that you don't have the menu all the way on another screen:
enter image description here
ATI
Using the open source ATI driver with RandR (you setup from Monitor Preferences, see screenshot) then the same result is achieved as with Nvidia Twinview.
Monitor Preferences Screenshot
Known Issues:
Here is a list of possible combinations of multi monitor setups and their results:
There are some bugs (other than the first, they are generally small aesthetic details):
- Bug #742544: For users with the secondary monitor on the LEFT of the main monitor, the launcher displays in the wrong place and similarly regarding [the main panel's position, Bug #757652]
- Bug #769458: Desktop background not correctly rendered on startup
- Bug #742020: Indicators being shown as selected on both screens
- Bug #743621: Occasional problems with applications that run in fullscreen
There's still the potential to improve support further, for example the suggestion in Bug #755357 to allow two global menus to be active at the same time.
See also What's the right terminology for Unity's UI elements?
-
2There's also a general push for better multi-monitor behaviour in 11.04, from the X stack upwards.RAOF– RAOF2010年10月28日 14:13:31 +00:00Commented Oct 28, 2010 at 14:13
-
this will be interesting, cause how does one deal with gnome_globalmenu in multi-monitor configurations?user2029– user20292011年02月23日 17:04:43 +00:00Commented Feb 23, 2011 at 17:04
-
Ah too bad about that bug... My secondary monitor is definitely to the left.zookalicious– zookalicious2011年05月20日 02:51:17 +00:00Commented May 20, 2011 at 2:51
-
You could mention that TwinView can be configured using
gksudo nvidia-settingsJader Dias– Jader Dias2011年06月12日 18:34:35 +00:00Commented Jun 12, 2011 at 18:34
The biggest problem that I had with Unity was that it correctly identified my right monitor as the primary one and displayed the launcher on the left side of that monitor.
This caused the scenario where I could not easily invoke the launcher as moving the mouse to the left causes it to switch over to the left monitor. To show the launcher I had to either press Super (Win key) or move my mouse to the Ubuntu icon on the top panel and then slowly move to the left.
I briefly looked for a setting that would move the launcher to the right side of the screen, but did not find any. Which lead me to revert back to Gnome "classic" as it was impossible for me to use Unity with its current multi monitor support.
-
1Bug #742544: For users with the secondary monitor on the LEFT of the main monitor, the launcher displays in the wrong place.8128– 81282011年05月21日 15:39:22 +00:00Commented May 21, 2011 at 15:39
-
@fluteflute, as far as I understood the problem, this bug is not related to this problem. The right monitor should be the primary, but it should be possible to trigger the Unity menu using the mouse somehow. Or place the menu on the right side...falstaff– falstaff2011年09月09日 21:09:53 +00:00Commented Sep 9, 2011 at 21:09
At the moment it's a bit stupidly implemented because there doesn't seem to be a way to set the primary monitor. The unity launcher settings talk about "the left side of the screen". Which probably would have been a sensible assumption to make during the previous millennium when nobody had more than one monitor but today talking about "the screen" is similar to talking about "the hard drive" or "the usb port" or anything that the user is likely to have more than one of.
-
1I set the primary monitor when using the nvidia twinview so not sure what you mean.Cas– Cas2011年05月11日 18:57:17 +00:00Commented May 11, 2011 at 18:57
-
Well I couldn't get fglrx installed on my touchpad with some ati mobility radeon so I had to fall back on the open source driver where I haven't found a way to do it.Sam– Sam2011年05月11日 23:15:48 +00:00Commented May 11, 2011 at 23:15
-
Bug #742544: For users with the secondary monitor on the LEFT of the main monitor, the launcher displays in the wrong place.8128– 81282011年05月21日 15:40:01 +00:00Commented May 21, 2011 at 15:40
As far as I can tell there is no way to configure the launcher to a different monitor. The easiest thing seems to be to swap the physical connections such that the monitor on which the launcher appears is the left hand one. This may not be possible if you do not have suitable hardware connections.
I really feel this needs an update, As I am using unity on 14.04 with a 750ti, Proprietary drivers, and three screens. There are options to place a launcher on each screen, one screen individually, enable and disable sticky edges, rotate the screen individually for all three, change scaling, mirroring, placing images across all screens, fullscreen on one and work on the other two, run a video across all three screens, or three individual videos (not necessary...). It's come a long way, and people looking for support should have an up to date answer.