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

Applications menu: Hide Services/Templates qubes during routine app use #4005

Closed
6 tasks
RefinedSoftwareLLC opened this issue Jun 15, 2018 · 4 comments
Closed
6 tasks
Labels
C: app menu The primary user-facing GUI application menu in Qubes OS P: minor Priority: minor. The lowest priority, below "default." T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. ux User experience

Comments

@RefinedSoftwareLLC
Copy link

RefinedSoftwareLLC commented Jun 15, 2018

Note: I do not know how much this overlaps with Qubes Admin API having managed Users.
Note: The goal is to provide an opt in experience, to hide options that are for installing/upgrading/configuring of any Qube/Application/dom0, during routine app use of Qubes OS. This increases security by hiding options you should not use during routine app use, while providing a minimalist experience to focus on productivity.

Qubes OS version:

R4.0

Affected component(s):

dom0's Application Menu


Steps to reproduce the behavior:

Open dom0's Application Menu and see all qubes (except dvm-templates).

Expected behavior:

  • 1. Add to Application Menu, as the first item, a "Simple Mode" checkbox (or "Minimal Mode" or "Routine Mode"). Do not name "Guest Mode" as it does not force only the use of DispVMs.

  • Toggling this does not close the menu but instantly shows the new menu list.

  • 2. Simple Mode: Hides "Run Program...", "Terminal Emulator", "Create Qubes VM", all "Service:" qubes, all "Template" qubes, and all "DVMTemplate" Qubes (see # 6 below).

  • 3. Simple Mode: In the Application Menu, change "System Tools" to "Simple Mode System Tools", hiding all entries (even Settings Manager & Qube Manager) except: About Xfce, Accessibility, Application Finder, Backup Qubes, Display, PulseAudio Volume Control, Screenshot.

  • 4. In the Application Menu, do not display <vmname>: Qube Settings inside any Qube, and if this was its only menu item, then hide the Qube completely from the Application Menu.

  • 5. In Qube Manager, right click qube, Qube Settings, add checkbox "Hide during simple mode". This allows you to hide during simple mode, development/debugging/experimental Qubes you do not use routine apps on.

  • 6. qvm-features appmenus-dispvm 1 shouldn't exist and is not needed.

  • Instead if qvm-prefs <vmname> template_for_dispvms true then show in applications menu under both Disposable: and Template: (not Domain: but alternatively DTemplate: or DVMTemplate:)

  • Template:/DVMTemplate: is used for permanent updates but not app use.

  • Simple Mode: Hide this Template:/DVMTemplate: entry from the Application Menu.

Actual behavior:

dom0's Application Menu displays all qubes except dvm-templates.

@andrewdavidwong andrewdavidwong added T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. C: desktop-linux P: minor Priority: minor. The lowest priority, below "default." ux User experience labels Jun 15, 2018
@andrewdavidwong andrewdavidwong added this to the Far in the future milestone Jun 15, 2018
@andrewdavidwong
Copy link
Member

Somewhat related: #3910

@andrewdavidwong andrewdavidwong added the help wanted This issue will probably not get done in a timely fashion without help from community contributors. label Jun 15, 2018
@andrewdavidwong
Copy link
Member

Related: #2646

@ninavizz
Copy link
Member

ninavizz commented Jun 13, 2021

Will be resolved with #6665, which is the solution being developed from the design and user research work in #5677

@andrewdavidwong andrewdavidwong removed the help wanted This issue will probably not get done in a timely fashion without help from community contributors. label Jun 14, 2021
@marmarta
Copy link
Member

As new app menu was created and is currently in testing (with that approach), this can be safely closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: app menu The primary user-facing GUI application menu in Qubes OS P: minor Priority: minor. The lowest priority, below "default." T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. ux User experience
Projects
None yet
Development

No branches or pull requests

4 participants