Peut être en utilisant la fonction g_volume_monitor_get_connected_drives(monitor); à la place de g_volume_monitor_get_mounts(monitor);?
Oui j'ai essayé, mais pour les drives, il s'agit de tous les périphériques proposant un espace de stockage (partitions, lecteurs cd/dvd, clé usb je n'ai pas testé) et ne me propose quand même pas la partition linux.
Et il y avait une troisième fonction g_volume_monitor_get_volumes (qui paraissait la plus crédible pour récupérer mes partitions) mais elle me retournait le même resultat que _get_mounts() 
Une petite remarque qui n'a rien à voir. Il faut libérer la mémoire de chaque élément avec g_object_unref(); avant le g_list_free();
Merci pour l'info
(ça fait longtemps que je n'ai plus manipulé GTK+)
Partager