El comando configurado por defecto en una plataforma Linux (dbus-send ...) falla en CentOS 6 y CentOS 7. Cambiarlo a lo nautilus "${selected_resource_parent_loc}"
hace funcionar. Obtuve esta información de esta página de documentación , que obtuve de este informe de error .
Estoy creando una aplicación RCP y no quiero que mis usuarios tengan que cambiar manualmente esta configuración. Usando plug-in spy, encontré la clave y el almacén de preferencias relevantes. Entonces, esta llamada que no es de API establecerá la preferencia mediante programación:
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
Con las versiones más recientes de nautilus, puede especificar en su ${selected_resource_loc}
lugar, en cuyo caso se abre la carpeta principal con el recurso especificado seleccionado. Observé esto con nautilus v 3.14, pero la versión 2.28 arroja un error: el recurso no es una carpeta.