Why reinvent the wheel?
Its not exactly the same, its a simpler version optimized for our primary use case. We reinvent it but just a little
gparted works fine for that. Not only does it give me an immediate visual snapshot of the disc, but I KNOW gparted and what to expect with it.
Yeah I know too. Gparted will still be there for those who want to use it. I admit we never did a formal research on this one but our experience with the previous implementations of the installer indicates that gparted by itself doesnt solve the problem for a lot of users. People had problems even just getting to the next stage.
Virtually all installers kick you into it when you need to monkey with partitions.
Not really, many relevant distros have their own tool.
I think we're asking for trouble by trying to automate some processes when it comes to the hard drive. Back Track has done this and as a result, I inadvertently bombed the MBR of my Windows drive. There are far too many different system configurations to account for. For example, my notebook has 2 physical hard drives. One's for Windows only. The other is for Linux. I hate it when installers try to default to /dev/sda when I don't even want it looked at during the installation process.
We dont default to anything, you have to select your disk even in the automatic options.
Thinking for the noob is fine, but I think there are better ways of educating them. It's definitely preferable to redoing the installer that could create even more issues in the long run.
Well almost all the literature on UX goes against this, the first link I pasted earlier has a lot to say about it. The idea is that even novice users should be able to run this and partitioning is by far the more complex step. Advanced users can still reach their goals easily by using gparted and then select the "use existing partitions" option in the installer.
Not sure it is possible or desirable but I would anticipate a button above the current free space labeled execute, a left click select and right click menu
I am afraid that many would hit "next" without clicking "execute". Many users exited gparted without commiting changes in the previous installer implementation. I agree that we should make clear when the actions will be executed for the user.
If I left click a partition the surrounding frame would change to a bright color to indicate I have made a selection.
We are using yellow for indicating active partition.
Then I slide the bar right or left, the new size of the partition indicated at the bar.
Exactly, thats how it works. We show the size in percentage but we should probably express that in GB.
pressing "execute" executes the change, indicated by the default frame color and a change of apparent size along with a change in the free space to coincide
In the current implementation, the graph changes while moving the slider.
if a partition is selected and right clicked a menu will appear offering delete, create new, format to and flag options, if delete is selected the menu would close and a pop up warn of data loss if executed with an option to cancel. if the execute button is clicked the warning is closed and free space is increased in size and indicated as such.
Right click menu wasnt in the plan, sounds like a good idea.
if free space is selected and right clicked the delete is grayed but create new options such as new type/file system, are available. once selections are made the menu closes a pop up ask you to select size (or execute) with an option to cancel. free space is now a color and a size can be dragged and the new partition created by clicking execute or just click execute to use entire remaining free space.
Because creating a new partition is an important action (resizing and creating are the primary use cases) I would add an independent button instead hidding it in a right click menu. I like the right click in free space idea though! Sounds like a good representation of the action, you replace free space with a partition.
Type selection is needed because of swap. The most common scenario would be reduce a windows partition and add a linux and a swap partitions.
Nice, I used balsamiq mockups
to create mine.