This is a guest post from Ahmed Kamal and Jorge O. Castro, who will be posting Unity updates over the coming weeks (Original Post)

Welcome to another installment of the Unity report. This week sees the new alt-tab landing (which is currently bound to ctrl-tab), here’s what it looks like:

Unity Contributor Activity This Week

Andrea Azzarone just pushed tons of work for improving launcher device management.Andrea has added a ccsm option to show/hide external devices on launcher, ccsm options enable you to choose to display all devices, only mounted devices or none! Improvements also include a “Keep in launcher” quicklist item also for external devices. Apart from that, Andrea also committed some unity performance improvements to avoid uncessassry X round trips

Marco Trevisan fixes window title fade effects, which was broken on Oneiric, yaay!

Trevio also improves openGL detection code for locales that use a comma to represent numerical versions. Trevio also contributed some indicator related updates to use new apis

Daniel van Vugt cleans up some Unity code which was redundant. Daniel also optimizes drawing of panel menus, this removes white flashes seen in the panel menus, by avoiding to call unneccassry low level gtk/X11 functions

Other branches for incoming fixes are in thereview queue. Thanks to all the contributors who’ve spent time making Unity better. Want to dive in? Check out the big list below and dive in!

Things going on in Oneiric

Last week saw the new compiz ( out. We noticed some performance regressions with it. There is currently a workaround in light-themes to minimize the added boot latency and the slowdown during it’s running. Seeing the results of the unity dialogs, there is both code issues and design issues, we decided to revert the feature for now.


  • New Unity release (unity-place-applications, nux, unity).
  • Bring some initial new Alt + Tab support. This one doesn’t support multiple instances of applications for now. This will come soon. Once feature complete, it will become the new Alt + Tab (but depends on the above compiz feature). For now we’ve mapped this to Ctrl-Tab so you need a working Alt-Tab you can still use that but still play with Ctrl-Tab. When this is complete it will be the new Alt-Tab.
  • We noticed misc breakage in keyboard and mouse handling (dash navigation, super key, mouse middle click). Some parts are due to the new Compiz, others by the new Unity.
  • New release normally this week

Unity 2D

  • Imminent release (today or tomorrow). This one will bring indicator-gtk3 panel! (no more indicator gtk2 stack on the CD). Better navigation on the Dash and full a11y (accessibility) support. dconf support for settings (and shared settings for launchers between Unity 3D and 2D), enabling GNOME 3 integration.
  • dconf-qt packaged, some fixes, pushed in Oneiric and MIR acked. Just wait on the new unity-2d to actually promote it
  • Work on making Kubuntu people life easier, but still having the appmenu gtk support without bringing gtk on the CD for them (will be brought by first gtk app there)

You can check out the rest of the progress on the desktop from thedesktop team’s reportfor the week.

The Big List

Here’s a list of targeted bugs that the design team has picked out as a result of user testing and feedback that would make Unity nicer to use. Here’sthe full listif you want to dig in.

  • 727902Launcher icon highlighting should not switch off as soon the cursor moves after the app spread appears
  • 676453Launcher – Add ‘installing’ animation for when app is installed via drag & drop
  • 616866Installation of apps by dragging them to the launcher
  • 750375Dash – Cursor navigation allows the user to keep scrolling down indefinitely
  • 765715Launcher – When a app icon de-couples from the Launcher a small shadow should appear on the bottom and right sides of the icon
  • 767272Top bar menus – there should be a very quick and subtle fade out/in effect when a user shifts from one menu to another or closes a menu

How to Get Involved

1. Get the Code

Follow theStep by Step InstructionsandWiki Page. This will get the code from Launchpad, set up your development environment, and getting you used to the Launchpad workflow.

2. Pick a Bug

Here’sthe full list, or you can justjoin the teamand watch them roll in and pick what you’d like.

3. Fix your bug and then get your code into Unity

Don’t worry we won’t leave you hanging, you can get a-hold of a Unity developer through many different ways:

  • Join the~unity-community-hackersteam and start digging in.
  • We now have a Weekly Meeting at 1800UTC on #ayatana on Freenode IRC if you feel like hanging with us and getting organized and ask questions
  • #ayatana on freenode IRC during European and American workdays. Or you can post tothe mailing listif you have a question.
  • We also have weekly IRC Q+A for any developer who wants to dive in and ask a Unity developer. 7pm-8pm UTC (That’s 2pm EST) every Friday!


News oneiric Unity