-
-
Notifications
You must be signed in to change notification settings - Fork 48
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
UX regression with new Devices widget (lacking info about block devices) #9164
UX regression with new Devices widget (lacking info about block devices) #9164
Comments
Related post by another user: https://forum.qubes-os.org/t/sneak-peek-of-the-new-qubes-devices-gui/25866/3 |
A minor change to
|
@UndeadDevel This is an intended regression, I think. Block devices are confusing for novice users and advanced users can use |
Well I certainly hope not; I don't see how adding the info that was there before would make it more confusing. Judging by the attention this is getting in the forum and that the OP here already has two likes (most of my issues don't get likes) it seems I'm not the only one who sees it this way. But thank you @deeplow for providing some context here. I appreciate the drive to improve UX, which sometimes necessitates simplification, and the new Devices widget does improve in some aspects on the older one (it's just that there's no "well done!" issue type, as that's not an issue), but I think this particular decision (removing that info from the block devices list) was perhaps ill advised. Edit: another relevant forum thread with confused and frustrated users: https://forum.qubes-os.org/t/qui-devices-how-do-you-attach-only-a-partition/26188 |
If I plug in a Cruzer-brand USB stick with Qubes R4.2.1, these are the block devices that get exposed: Cruzer () <- /dev/xvdi3 This is an obvious regression. Qubes own labels are not sufficient to disambiguate the block device which exposes the whole partition table from a specific partition. And what about the labels on something that's not even trusted? The order is also surprising. The order should be the same as the order on the drive, not an alphabetical order, again set alphabetically potentially by someone untrusted. |
Another problem, the block devices in the list are not updated after modifying. For example, attach one disk to VM, modify its partitions, shut down the VM (disk detaches) -- the new partitions are not shown in the menu. This problem was also in 4.1. |
@dmoerner said:
On the original design proposal, one of the goals was to let the user choose their own label (notice the little 🖊️ icon): However that is technically challenging to implement because practically all USB devices do not have a way to authenticate them. But these larger changes will probably not arrive in 4.2. Would this address your concerns @dmoerner? |
@deeplow: Not exactly. The underlying concern is that the new change abstracts away too much detail under the assumption that this detail is "confusing" to new users. (I'm not convinced it is, and I think it's obvious that labels are no less confusing, even for Qubes' own media.) Allowing users to choose their own label is only a meaningful possibility if the GUI already exposes enough information about each device for the user to choose their own label. If the underlying design decision is to not expose this information, then self-labeling is useless. If the design decision is reverted to expose adequate information again, then self-labeling is perhaps useful but only in a few marginal cases. |
Then I guess what's needed it:
|
IMO the best solution is to just go back to the way it was before: display the device or partition name (e.g. |
When integration with new device api happens, this will look better, but this is just to avoid issues reported in the meanwhile fixes QubesOS/qubes-issues#9164
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Feedback: thank you for these changes! It seems to work without issue; the only nitpick I'd add is that the list entries are neither sorted by size nor device identifier, whereas before they were (by device identifier)...but the important thing is that we see what is what again. |
Please open a separate issue for this (if you want). |
Automated announcement from builder-github The package
|
Automated announcement from builder-github The package
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Qubes OS release
4.2.1
Brief summary
The "old" Devices widget used to display important info about block devices, such as the identifier (e.g.
sda1
) and the total size; this is not the case for the new widget, even though it uses much more space on screen, leading to situations as in below screenshot, where the user is the going to have to guess which of a list of identical entries is the correct one.I've only tested this with my external SSD so far.
Steps to reproduce
(Physically) attach block device with multiple partitions and trigger Devices widget.
Expected behavior
Behaves at least not worse than the previous widget, i.e. displays partition number and size.
Actual behavior
The text was updated successfully, but these errors were encountered: