From: "Vaida Plankytė" <vaidaplankyte@gmail.com>
To: Alyssa Ross <hi@alyssa.is>
Cc: devel@spectrum-os.org
Subject: Re: UX: Initial use cases & actions
Date: Wed, 19 Aug 2026 11:07:54 +0100 [thread overview]
Message-ID: <CALi2N8SSMssEMPjSfxpX6dCWPNTL9kHTwSVD4WtWmpq6O3T0rA@mail.gmail.com> (raw)
In-Reply-To: <tqb7j2z5ijw72svipntcw2wakevf6vgt2z3iy6fdfto77aqra6@eweje74mvrzd>
On Wed, Aug 5, 2026 at 5:07 PM Alyssa Ross <hi@alyssa.is> wrote:
>
> Vaida Plankytė <vaidaplankyte@gmail.com> writes:
>
> > On Thu, Jul 30, 2026 at 12:04 PM Alyssa Ross <hi@alyssa.is> wrote:
> >>
> >> Vaida Plankytė <vaidaplankyte@gmail.com> writes:
> > Regarding default actions:
> >
> > It seems use cases where you'd want to primarily use a persistent or a
> > non-persistent VM are both equally likely. We could allow for a user
> > setting on a persistent VM that determines whether the persistent
> > version, or a non-persistent new instance based on it, are launched by
> > default; both actions would still be available as secondary actions
> > (i.e. right-click options menu). This would be convenient and avoid
> > users that almost always want a non-persistent to not have to always
> > right-click to access the option on a persistent. The downside is in
> > having different default behaviour across VMs, but if we visually
> > distinguish well between different types, then maybe having a default
> > behaviour dictated by the user for that instance's use case is less
> > risky?
> >
> > We could also ensure sensible defaults for this. Making persistent VMs
> > start with this setting set to "launch a non-persistent instance", if
> > we feel this would be safer than the other way around? Cognitively,
> > having to go into the options menu to access the action of opening the
> > persistent instance itself rather than it being the default action
> > isn't too bad, as it's equivalent to "i'm editing the settings of a
> > template". Users that want to always launch it as persistent can just
> > switch it to the alternate behaviour.
>
> I wonder whether we might be able to have a UI that makes each option
> equally convenient to use. I'm not sure how you'd do it with a
> dock-like interface, but if you imagine a classic Windows Start menu:
>
> | Document Viewer | persistent | non-persistent |
> | ⤷ My configured Document Viewer | persistent | non-persistent |
> | Signal | persistent | non-persistent |
> | ⤷ Signal (Alyssa Ross identity) | persistent | non-persistent |
>
> No additional clicks introduced by adding the persistent/not
> differentiation, because we take advantage of two dimensions. What do
> you think?
Oh, that's a neat idea! I like that it groups apps based on their base
app. Also, I know we discussed previously that if we take the
"grouping shortcuts into folders" approach, users could neatly
separate out different contexts (work/personal/etc)-- but if we
supported some sort of tagging for apps, then users could filter the
list of apps from this launcher instead, which seems much more slick.
Perhaps each tag could be linked with a specific colour that also
affects the window decoration, for additional differentiation?
A slight difference between the two actions we'd want to ensure is
clear is you'd be /opening/ the persistent app, but /creating and
opening a new/ non-persistent app. It might be worth making that
explicit in the action labels: "open persistent" and "new
non-persistent" or such.
Once an app is open and visible in the dock or pinned, we could still
support the behaviour we've been discussing, for easy access.
There's a related additional UC we had discussed:
UC4: Duplication of a Persistent app, for separate persistent uses
* AKA "I want to set up an app the way I want it, then duplicate it to
configure two instances with different accounts", e.g. two Thunderbird
accounts
* "Duplicate" action on a Persistent app creates a copy as a
Persistent app, treated as entirely separate
* If we implement Persistent apps to have autosave, then duplicating
an app before making complex changes is a way to back it up in case of
mistakes
* Potential addition: supporting duplicating a Non-Persistent app, if
it's technically safe, easy to implement, and useful
It doesn't seem like duplicate needs to be a top-level action the same
way as "open persistent" and "new non-persistent" are (even though it
technically is the more correct analogous action to "new
non-persistent)? It could be relegated to a context menu, or we could
explore having all three actions visible if we think it's likely to be
used more regularly.
next prev parent reply other threads:[~2026-08-19 10:08 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-16 16:09 UX: Initial use cases & actions Vaida Plankytė
2026-07-30 11:04 ` Alyssa Ross
2026-08-05 11:23 ` Vaida Plankytė
2026-08-05 16:07 ` Alyssa Ross
2026-08-19 10:07 ` Vaida Plankytė [this message]
2026-08-06 2:49 ` Demi Marie Obenour
2026-08-07 16:12 ` Alyssa Ross
2026-08-19 10:24 ` Vaida Plankytė
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CALi2N8SSMssEMPjSfxpX6dCWPNTL9kHTwSVD4WtWmpq6O3T0rA@mail.gmail.com \
--to=vaidaplankyte@gmail.com \
--cc=devel@spectrum-os.org \
--cc=hi@alyssa.is \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://spectrum-os.org/git/doc
https://spectrum-os.org/git/mktuntap
https://spectrum-os.org/git/spectrum
https://spectrum-os.org/git/ucspi-vsock
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).