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

Dual Qube Color #7738

Open
logoerthiner1 opened this issue Sep 5, 2022 · 5 comments
Open

Dual Qube Color #7738

logoerthiner1 opened this issue Sep 5, 2022 · 5 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

@logoerthiner1
Copy link

logoerthiner1 commented Sep 5, 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.

As is mentioned by @unman in #2523, minimum number of colors is preferred as color carries critical security information.

May be related: #7736 #6752

The solution you'd like

Design dual colors for each qube. A shape in Office has fill color and border color, and just like that, using a supplementary color for a qube can be useful to distinguish windows for different qube.

The original color of a qube remains to be the main color of windows and icons; however the supplementary color can become the color of some decorations of window (for example a line across the title bar; or dash dots patterns on the edge of windows) or icon (most part of icon is in main color but a part of icon becomes the supplementary color)

I have noticed that system qubes have their special icon - with a deeper colored rectangle on the side of cute qube icon. Such colored rectangle could be specified a different color, for example, to distinguish system qubes and working qubes and template qubes.

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

A user having many VM with the same color - for example I have many different red qubes and different yellow qubes.

@logoerthiner1 logoerthiner1 added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement labels Sep 5, 2022
@andrewdavidwong andrewdavidwong added help wanted This issue will probably not get done in a timely fashion without help from community contributors. C: gui-virtualization ux User experience labels Sep 5, 2022
@andrewdavidwong andrewdavidwong added this to the Release TBD milestone Sep 5, 2022
@vulnlol
Copy link

vulnlol commented Apr 26, 2023

Colored Qubes emblem's for the VM's are stored as icon images so there would need to be a way to adjust the color's of the icons dynamically.

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

I have a complete solution for this issue (Multiple Qube Color effects).

It consists of the following parts:

  1. Improvements to qubesimgconverter library. New effects (Overlay, Anti-aliased Thin & Thick borders, Marker effect, Invert Effects. Also other useful utilities such as alpha-compositor, rescale, resize canvas, ...). Screenshots.
  2. Fix for qubesappmenus library to apply the above effects to individual qubes based on specific feature key. Screenshots.
  3. Fix for icon-reciver of qubes-gui-daemon to apply the effects to running application icons in panel area. Screenshots.

This has been under test for 5 months and has been shared with community on forum. I believe few forum members are already using it. It is fully forward & backward compatible. The effects are very useful in my opinion to improve overall functionality and security by allowing user to easily identify the application based on color + effect combination.

The only issue is that together with unittests, it is roughly 1000 lines of code which might be time-consuming for review.

@marmarek
Copy link
Member

marmarek commented Sep 2, 2024

@marmarta ^

@marmarta
Copy link
Member

marmarta commented Sep 3, 2024

I'm not sure if this is a good idea. That brings a lot of colors into the mix, and while some more colors is a good idea, I'm afraid here we can get into a situation where it's easier for people to accidentally have really hard-to-distinguish qube colors/app combinations...

@alimirjamali
Copy link

I'm afraid here we can get into a situation where it's easier for people to accidentally have really hard-to-distinguish qube colors/app combinations...

The screenshot below would give a better representation of color/app combination. The icons are all Firefox. The 1st two are only tinted (current effect). The 3rd and the 4th have thin borders. The 5th has a thick border. The 6th is overlay on label color. The 7th is untouched (belongs to heavily trusted personal qube). And the last is Inverted (belongs to untrusted).

image

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

6 participants