Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been customizing the /usr/share/unity-2d/launcher/Launcher.qml file so that the Launcher will be completely transparent. However, every time I save it and do unity --replace nothing changes. I found that if I run unity-2d-launcher it loads a new launcher above the one that loads after unity --replace and the new launcher is transparent, however the old one is still there. This leads me to believe that the launcher is now part of a separate process or something because if I look at my running processes after startup unity-2d-launcher isn't there. I REALLY want to remove that background from my launcher. Can someone help?

share|improve this question
up vote 5 down vote accepted

unity --replace starts Unity 3D - effectively you will be running both Unity-2D and Unity-3D at the same time.

If you are making changes to the launcher.qml file, logout and login to the Ubuntu-2D session for your changes to take effect.

If you post in your question what changes you made to the launcher.qml file, it would be very useful to others who what to also make the launcher transparent.

share|improve this answer
thank you for your post, I don't think I explained my problem thoroughly enough. I'm currently running unity 3D so the Unity 3D launcher is showing up. If I login to Unity 2D my changes are there, however I want to change these settings in Unity 3D. Is that just not possible? – theFisher86 Nov 28 '11 at 16:42
in that case your question is really a duplicate of this (…) - and according to that answer, no not possible in unity 3D. – fossfreedom Nov 28 '11 at 16:49
Alright, thank you! – theFisher86 Nov 28 '11 at 18:19

After customizing the file, you have two simple options:

  • Log in and log out. That will start Unity 2D's components (yes, they are separate programs in Unity 2D) from scratch.
  • Run: killall unity-2d-launcher and then run unity-2d-launcher. You can do this from the run dialogue (if you do it in a terminal you will need to use nohup before the commands or & disown after them.
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.