On my dual screen display I have a Unity Launcher on the left hand screen and also on the right hand screen. Both work perfectly fine.
However, I don't want this second launcher present on my right hand screen. How could I remove this? If it matters, I'm using NVIDIA drivers with a TwinView setup.
You can now.
Open up Display preferences, and then you can choose between having the launcher on one display or all of them.
This dialog also allows switching on or off the sticky edges (i.e. the mouse slowdown) between the displays.
The slowdown is a feature to make it possible to use the launcher when it's set to auto-hide. I think it's a bug that it's used when the launcher is set to always visible. I've reported it on Launchpad.net, where bugs are filed, and you might want to set it to affect you. You can find it here: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/945847
In the meantime, you can configure it yourself by using
/apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressure
and/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity
in gconf-editorYou can also configure these parameters in CCSM (Compiz Config Settings Manager), in the Unity Plugin, Experimental tab
I just found a setting in gconf-editor that will allow you to set the launcher to just your primary desktop:
/apps/compiz-1/plugins/unityshell/screen0/options/num_launchers
. If you set it to 1, the Unity launcher will only be displayed on the primary desktop. If you set it to 0, the launcher will be available on all desktops.In addition to this setting, I also set the the overcome pressure (
/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1
) and stop velocity (/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20
).I solved using disper. Type in a terminal:
After solving the issue with the method proposed by Paŭlo Ebermann or nvidia-settings or whatever works for you, type in a terminal:
my-file.metamode is as follows:
The third row takes into account the particular positioning of two screens with different heights. Your case may be simpler. You could try to create the file that fits your configuration (without using other methods + disper --export). The important point is the order of the screens in the second and in the last rows.
You can use the script and making it run at startup:
It worked with my nvidia graphics card (both precise and quantal).
Hope it helps.
I tried the combined settings from above:
That was mostly successful for me. A launcher appears only on the primary screen, and the mouse moves from one screen to the next without undue hesitation. However, I found that the remaining launcher would not reveal without using the super key. This can be corrected by setting the following:
BTW this is with NVidia drivers.
Just changing
/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity
to1
fixed the issue for me... I didn't necessarily want to remove the second taskbar, just didn't like the pause when going from one screen to the other.