Bir Linux platformunda varsayılan olarak yapılandırılan komut (dbus-send ...), CentOS 6 ve CentOS 7'de başarısız olur. Bu komutun nautilus "${selected_resource_parent_loc}"
çalışması için değiştirilmesi . Bu bilgiyi , bu hata raporundan aldığım bu dokümantasyon sayfasından aldım .
Bir RCP uygulaması oluşturuyorum ve kullanıcılarımın bu ayarı manuel olarak değiştirmelerini istemiyorum. Eklenti casusu kullanarak ilgili tercih deposunu ve anahtarı buldum. Dolayısıyla, bu API olmayan çağrı, tercihi programlı olarak ayarlayacaktır:
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
Nautilus'un daha yeni sürümleri ile ${selected_resource_loc}
bunun yerine belirtebilirsiniz , bu durumda ana klasörü belirtilen kaynak seçili olarak açar. Bunu nautilus v 3.14 ile gözlemledim, ancak 2.28 sürümü bir hata veriyor, kaynak bir klasör değil.