А нельзя весь путь в кавычки, чтоб наверняка "/media/windows/элемент с пробелом/file" ?
нельзя, потому что во первых это не Windows, только там можно весь путь в кавычки. Во вторых, а если вместе с путями будут указаны ключи/параметры, например -ver или file: или \k или --h или комбинацию из 5 параметров. И как это прога будет воспринимать это как путь? Только автор ком-строки знает где ключи, а где путь, а прога которой передаются данные конечно знает в каком формате ей задаются, но я например не могу заранее угадать как автор какой то проги придумал у себя формат ключей, их порядок, их возможное количество. То что я буду считать путём может оказаться кучей параметров.
Зря я писал сложную функцию выделение кавычками элемента пути. Задал
вопрос на офсайте, может есть встроенная функция gtk, в итоге мне сказали что перед каждым пробелом можно поставить обратную косую черту, типа
/media/windows/элемент\ с\ пробелом/file
то есть фактически просто заменить пробел на "\ " себя же с чертой и всё, без сложностей.