Change button placement in KDE Linux Installer

It seems weird that back and next buttons are instantly greyed out the moment install ends, remaining nonfunctional, and then the “Done” button is on the other end of the window. I feel like it makes the most sense for the “Done” button to be in the same place as “Next”, and just, not keep the greyed out buttons there.

7 Likes

The installer is Calamares, which is technically a 3rd-party project. It lives at Calamares/calamares: Distribution-independent installer framework - Codeberg.org.

Any change would have to be made there.

I would have to look at that specific page but IIRC everything except the partition page supports QML these days. Are you sure that you can’t change that behavior?

I just did a Kubuntu install in a VM, and noted the “done” button is on the right there, so it may be a config option or from a different Calamares release, perhaps?
Unless Kubuntu modify it themselves, of course.

…and I see it in KDE neon as well:

What happens on the earlier pages in the Kubuntu installer? Is the “Quit” button in the bottom right (like the “Done” button at the end), or does it stay on the left?

I think the Done / Quit button could be easily moved on all pages for KDE Linux by modiftying this .qml file, but it’s not clear (to ignorant me) whether there’s an easy way of having special behaviour just on that final page.

Yes.

1 Like

For the button placements you’ll have to modify and rebuild Calamares, not really practical. But for the ‘Next’ and ‘Back’ buttons being greyed out the doc suggest that that may be configurable with hide-back-and-next-during-exec: false in settings.conf for Calamares, though not sure if this will work only during install or also after the install process finishes, that said I don’t see much sense on NOT having them greyed out.

KDE Linux already has a custom QML file for arranging the footer buttons - it would be straightforward to change that. (Assuming that what’s desired is rearranging the buttons in all pages, not just the last one.)

1 Like

Ah, yes. Nice find! So it IS customizable!

Very cool! I hadn’t realized it was customizable.

Does someone want to submit a patch? I’m away from a computer for a while.