Go to file
Marek Marczykowski-Górecki d1f55ffeb8
appmenus: send only persistent appmenus entries, use $XDG_DATA_*
It may be useful to create AppVM-specific menu entries in AppVM itself.
It may be an application installed there (in /usr/local, or using snap
QubesOS/qubes-issues#2766), but it may be also some user custom
shortcut.
To support this, dom0 will accept menu entries also from
TemplateBasedVMs. But to avoid duplicates, qubes.GetAppmenus service
should send only menu entries actually stored in that VM, not inherited
from its template. To distingush them, first check what type of
persistence this VM has (from qubesdb-read /qubes-vm-persistence). If
it's rw-only, send only entries stored on /rw.

To make it more robust, use $XDG_DATA_DIRS and $XDG_DATA_HOME to
discover directories, instead of looking only for
/usr/{,local/}share/applications. This makes snap and flatpak handled
for free.

Fixes QubesOS/qubes-issues#4152
2018-10-09 06:06:58 +02:00
archlinux archlinux: ensure /usr/local is present in fstab (fix issue https://github.com/QubesOS/qubes-issues/issues/4196) 2018-08-08 14:48:50 +02:00
autostart-dropins Enable gnome settings daemon xsettings plugin 2018-01-12 05:44:54 +01:00
ci tests: add run-tests script, plug it into travis 2017-05-20 13:20:08 +02:00
debian version 4.0.36 2018-09-13 14:32:02 +02:00
doc qrexec: add qrexec-client-vm --buffer-size option 2018-03-14 01:45:14 +01:00
init Fix detection of root device resize 2018-09-04 18:12:07 +02:00
misc Drop https from onion update repository urls 2018-09-06 19:44:03 +02:00
network Fixes issue #3939 2018-05-31 14:02:15 -04:00
patches.debian Stop anacron from starting in Debian using existing constraint on cron 2017-02-05 23:36:27 +00:00
pkgs archlinux: created build scripts 2013-04-17 01:22:32 +02:00
post-install.d Call qubes.PostInstall service to notify dom0 about all apps/features 2018-02-13 17:05:42 +01:00
qrexec Merge remote-tracking branch 'qubesos/pr/136' 2018-09-02 07:11:27 +02:00
qubes-rpc appmenus: send only persistent appmenus entries, use $XDG_DATA_* 2018-10-09 06:06:58 +02:00
qubesagent tests: update yum.qubes-os.org IP address 2018-09-28 19:06:16 +02:00
rpm_spec rpm: add workaround for Fedora's systemd package bug 2018-09-13 03:34:19 +02:00
test-packages tests: add run-tests script, plug it into travis 2017-05-20 13:20:08 +02:00
vm-init.d Resize root filesystem at VM startup if needed 2017-10-18 21:02:15 +02:00
vm-systemd Merge remote-tracking branch 'qubesos/pr/125' 2018-07-11 13:25:37 +02:00
.coveragerc tests: add run-tests script, plug it into travis 2017-05-20 13:20:08 +02:00
.gitignore Update gitignore and make clean target 2018-04-20 16:27:26 +02:00
.travis.yml travis: add fc28 and buster 2018-08-01 03:09:02 +02:00
debian-quilt debian: fix shellcheck warnings in debian packaging 2017-09-30 05:05:33 +02:00
LICENSE Added LICENSE 2010-04-05 21:21:27 +02:00
Makefile Fix qubes-run-terminal.desktop permissions 2018-09-28 18:51:57 +02:00
Makefile.builder Add bionic, remove old Ubuntu versions 2018-08-14 16:01:42 +00:00
run-tests Load only test_* files when looking for tests (python) 2018-04-02 23:19:02 +02:00
series-debian-vm.conf Stop anacron from starting in Debian using existing constraint on cron 2017-02-05 23:36:27 +00:00
setup.py network: rewrite qubes-firewall daemon 2016-09-12 05:22:53 +02:00
version version 4.0.36 2018-09-13 14:32:02 +02:00