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

Will the desktop version of Unity, scheduled to appear in 11.04, be programmed using Qt? I ask this in relation to Matt Zimmerman's blog posting of several days ago, where he intimated that Qt was the more pragmatic choice for an SDK to get coders more involved. As a corollary, it would make sense if the whole desktop were in Qt, which would also make it possible to do a lot more beautiful effects, and make a more visually engrossing desktop experience. In any event, please elaborate on the future role of Qt in the Ubuntu desktop.

share|improve this question

Unity is built using some GNOME technologies like GTK and gmenu, and some other technologies that are not officially part of GNOME, such as Compiz, Zeitgeist, Software Center, and other bits from the Ayatana project.

However for people who use older hardware or have driver problems the Unity 2D interface will be available in 11.04 and is programmed in Qt.

share|improve this answer

I would suggest you also read up on the future of GTK+ 3.x, Clutter, and related technologies. Using Qt as the basis of the Ubuntu desktop will not automatically make the desktop any easier to use, any "prettier", any "cooler" or any more stable. Furthermore, it would be more useful to forge ahead on a path of greater cross-toolkit standards (ref: and greater interoperability, not on consolidating everything into Qt.

share|improve this answer

At UDS Mark Shuttleworth mentioned, that one of the things that must be done until Unity will be ready to use, is to make it compatible with qt, so that these two could cooperate.

share|improve this answer
It already is, if you mean menus/appindicators etc. Those are the main features that are needed between GTK+ and QT, and both are implemented. – RolandiXor Oct 28 '10 at 16:46
Yes, in that context I meant that Qt applications should have access to all of Unity's services like indicators, notifications, panel menu and launcher quicklists. That's the case, broadly speaking, already and will definitely be true for 11.04 too. – Mark Shuttleworth Nov 3 '10 at 14:42

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.