[Date Prev][Date Next] [Thread Prev][Thread Next]
Re: User Experience improvements for Anaconda
- From: Martin Gracik <mgracik redhat com>
- To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list redhat com>
- Subject: Re: User Experience improvements for Anaconda
- Date: Tue, 16 Nov 2010 08:08:59 -0500 (EST)
I'd like to share some of my ideas of this redesign. They are mostly about firstboot, but I think that's a part of the install process too, and some of them may concern anaconda too.
I'm usually in minority with my ideas about how things should work and look, but I'm still trying, so here they are. :)
1) I would like to get rid of the left panel in firstboot showing the steps with the background, and instead show steps count in bottom part of the screen.
This steps count can also be in anaconda in the same place, to make both applications look similar.
2) Instead of the background, and the big logo on top of the screen in anaconda, I think it would be better to just have a small decent logo in the bottom left part of the screen.
I know marketing people may not agree with me, but when I'm installing fedora, I already downloaded it, so they got me, and I know what I'm installing, so I don't have to have the logo in my face all the time, at the top of the screen, which is the place I look at first. I think more important parts with which I interact should be there instead.
Again this can be consistent in anaconda and firstboot too.
Next point only applies to firstboot...
3) I would like to disable fullscreen in firstboot. Honestly I think no one will agree with me on this, but it's my opinion. For me, after rebooting the system, if the firstboot is not fullscreen, but instead centered and with window decorations, I can _feel_ that the installation has moved somewhere already, I see that I already have some window manager running, and I can see decorations, and background image, this makes me feel better, than seeing another fullscreen app, which bothers me with more questions.
This also has more advantages. First people are getting bigger and bigger screens now, and you can imagine how firstboot looks at 2560x1600 resolution screens. I have to move my mouse over 1m to get from a text entry to the Forward button, if not using keyboard shortcuts. Also most of the screen is just empty and grey. Of course we can't fill it all up with widgets, because that would make it confusing.
Another advantage I like about this, is that the window will have the [X] close button on top. In my opinion we should let the user close firstboot, if he wishes to. We can show a confirmation dialog, with something like "if you don't finish these steps, your system may not function properly, are you sure?", so nobody closes it accidentaly, but if someone knows what he's doing, we don't bother him with filling up all the entries.
This leads me to a decision, which audience we want to target. Do we want to target mostly users who have bought their first computer, and we want to guide them by hand, and _force_ them to do every step, so they don't get hurt. In this case we should remove some of the advanced settings, and make it nice and simple. Or are we targeting a little more experienced users, and we are confident, that they have at least a little idea of what is going on during the install, and can decide what steps to take, and which to skip. In this case I think the screens may be a little more complicated, with more choices, so it's up to the user to decide which he needs, and which he doesn't.
I made a mockup of how I imagine new firstboot, with the create user module visible. You can see it here http://mgracik.fedorapeople.org/firstboot.png
It's not perfect, but you can see the main ideas.
That's all for now.
----- "Máirín Duffy" <duffy fedoraproject org> wrote:
> In case you don't know me, my name is Máirín Duffy (mizmo in IRC) and
> I'm the Fedora design team lead & an interaction designer with Red
> I worked a bit with Chris and Peter before Fedora 12 came out to try
> improve Anaconda's UI for more specialized storage devices.
> I'm very interested in improving Anaconda's user interface, and in
> general Fedora's installation experience from beginning to end. One
> thing we've worked on for the past two releases of Fedora is an
> experience for downloading Fedora from the website. You may have
> the redesigned 'Get Fedora' pages with Fedora 13's launch, and the
> redesigned Fedora main website released with Fedora 14's launch a
> of weeks ago.
> I think the next logical step is to examine the current state of our
> installation process, identifying the issues we see today, and
> brainstorming ways to improve the experience of installing Fedora.
> Here's what we have so far towards this end:
> - A wiki page to store links to discussions, record decisions, store
> mockups, and any other data needed:
> - There was a long thread on Fedora's devel list about improving the
> installer experience.
> ) There are some notes distilled from that thread on the UX_Redesign
> wiki page right now (although they'll probably need some more cleanup
> to be useful.)
> - David put together some notes on the install experience for other
> distributions: http://dcantrel.fedorapeople.org/installer-evals/
> - James documented the supported installation methods tested in
> - This week I created screen-by-screen walkthroughs of the Live Media
> install process in F14
> (https://fedoraproject.org/wiki/Anaconda/F14_Live_Media_Install ) and
> the DVD install process as well
> (https://fedoraproject.org/wiki/Anaconda/F14_DVD_Install ). I also put
> together a comparison chart of the two methods -
> - Today we had some conversation in #anaconda and I wrote that up as
> well on that last wiki page:
> I really want to help make our installation process an easy and
> experience - so if you have any feedback on the above or ideas on how
> get there, let's talk about it. I think even bad or crazy ideas are
> brain food, and can lead to awesome innovation. I'm definitely
> to put together some pretty crazy mockups to feed our brains so be on
> the lookout for those. :)
> Anaconda-devel-list mailing list
> Anaconda-devel-list redhat com
[Date Prev][Date Next] [Thread Prev][Thread Next]