25 seconds delay when org.Xfce.FileManager isn't available
The problem is in main_window.c:g_dbus_proxy_new_for_bus_sync
:859. I have no idea how D-Bus works but can't we use a better-known, generic bus name and object path here? Thunar also owns org.freedesktop.FileManager1
, so perhaps we could use that here. In theory, this should fix the delay and allow Ristretto to function with any file manager that adheres to the D-Bus spec.