diff --git a/debian/control b/debian/control index f054289..16b0f17 100644 --- a/debian/control +++ b/debian/control @@ -46,6 +46,7 @@ Depends: systemd, x11-xserver-utils, xdg-user-dirs, + xdg-utils, xen-utils-common, xenstore-utils, xinit, diff --git a/qubes-rpc/qubes-open b/qubes-rpc/qubes-open index 1c13b42..4722fe6 100644 --- a/qubes-rpc/qubes-open +++ b/qubes-rpc/qubes-open @@ -4,6 +4,8 @@ if [ -r /etc/profile.d/qubes-session.sh ]; then . /etc/profile.d/qubes-session.sh fi -MIMEINFO_DATABASES="/usr/share/mime:/usr/local/share/mime:$HOME/.local/share/mime:/usr/share/qubes/mime-override" - -exec mimeopen -n --database "$MIMEINFO_DATABASES" "$@" +# gvfs-open, kde-open, and possibly others don't wait for editor to be +# closed, which is critical behaviour for DisposableVM (which gets destroyed +# after this process exits) +export DE=generic +exec xdg-open "$@" diff --git a/rpm_spec/core-vm.spec b/rpm_spec/core-vm.spec index 065efe1..7a32bfc 100644 --- a/rpm_spec/core-vm.spec +++ b/rpm_spec/core-vm.spec @@ -41,7 +41,7 @@ Requires: NetworkManager >= 0.8.1-1 # Fedora >= 18 defaults to firewalld, which isn't supported nor needed by Qubes Conflicts: firewalld %endif -Requires: /usr/bin/mimeopen +Requires: xdg-utils Requires: ethtool Requires: tinyproxy Requires: ntpdate