Mailinglist Archive: opensuse-ux (89 mails)

< Previous Next >
Re: [opensuse-ux] partitioner
  • From: Lukas Ocilka <lukas.ocilka@xxxxxxx>
  • Date: Mon, 21 May 2007 14:04:27 +0200
  • Message-id: <46518ACB.9040401@xxxxxxx>
Martin Schmidkunz wrote:
> Hi,
> 
> I think there is a little misunderstanding. I am not referring to the
> partitioning phase during the installation but to the YaST module in the
> already installed system.

Anyway, the partitioner during installation is even more important than
on a running system. Some people might want to repartition their disk on
a running system (whatever they call it), some could buy a new disk and
want to use it without reinstalling the system (of course), but
*everyone* needs to install that system (yes, I know, if it is not
already pre-installed, ...).

>> In my opinion, the very first dialogs should a selection of use cases,
>> defined by what partitioner finds on the current disk e.g.:
>>
>>   (x) I want to shrink Windows installation and use the free space
>>       for openSUSE installation
>>   ( ) I want to use all disks for openSUSE system
>>   ...
>>   ( ) I want to run an expert partitioner
> 
> Yes, something like this is useful during installation.
> I would definitly like to have it there!

Maybe even in a running system... The fact, you want to run partitioner
on already installed system needn't actually mean that you are an expert
:) I'd rather have such options with wizards (but obviously different to
installation-related ones) in the running system as well. Experts could
select the (x) "Expert partitioner" option.

Some tasks can't be predicted, another minor ones can't fit into one
dialog because they are either really minor or there are a lot of them.
I'd suggest defining the most common use-cases first (as already
mentioned at http://en.opensuse.org/UX/Partitioner page):

  * Starting partitioner
  * Identifying available information (hdd, partitions)
  * Identifying new available hard disc
  * Select new available hard disc
  ...

If we have a set of use cases, we could create some wizards (adding and
using new disk in five simple steps). When using intelligent wizards,
users don't even need to know what a partition is. After they learn
enough later, they could just use expert partitioner next time.

Maybe a check-box [ ] "Skip This Dialog Next Time (Use Directly Expert
Partitioner)" could appear just after user selects the "Expert
Partitioner" choice (not selected by default). That could even work for
an IT administrator.

>> People want to use our system, they don't want to install it more
>> than once and not all of them "want to learn more" ;)
> 
> This might be true for users with some experience who are also doing
> some developing/system administration stuff, but the Newbie just wants
> to perform some basic tasks (Internet, Office) and not "waste" time in
> exploring the system.

Yes, that's what I tried to write (in rough shape). Why to bother users
with partitioning? We could just tell them that (example):

--- example ---
There is not enough space (no space) for the openSUSE installation.
Windows installation takes all the disk (almost all the disk).
Would you like to

  (x) Shrink Windows installation and propose openSUSE disk layout
      for a Dual-Boot computer?
  ( ) Remove Windows installation and use the entire disk for openSUSE?
  ( ) Sit Down and Listen to Hooverphonic?
  ( ) Run Expert Disk-Partitioning Tool?

--- example ---

>> When doing such a complicated task as creating new partition or resizing
>> some old one definitely is, it's better to provide enough additional
>> information that wouldn't fit into one dialog (for all such cases
>> together). We really need to provide textual help for such tasks to make
>> users understand what they do and why...
> 
> True. But on the other hand if you look at the Ubuntu pop-ups there is
> not really that much the user can input there (not speaking of the
> missing additional information). So maybe we can put up some
> partitioning tutorial in the help or much better: on opensuse and then
> link to that?
> The other point is, that besides the Newbie-user there are also the
> highly experienced users who know very well what to do and are pretty
> annoyed by too much text (at least thats what I have been always told
> about them).
> The partitioner targets mainly people who know about partitioning, so
> the additional challenge would be to provide some additional newbie
> information somewhere.

Yes, Ubuntu partitioner is also sometimes a bit confusing and it doesn't
use the dialog space very efficiently in some cases.

About linking some openSUSE tutorial on web: I've already read some
reply in the Installation thread that users just wouldn't read it and I
have to agree on that statement. Moreover (installation case), imagine
that you have only one computer and you want to install openSUSE on it.
How would you like to read that article? Partitioning needs to be
self-explanatory.

>> Pop-up windows do the job very well, just as Partition Magic or Ubuntu
>> already do.
> 
> But wouldn't it be better to save the user the action of clicking on a
> button when we can display the necessary information in one dialog?

I don't see this as a solution for every case :( There are so many
things you can do with a partition that a single dialog just can't hold
all the needed UI widgets. And also the more widgets you add into one
dialog, the more it is confusing and unreadable.

I'd be interested in a study that tries to prove or disclaim or just
defines how many UI widgets in one dialog can be easily understood to a
user that sees it for the very fist time, than a second time (after some
time). Also a layout of widgets makes the difference I guess.

Pop-up can be actually a small one or a big one with help. Pop-ups are
often used to attract user's attention. Once users read the pop-up
contained in it, they remember it for a while and in a base dialog, we
can provide just a small part of the information described before.

As an example, a base dialog with table of disks could be used, [Add],
[Edit], [Delete] (standard buttons connected to table, just for an
example) are connected with another pop-up windows. Some pieces of
information fit into the table but another, less-important, just don't
fit there and they are displayed just on a user's request - pressing a
button.

>> I wouldn't be so strict about not-displaying the graphical overview.
>> Sure, IT administrators wouldn't probably need it, but a common use
>> with, let's say, maximally three disks would love it.
> 
> Maybe. But how to distinguish between an environment with 500 hard discs
> and 3 hard discs?

Common user will love it, IT administrators might hate it. Why we just
don't hide it under a [x] "Show Graphical Overview" check-box that would
be unselected in an Expert Partitioner and selected in a Newbie Mode :)
(yes, they are only default values).

>> One picture can tell more than a thousand words...
> 
> hehe

Drawing use-cases helps a lot to the designer :) I know that ;) believe
me. (And yes, I saw something similar written in one of your mails after
I had written this one :) )

> I also am very curious about other feedback :-)

Let's see :)

Bye
Lukas


-- 

Lukas Ocilka, YaST Developer                     (xn--luk-gla45d)
-----------------------------------------------------------------
SUSE LINUX, s. r. o., Lihovarska 1060/12, Praha 9, Czech Republic

< Previous Next >
Follow Ups