I have two monitors. The left monitor is set as primary, but the Unity Launcher appears on the right monitor.
How can I move it to the other monitor?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
This is a bug:
(taken from the bug report)
Permanent workaround (requires logging back in again):
~/.config/monitors.xml, find the monitor you want the launcher to display on and change:
Now log out and log in again.
Temporary workaround (no logout required):
Open a Terminal window and...
xrandrto find the NAME of the output you would like to make primary.
xrandr --output NAME --primary && nohup unity --replace &
A couple things to try. You can follow the instructions here.
In summary, run
xrandr to get a list of your monitors. The first one listed (e.g.
VGA1) will be your primary monitor. Then run
sudo xrandr --output VGA2 --primary to make your second monitor primary. Note that your monitors may not be called
VGA2. You'll need to look at the
xrandr output to find the correct names.
Secondly, your monitors look like they might have the same connection type. If that's the case, you could try switching the cables they use to connect.
Lastly, if all else fails, you could just switch the physical location of the monitors. Maybe not the best solution, but also probably the simplest.
for 11.10 there is no workaround, but there is a ppa on launchpad (unsupported) that fixes the issue.
sudo add-apt-repository ppa:vanvugt/unity
sudo apt-get update
sudo apt-get install unity
You will need to relog for the changes to take effect.