La commande configurée par défaut sur une plate-forme Linux (dbus-send ...) échoue sur CentOS 6 et CentOS 7. La changer pour la nautilus "${selected_resource_parent_loc}"
faire fonctionner. J'ai obtenu cette information de cette page de documentation , que j'ai obtenue de ce rapport de bogue .
Je crée une application RCP et je ne souhaite pas que mes utilisateurs doivent modifier manuellement ce paramètre. En utilisant un plug-in d'espionnage, j'ai trouvé le magasin de préférences et la clé appropriés. Donc, cet appel non-API définira la préférence par programme:
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
Avec les nouvelles versions de nautilus, vous pouvez spécifier à la ${selected_resource_loc}
place, auquel cas il ouvre le dossier parent avec la ressource spécifiée sélectionnée. J'ai observé cela avec nautilus v 3.14, mais la version 2.28 génère une erreur si la ressource n'est pas un dossier.