Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QOL - Low priority] Various small issues with Calamares. #50

Open
Atemo-C opened this issue Dec 22, 2024 · 0 comments
Open

[QOL - Low priority] Various small issues with Calamares. #50

Atemo-C opened this issue Dec 22, 2024 · 0 comments

Comments

@Atemo-C
Copy link

Atemo-C commented Dec 22, 2024

Some context.

I am used to using non-graphical installers, since most graphical ones have limitations that ought not to be there on a modern desktop Linux system. Still, I wanted to try NixOS' graphical installer, to see if it is good, and if improvements were needed. And whilst it is certainly decent, there are a few improvement ideas/bug reports I would like to submit.

This is all using the "recommended" ISO, with the GNOME desktop environment.

I do not know if they are problems specific with Calamares, or NixOS' implementation of it, so if this is the wrong place to report them, please feel free to redirect these issues to a more proper place in my place by linking or porting over this issue, thank you.

Notes.

  • To make reporting these issues with images easier, this installation has been done on a virtual machine; However, the same behavior is reproducible on real hardware.
  • Most of these issues are little more than minor annoyances, and could be their own separate issue, but I believe grouping them in one would be useful to keep things more organized; Furthermore, I believe that getting rid of a thousand paper cuts is still a good thing to do, if possible and worth the effort.
  • This issue was first reported here, but I have been told that this repository would be more appropriate, thus I am posting it here.

Issue [1]: Small keyboard layout input test.

On the default window size on a 1920x1080 monitor without scaling (one of if not the most common screen resolution), the input box used to test the desired keyboard layout is too small to be properly useful without resizing the window. Furthermore, there is no way to resize it on its own. Even the text for "Type here" does not even have the space to exist, let alone in languages where the text is longer. See image attached below.
Keyboard-layout

Issue [2]: Inability to clear selection for "Switch Keyboard".

If one accidentally clicks on this button, there is no visible option to clear it / set it back to the default (blank). This issue is easy to encounter, especially so because the input box used to test the desired keyboard layout is too small [1], so one could easily miss-click it. The solution would be to implement a small "reset" / "return to default" button, like exists for selecting the keyboard model. See image attached below.
Switching-keyboard

Issue [3]: Arbitrary limitations to the UNIX user name.

The installer includes arbitrary limitations to the UNIX user name, such as the inability to use uppercase characters. Whilst a message saying that it would no be recommended could be displayed, the user should still be able to proceed with the installation with what is otherwise a perfectly valid and compliant user name. See image attached below.
Invalid-user-name

Issue [4]: Insecure passwords passing as secure.

The installer struggles to properly detect insecure passwords, even with dictionary checks. For example, the password here is virtuallinuxpassword, "virtual"-"linux"-"password", which should trigger the check. However, it is seen as secure. See image attached below.
Insecure-password

Issue [5]: Partitions not updating.

Once the installer is started, if modifications are done to the current partition table, it is not automatically updated in the installer, even when going back-and-forth between the "Unfree Software" page and the "Partitions" page. One has to re-start the installer and begin the process all over again from scratch. See images attached below; The first one showing what currently happens, and the other showing what should be happening.
Updating-partitions

Updated-partitions

Issue [6]: Does not follow dark theme preferences.

The preference for dark theme is not respected by the installer, even when restarting it. Configuring it manually via a QT configuration program works, and I would guess that the KDE Plasma ISO would not suffer from this issue. This is probably more of a GNOME not being properly configured to support QT programs in the live environment issue (breathes) than an installer issue itself, but it is an issue nonetheless. See image below.
Dark-theme


Metadata

[nixos@nixos:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.66, NixOS, 24.11 (Vicuna), 24.11.711542.b47fd6fa00c6`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.24.10`
 - channels(root): `"nixos-24.11.711542.b47fd6fa00c6"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a 👍 reaction to issues you find important.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant