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

Custom qubes colors #7736

Open
ghost opened this issue Sep 3, 2022 · 7 comments
Open

Custom qubes colors #7736

ghost opened this issue Sep 3, 2022 · 7 comments
Labels
C: gui-virtualization help wanted This issue will probably not get done in a timely fashion without help from community contributors. P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. ux User experience

Comments

@ghost
Copy link

ghost commented Sep 3, 2022

How to file a helpful issue

The problem you're addressing (if any)

The current Qubes color palette is limited, which could be a problem for people with lots of qubes.

The solution you'd like

We could embed an RGB or (HSV, CMYK) color picker into the Qubes manager, so that the user can pick their desired color.

The value to a user, and who that user might be

For example, a very paranoid user with something like twenty qubes, the default color palette is very limited, besides, this way, we let people choose the color based on their own threat model and rules.

I think that this is the best way, instead of including more hard-coded colors (like on #6752 and #2523)

@ghost ghost added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement labels Sep 3, 2022
@andrewdavidwong
Copy link
Member

Note that this was already considered in the other issues you referenced, and reasons were given against it. (See those issues for details.)

@andrewdavidwong andrewdavidwong added C: gui-virtualization help wanted This issue will probably not get done in a timely fashion without help from community contributors. ux User experience labels Sep 4, 2022
@andrewdavidwong andrewdavidwong added this to the Release TBD milestone Sep 4, 2022
@GWeck
Copy link

GWeck commented Sep 5, 2022

It would already be a good help if the current static list of colors were extended to the 11 colors proposed by @Ninaviz in #6752. Hopefully, this would not need an extensive amount of work, as this then still would be a static list, just a bit longer.

@andrewdavidwong andrewdavidwong removed this from the Release TBD milestone Aug 13, 2023
@kennethrrosen
Copy link

Much of this work (GUI included) has been done by @alimirjamali https://github.com/alimirjamali/personal-qubesos/tree/main/qubes-label-tt

@alimirjamali
Copy link

Much of this work (GUI included) has been done by @alimirjamali https://github.com/alimirjamali/personal-qubesos/tree/main/qubes-label-tt

The current (working & tested) prototype is written in bash. I need to finish rewriting it in Python and finalize the GTK GUI, also implement more of Qubes OS project management views on how it should work. Such as this one.

@alimirjamali
Copy link

@marmarta

In addition to work on #7738 (more color effects), I have been working on CLI & GUI tools for custom qube colors (labels). I personally find the additional effects much more useful & distinguishable than the colors. I have written the tools for both approaches (and even exploring other approaches). The GTK GUI tool for custom labels needs some fine-tuning. But it is also available (if needed). Here is some screenshots:

label1
label2
label3

@marmarta
Copy link
Member

marmarta commented Sep 3, 2024

@alimirjamali wow, this is very pretty :) I only kind of worry it might be confusing - this way, everyone can have a vastly different-looking icon set, or you can switch an icon-set and stop recognizing the system. Not sure if this is a good direction to put in official releases, but I think this could work through providing better API-support for custom iconography like this and putting extensive customization in contribution repos?

@alimirjamali
Copy link

but I think this could work through providing better API-support for custom iconography like this and putting extensive customization in contribution repos?

Fortunately the current existing API is adequate. Overall this tool is technically very simple. It runs in user space and does not need sudo (copies the custom label icons to ~/.local/share/icons/hicolor). It is a single PyGtk executable that could run from e.g. ~/bin. Even no Glade file at the moment.

I think it might be a good candidate for contribution repos. If there is enough demand, there might be room for further improvements and consideration for official releases far far in future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: gui-virtualization help wanted This issue will probably not get done in a timely fashion without help from community contributors. P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. ux User experience
Projects
None yet
Development

No branches or pull requests

5 participants