libgio にリンクし、VolumeMonitor クラスを使用して現在マウントされているボリュームを取得しています。get_connected_drives を呼び出すと、ドライブ (USB 大容量ストレージ、CD ドライブ) のリストが返されるはずですが、空のリストが返されます。
プログラムをルートとしても実行したことを確認しました。
何か案は?
更新:例を追加しました。また、さらに調査したところ、ルート権限で実行した場合にのみ空のリストが返されることがわかりました。Linux についてわからないことはありますか?
VolumeMonitor monitor = VolumeMonitor.get ();
// Print a list of drives connected to the system:
List<Drive> drives = monitor.get_connected_drives ();
foreach (Drive drive in drives) {
print_drive (drive, "Connected");
}