La única referencia que veo es en el fichero UserInterface.cpp. Se podría añadir una entrada para XCFE y que en ese caso se ejecutara thunar:
// MIME handler for directory seems to be unavailable through wxWidgets
wxString desktop = GetTraits()->GetDesktopEnvironment();
if (desktop == L"GNOME" || desktop.empty())
{
args.push_back ("--no-default-window");
args.push_back ("--no-desktop");
args.push_back (string (path));
try
{
Process::Execute ("nautilus", args, 2000);
}
catch (TimeOut&) { }
catch (exception &e) { ShowError (e); }
}
else if (desktop == L"KDE")
{
try
{
args.push_back (string (path));
Process::Execute ("dolphin", args, 2000);
}
catch (TimeOut&) { }
catch (exception&)
{
args.clear();
args.push_back ("openURL");
args.push_back (string (path));
try
{
Process::Execute ("kfmclient", args, 2000);
}
catch (TimeOut&) { }
catch (exception &e) { ShowError (e); }
}
}
Saludos