Я пишу приложение GTK +. В конце работы программы открывается выбранный пользователем каталог. В настоящее время трудно открыть nautilus:
g_spawn_sync(
0,
stringArray(
"/usr/bin/nautilus",
gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(directoryChooser)),
NULL
), 0, 0, 0, 0, 0, 0, 0, 0);
gtk_main_quit();
Я хочу, чтобы это работало в других средах рабочего стола, где nautilus не обязательно установлен или предпочтителен. В /etc/alternatives
есть ссылки на другие программы и такие ссылки, как x-terminal-emulator
и x-www-browser
, которые стандартизированы.
Существуют ли похожие способы получения предпочтительного графического файлового менеджера?