LiveCD Customization Gui

Bug #182633 reported by Jose Gonzalez
2
Affects Status Importance Assigned to Milestone
Ubuntu Customization Kit
New
Wishlist
Unassigned

Bug Description

There should be a GUI which supports the following enhancements

- Edit the Theme (Icon, GTK, BG Image etc) for GNOME and similar for KDE
- Usplash Editor (a small builder, a viewer, and then ISO patcher or something for it)
- /etc/skel Folder modifications (as in perhaps a prompt for some folder so all contents can be copied over, or possibly a dual-panel explorer to copy things directly over)
- Certain Presets that can be applied to LiveCDs (such as stripping down all extra apps, removing Canonical trademarks etc)
- Option for an Embedded QEMU or similar to test the built cd before burning
- Option to delete the tmp folder that UCK creates at the end of process, or to reuse said folder in a future one
- Prompt for a new location to insert the built iso in case the tmp directory is deleted, and setting permissions from root to current user on said iso

Taken from https://wiki.ubuntu.com/LiveCDCreator

Changed in uck:
importance: Undecided → Wishlist
Revision history for this message
Wolf Geldmacher (wolf-womaro) wrote :

There now is an alternative GUI (work in progress) available in SVN. Its named
uck-flow and provides solutions to some of the wishes on the list:

> - Edit the Theme (Icon, GTK, BG Image etc) for GNOME and similar for KDE
> - Usplash Editor (a small builder, a viewer, and then ISO patcher or something for it)
> - /etc/skel Folder modifications (as in perhaps a prompt for some folder so all contents
> can be copied over, or possibly a dual-panel explorer to copy things directly over)
> - Certain Presets that can be applied to LiveCDs (such as stripping down all extra
> apps, removing Canonical trademarks etc)
I personally believe these to be beyond the scope of UCK - too much code would
have to be written and maintained - but UCK can already do these things, iff the
procedures/commands are provided: you just need to add the commands required
to the customization scripts. The uck-flow GUI tries to cover all of these aspects by (1)
providing templates for frequently applied customizations, (2) allowing you to edit the
customization environment and all customization scripts and (3) allowing you to
restart/redo customization steps.

> - Option for an Embedded QEMU or similar to test the built cd before burning
uck-flow supports a "Test/Deliver ISO image" step for precisely this purpose.
I personnally use VirtualBox to test the images I generate ;-)

> - Option to delete the tmp folder that UCK creates at the end of process, or to reuse
> said folder in a future one
This is the main issue that uck-flow tries to solve - You can restart the customization
process at any point, re-do (part of) the customization and all of the structures created
in the process are preserved until you decide to run the final cleanup step.

> - Prompt for a new location to insert the built iso in case the tmp directory is deleted,
> and setting permissions from root to current user on said iso
uck-flow is different from uck-gui in that respect: uck-gui leads you through the customization
process by providing prompts tor customizations implemented in UCK. uck-flow uses a
configuration file and shell procedures (templates used as-is or modified to suit your needs).
The tradeoff obviously is that uck.gui requires virtually no knowledge of the customization
process but lacks flexibility, whereas uck-flow is really flexible but requires some knowledge
about the customization process and some (shell-) programming skills.

Taken from https://wiki.ubuntu.com/LiveCDCreator

Revision history for this message
Wolf Geldmacher (wolf-womaro) wrote :

(( Off topic -- sorry for the bad layout of my comment above. The comment text input field is a lot wider than the space used to display the comment and I routinely forget about that. Talk about GUI's not delivering WYSIWYG ;-( ))

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.