Manage virtual devices in Preferences dialog
After the progress on the new Preferences dialog making it much easier to configure VMs, and our ability (thanks to the new list-box based design) to fit in more information without cluttering the UI, I am interested in introducing the management of virtual devices into the Preferences dialog.
This will bring Boxes to the next-level where it can support newcomer users as well as expert users (which currently aren't favored in Boxes, and tend to switch to virt-manager/other tools).
The main idea behind this UX change is dividing the app's scope into two:
-
The VM creation Assistant needs to continue being as easy as it is for a newcomer to get their box going with no trouble: this UX should remain pretty much the same.
-
The Preferences dialog becomes more powerful, allowing for more VM configurations (using this dialog should NOT be necessary for the majority of Boxes users): the Preferences dialog would gain more tabs and sections, and should be the spot where advanced configurations/overrides can be made. We should strive for keeping the existing "primary" settings easily discoverable.
Long story short...
One should allow the Boxes magic create a box in the VM creation assistant, and only have to resort to the preferences dialog for additional/advanced preferences/configurations. A non-expert user shouldn't have to ever dig in the Preferences dialog.