Hi, this is less a support question and more a description of how I fixed the following issue I had:
I use Nextcloud file synchronization on two Fedora 38 AppVMs and was bothered by Nextcloud opening on all other VMs whenever a file dialog or a file browser was opened.
This happens because
nextcloud-client registers a dbus service that gets triggered when opening certain file browsers or dialogs as can be gathered from these Nextcloud issues: 1, 2.
You can overwrite dbus services in a variety of folders, for example any folder in
But none of the default folders carry over from a Qubes template to an AppVM because they’re in
/home. So to disable the nextcloud dbus service system-wide, I added a new folder to
/etc/xdg_dbus-1_service_disable because I think global configurations like this belong in
/etc and it carries through to AppVMs.
Then I created the directory
/etc/xdg_dbus-1_service_disable/dbus-1/services, copied over the Nextcloud service file from
/usr/share/dbus-1/services/com.nextcloudgmbh.Nextcloud.service and changed its
Exec line to
Exec=/bin/true to make it do nothing, successfully:
/etc/xdg_dbus-1_service_disable/dbus-1/services/com.nextcloudgmbh.Nextcloud.service: [D-BUS Service] Name=com.nextcloudgmbh.Nextcloud Exec=/bin/true
I hope this helps somebody having the same problem. Even if it’s just future-me setting up a new machine and having forgotten how I fixed this.
And if anybody knows a more elegant solution, even better, please share!