unity-design team mailing list archive
-
unity-design team
-
Mailing list archive
-
Message #06000
Re: A realistic vision of the next iteration of Unity
Forgot about removing the display on hover feature of the global menu. It
should without a doubt be set to always visible by default!
2011/5/27 Niklas Rosenqvist <niklas.s.rosenqvist@xxxxxxxxx>
> Hello everybody!
> After I've taken part in a lot of discussions since the release of Ubuntu
> 11.04 I've finally come up with a complete list (for the moment) of features
> and changes which I and hopefully the rest of the Ubuntu community would
> like to see implemented. Since it's a rather extensive list have I grouped
> every topic into sections and accompanied all the features/changes with
> mockups.
>
> I had problems with taking screenshots of the dash and context menus, I
> later found that this was a bug, so I made many of the UI-elements from
> scratch by referencing some Natty Alpha screenshots I found (until I thought
> of taking pictures in a virtual machine). If you need a Unity photoshop
> template you can download the PSD-file here:
>
> http://tests.nsrosenqvist.com/resources/Unity-2.0.psd.zip
>
> -----
>
> *Lenses - Dash*
> *
> *
> As the lenses are currently implemented they are not as effective little
> applications as they were originally planned to be. First of all, the lenses
> inhabiting the launcher are just wasting launcher space. By searching in the
> dash you still get the results from the lenses which are installed by
> default on a Ubuntu 11.04 installation, without needing to go through their
> respective launchers.
>
> When I first heard of lenses I was intrigued but later when I learned that
> every lens would take up valuable launcher space they just felt unnecessary.
> I wouldn't want to explore new lenses if they were going to occupy my
> launcher bar. But I think that by including them into the dash we would more
> effectively handle lenses. There would only be one "lens" - the dash - and
> within it you could specify further which lens you would like to use if you
> aren't happy with the search results. My guess is that most people are using
> the dash to search for files and applications, much like they do with
> programs as Gnome-Do so this would be the default search feature. But as you
> can see in the image provided below you can see how easy it would be to
> search from another lens:
>
> http://i.imgur.com/76Jge.jpg
>
> (Note: The icons used for other services are taken off the internet and I
> haven't looked up the license terms for them)
>
> -----
>
> *Launcher bottom area*
> *
> *
> In the previous mockup you might have noticed that in the bottom of the
> launcher is a bar with the same height as the top panel and the same width
> as the "Ubuntu button" (Sorry for not knowing the correct terminology). I've
> removed the trash/wastebasket from the launcher since it has been noted
> several times in the ayatana discussions that it can just as easily be
> accessed from within Nautilus and isn't important enough to take up a whole
> launcher. Though it's very important that new users to Ubuntu are finding
> familiar elements to their previous OS of choice (e.g. OS X or Win) and both
> provide a clear trash launcher/shortcut. So instead of removing it
> completely I integrated it into the bottom area of the launcher together
> with the most important part of this area...*
> *
>
> I don't know what to call the button farthest down in the left corner since
> it's a multifunction button. As default it triggers the workspace switcher,
> this enables us to remove it from the launcher, and to be fair it wasn't a
> very good place for it to be to begin with. Sure it's on the edge of the
> screen but having it in the bottom corner makes it incredibly easy to access
> (Fitt's Law), very much like the "show desktop"-button in Win7. Now you can
> just through the cursor into the corner and almost always hit it instead of
> having to aim for it on the launcher.
>
> But since there are so many ways of switching windows I figured that it
> should be configurable to trigger the function which the current user
> prefer. By providing a context menu to it together with options to set one
> of the following (are there more alternatives?) as default: Workspace
> Switcher, Spread, Expo mode, "Alt+Tab", and "Show desktop".
>
> -----
>
> *Toggle background lighting as default and window management*
>
> You might also have noticed that the launchers have their background
> lighting set to toggle. In a default Ubuntu 11.04 installation all launchers
> have brightly colored backgrounds, this has been shown confusing for new
> users (source email: "[Ayatana] Fwd: Re: People expect the backlight colours
> on the unity launcher to mean something") since they expect the color to
> mean something. I also like that running applications are shown more clearly
> instead of just the arrow on the left side of the launcher. It's much easier
> to switch between running applications by the launcher with this.
>
> I know that the launcher behaves more like a dock than a task bar but we
> have had bunch of discussions on app-centric vs window-centric and I think
> in everyone of them we've agreed on that we should make users coming from
> both OS X and Win should be somewhat familiar with how it all works. It's
> also incredibly frustrating to work with many open windows of the same
> application and expose or scale doesn't provide any information of what the
> different windows contain if it's either a terminal window or a text
> document.
>
> So I propose that either enable expo mode for the current application on
> double clicking the launcher, but then also provide close and minimize
> buttons and a text box with the window title for both Expo mode and Spread
> mode. Or implementing a Win7 like popup.
>
> The Win7 method has been argued many times since the delay on showing the
> popup heavily cripples the work flow but this could be fixed with a very
> minimal delay so that it doesn't flicker a bunch of popups when scanning the
> launcher quickly but as soon as it slows down the popups will start to show.
> Together with this and on mouse click showing both the popup and latest used
> window it could work. It could be implemented like this:
>
> http://i.imgur.com/9kGkS.jpg
>
> I also made a small but significant change: making the launcher "background
> bubbles" look less prominent. Right now when they aren't running and
> background light is set to toggle it looks like the launcher is inhabited by
> bubbles. That's why I faded the background just a bit, maybe it can be done
> more or be redesigned but it look a little bit better at least. Here is an
> image showing the change, the left half is how it looks normally and the
> right half is it with faded backgrounds:
>
> http://i.imgur.com/g2oMe.jpg
>
> -----
>
> *Launcher overflow*
> *
> *
> Am I correct to assume that the only reason why there needs to be a Unity
> 2D project is that the launcher utilizes 3D effects? In that case I think
> the overflow of launchers could be handled with a glow on the side where the
> launcher overflows. In my mockup you have to imagine that the glow was on
> the bottom earlier but the user scrolled down to the bottom launcher so that
> the overflow is now on top. This is because in the mockup I chose to have it
> on top to be able to show the launcher bottom area without any additional
> distractions. Nuff said:
>
> http://i.imgur.com/SOl9z.jpg
>
> A glow effect like this could provide the same functionality without
> 3D-effects.
>
> There is also a problem with the scrolling of the launchers. If you scroll
> down to select an application the launchers automatically scroll backup
> after selection. If I scroll down it means that I want to work with the
> applications in focus, not the ones which are set to "keep in launcher".
>
> -----
>
> *Ubuntu Welcome Center*
>
> Today when a new user uses the OS for the first time there is no way for
> him/her to know what do next. There is a help program but how is he/she
> supposed to find out about it? When I first started using Ubuntu/Linux I had
> to go online and read tutorials in blog posts. This isn't a professional way
> of handling this problem - leaving it to somebody else. Windows feature a
> welcome center program and even Linux Mint does. So why doesn't Ubuntu? I
> made this mockup earlier for the thread "[ayatana] Ubuntu Welcome Center".
> Imagine it without "install ubunu-restricted-extras" and add a checkbox for
> "show on startup" and maybe add an "Open the browser to go online"-button:
>
> http://i.imgur.com/pQkYj.jpg
>
> The discussion in that thread turned away from the subject and became about
> the Yelp vs Ubuntu Tour project instead. But the main idea is that we should
> give new users a tour of some kind of the OS, much like what the Ubuntu Tour
> people are working on but perhaps integrated into Yelp but providing the
> tour with a much improved UI.
>
> -----
>
> *Global menu*
>
> The global menu is a much discussed topic in the ayatana discussions, some
> can be found in the "global menu in oneric oceleot (11.10)"-thread and the
> "Thoughts on unity design"-thread. I myself want to remove the top panel
> completely since it removes the choice of how to implement a menu from the
> developers. Chromium has a great one button menu and Opera and Firefox as
> well but they cannot benefit from their design choices if they are forced to
> use a global menu. I would much rather see that chromium's tabs took the
> space of the title bar/global menu instead. It also prevents developers to
> design relatively to the top edge of the screen (Fitt's law) since the top
> panel takes away that possibility for them. Please read the earlier
> mentioned discussions to get a complete overview of the pros and cons.
>
> I myself have come to the conclusion that it cannot be removed without a
> complete overhaul of the OS, branching away from GNOME completely. The app
> indicators would have to be replaced because all third party indicators are
> designed for horizontal panels. So therefore the panel probably must stay
> for the time being. But I think that there should at least be a
> configuration option to turn off the global menu.
>
> Some earlier design sketches which maybe can trigger your imagination:
>
> http://i.imgur.com/f8q2c.png
> (clarification: the menu is shown on default and it's state is remembered
> per application)
>
> http://i.imgur.com/biN5v.png
> http://i.imgur.com/wSLus.png
>
> -----
>
> *Other thoughts*
> *
> *
> *Launcher context menu**
> *
> It would be good to have a context menu for the launcher with some logical
> options:*
> *
>
> http://i.imgur.com/HTaS4.jpg
> *
> *
> *Launcher alignment**
> *
> Please enable us to align the launchers to both the right and bottom side
> of the screen. Blogs often have the content on the left side and navigation
> to the right, since we read from left to right we will always be fed
> information from the launcher and never be able to fully focus on the
> content instead. So please make it configurable for those who want to move
> it.
> *
> *
> *Design consistency*
> Quick lists and regular context menus, Dash and Ambiance ... it looks
> completely different. Please aim for better consistency.*
> *
>
> *Ubuntu software center and the repositories*
> As always I have some thoughts about the USC but haven't actually made a
> mockup of my own. Anyways I'd just like to say that it needs a revamp,
> preferably removing the sidebar and integrating it somehow better into
> content view. Or follow this mockup's example:
>
>
> http://www.omgubuntu.co.uk/2011/05/this-awesome-ubuntu-software-centre-mock-up-would-get-my-custom/
>
> OMG! Ubuntu also brought up PPA's and their use today. They are originally
> meant to work as way for developers to test the applications but this has
> been misused often and serves as an alternative distribution form instead of
> the repositories. This is partly because that no application gets upgraded
> between the Ubuntu release cycles. So if an application like firefox 5 gets
> released in the middle of a release cycle we have to wait to have the most
> up to date software. This isn't how it's supposed to be, the users should
> always have the most up to date software available. So this needs to be
> fixed. Read the following article if you want to learn more:
>
>
> http://www.omgubuntu.co.uk/2011/05/the-evolution-of-the-personal-package-archive-system/
>
> *A unified Ubuntu design and development platform**
> *
> There are so many ways to discuss ideas and so few to get them implemented.
> There are no good way to submit feature requests except for filing a bug
> report, what's up with that? We have mail discussions, Ubuntu brainstorm,
> Launchpad, and practically no feedback from the developers. We need a place
> where all ideas and bugs can be viewed organized by both designers,
> developers and the community. Not by splitting it all up into a new forum
> but by removing the existing and start from scratch. In practice an in and
> out channel between Canonical, other developers and the rest of the
> community.*
> *
>
> -----
>
> Wow! I Hope I haven't forgotten anything now, this took some time :) Thank
> you very much for reading and I hope we get a good Oneiric Ocelot to look
> forward to!
>
Follow ups
References