Komenda domyślnie skonfigurowany na platformie Linux (dbus-send ...) nie działa na CentOS 6 i 7 CentOS Zmiana go na nautilus "${selected_resource_parent_loc}"
powoduje, że działa. Mam tę informację z tego documentation page, którą otrzymałem od this bug report.
Tworzę aplikację RCP i nie chcę, aby moi użytkownicy musieli ręcznie zmieniać to ustawienie. Używając szpiegowskiego wtyczki znalazłem odpowiedni magazyn preferencji i klucz. Więc to wywołanie API nie będzie ustawić preferencje programowe:
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
z nowszymi wersjami Nautilus można określić ${selected_resource_loc}
Zamiast tego, w którym to przypadku otwiera folder nadrzędny z określonym zasobem wybranym. Zauważyłem to z nautilus v 3.14, ale wersja 2.28 zgłasza błąd, zasób nie jest folderem.
Niezła wtyczka! Myślę, że Eclipse powinien zdecydowanie włączyć to poręczne narzędzie do standardowego wydania. – Zorayr
OK, licencja, która pojawiła się podczas instalacji, sprawiła, że śmiałem się głośno i chciałem podzielić się ze współpracownikami. –
Świetna wtyczka - robi dokładnie to, co chciałem (... oprócz przekleństw w licencji, co sprawiło, że zastanawiam się, czy to było uzasadnione!) –