Here's my power user setup for dual monitors with Unity:
1. Plug in dual monitor to HDMI port.
2. Use Unity.
What did your colleague have trouble with?
(Four might have been slight hyperbole, but git is a usability nightmare. I forget what exact task I can do in one command that it takes 3-4 to do in git, there's probably some set of absurd arguments to do it in fewer, but I don't know them and am not willing to spend hours reading tutorials to discover what magic buttons I have to press to get git to do what I want.)
I remember him trying to move a window to the other monitor and having bounce back repeatedly. Very funny to watch.
> git is a usability nightmare.
No argument here. The design of the commandline UI is terrible ("git checkout" is the first offender you're likely to meet). However, it's powerful enough that I'm using all the time, occasionally bridging with SVN when needed. Once you get hooked on cheap local branching, you can never give up.
Eh, Bazaar has cheap local branching as far as I care about. And yes, I don't have to deal with git checkout.
Window management can be funny -- I think there's a bug in compiz where a display will "reject" windows if they're too large (when minimized) for the display. This causes the drag-to-top motion to hit the display the window is currently on, and so it goes back to the original display. Using control-alt-numpad5 works, as does unmaximizing your windows and making them smaller than your smallest display.
1. Plug in dual monitor to HDMI port. 2. Use Unity.
What did your colleague have trouble with?
(Four might have been slight hyperbole, but git is a usability nightmare. I forget what exact task I can do in one command that it takes 3-4 to do in git, there's probably some set of absurd arguments to do it in fewer, but I don't know them and am not willing to spend hours reading tutorials to discover what magic buttons I have to press to get git to do what I want.)