Perintah yang dikonfigurasi secara default pada platform Linux (dbus-send ...) gagal pada CentOS 6 dan CentOS 7. Mengubahnya agar nautilus "${selected_resource_parent_loc}"
berfungsi. Saya mendapat info ini dari halaman dokumentasi ini , yang saya dapatkan dari laporan bug ini .
Saya membuat aplikasi RCP, dan saya tidak ingin pengguna saya harus mengubah pengaturan ini secara manual. Dengan menggunakan mata-mata plug-in saya menemukan toko preferensi dan kunci yang relevan. Jadi panggilan non-API ini akan menyetel preferensi secara terprogram:
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
Dengan versi nautilus yang lebih baru, Anda dapat menentukannya ${selected_resource_loc}
, dalam hal ini folder induk akan dibuka dengan sumber daya yang ditentukan dipilih. Saya mengamati ini dengan nautilus v 3.14, tetapi versi 2.28 menunjukkan kesalahan adalah sumber daya bukan folder.