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

Appmenus not properly populated #3200

Closed
jpouellet opened this Issue Oct 20, 2017 · 3 comments

Comments

Projects
None yet
4 participants
@jpouellet
Contributor

jpouellet commented Oct 20, 2017

Qubes OS version:

R4-rc1

Affected TemplateVMs:

dom0


Under certain circumstances (not sure what yet) .desktop files will not propagate to ~/.local/share/applications, even though their per-AppVM files exist in ~/.local/share/qubes-appmenus/<appvm>/<appvm>-<app>.desktop.

My system has also never copied /usr/share/qubes-appmenus/* to ~/.local/share/applications (nor /usr/share/applications), leading me to initially believe that DispVMs were not implemented enough to be started by users yet (which does not appear to be true).

Steps to reproduce the behavior:

Not minimal set of actions to reproduce, but:

  • clone fedora-25 to T1
  • install google-chrome in template T1
  • make appvm A based on T1
  • clone fedora-25 to T2
  • install google-chrome and google-chrome-unstable in T2
  • switch template for A from T1 to T2
  • now no new .desktop files selected for A will be propagated to the ~/.local/share/applications despite ~/.local/share/qubes-appmenus/A/A-google-chrome{-unstable}.desktop existing (and being well-formed, and cp'ing into ~/.local/share/applications having the desired effect) and ~/.local/share/qubes-appmenus/A/whitelisted-appmenus.list listing google-chrome.desktop\n\ngoogle-chrome-unstable.desktop\n\n....

Expected behavior:

DispVMs startable via Q menu, and updating list of Applications for VM actually changing the desktop files in Q menu.

Actual behavior:

No DispVM .desktop files ever, sometimes AppVM .desktop files stop updating.

General notes:

simply invoking qvm-sync-appmenus does not resolve this - will need to dig into source

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Oct 20, 2017

Member

As for DispVMs, there is a new way for setting menu for it. To get it on rc1 system: install updates and launch sudo qubesctl state.sls qvm.default-dispvm.

Member

marmarek commented Oct 20, 2017

As for DispVMs, there is a new way for setting menu for it. To get it on rc1 system: install updates and launch sudo qubesctl state.sls qvm.default-dispvm.

@qubesos-bot

This comment has been minimized.

Show comment
Hide comment
@qubesos-bot

qubesos-bot Nov 21, 2017

Automated announcement from builder-github

The package qubes-desktop-linux-common-4.0.8-1.fc25 has been pushed to the r4.0 testing repository for dom0.
To test this update, please install it with the following command:

sudo qubes-dom0-update --enablerepo=qubes-dom0-current-testing

Changes included in this update

Automated announcement from builder-github

The package qubes-desktop-linux-common-4.0.8-1.fc25 has been pushed to the r4.0 testing repository for dom0.
To test this update, please install it with the following command:

sudo qubes-dom0-update --enablerepo=qubes-dom0-current-testing

Changes included in this update

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status Nov 21, 2017

Closed

desktop-linux-common v4.0.8 (r4.0) #312

@qubesos-bot

This comment has been minimized.

Show comment
Hide comment
@qubesos-bot

qubesos-bot Dec 11, 2017

Automated announcement from builder-github

The package qubes-desktop-linux-common-4.0.8-1.fc25 has been pushed to the r4.0 stable repository for dom0.
To install this update, please use the standard update command:

sudo qubes-dom0-update

Or update dom0 via Qubes Manager.

Changes included in this update

Automated announcement from builder-github

The package qubes-desktop-linux-common-4.0.8-1.fc25 has been pushed to the r4.0 stable repository for dom0.
To install this update, please use the standard update command:

sudo qubes-dom0-update

Or update dom0 via Qubes Manager.

Changes included in this update

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment