core-agent-linux/qubesagent
Marek Marczykowski-Górecki 75e54cd5ef
Implement D-Bus Activation of desktop files manually
This part of GIO library isn't suitable for short-lived processes (the
call is done asynchronously and may not reach the application before
qubes-desktop-run process is terminated). To fix this, implement dbus
activation manually, synchronously.
While at it, implement waiting for application to terminate (useful in
DispVM), by waiting for its dbus name to disappear.
dbus-python API isn't particularly nice, but don't switch to completely different
library as a stable update.

Fixes QubesOS/qubes-issues#2449
2019-03-20 05:04:58 +01:00
..
__init__.py network: rewrite qubes-firewall daemon 2016-09-12 05:22:53 +02:00
firewall.py Qubes firewall: correct syntax for icmpv6 rejects 2018-05-07 22:39:22 +00:00
test_firewall.py tests: update yum.qubes-os.org IP address 2018-09-28 19:06:16 +02:00
xdg.py Implement D-Bus Activation of desktop files manually 2019-03-20 05:04:58 +01:00