Я пытаюсь переместить (удалить) файл в корзину (в Linux), используя C ++ (также используя QT4 для GUI).К сожалению, это кажется довольно трудным делом, и, насколько я могу судить, единого API для него нет.
Я бы хотел, чтобы мое приложение работало не только на KDE, но и на GNOME, Xfce.и другие окружения рабочего стола Linux.Вот почему я ищу более универсальный подход.
Лучшее, что я смог найти на данный момент:
- send2trash - но это с использованием Python / QT4а не C ++ / QT4
- trash-cli - недостатком является то, что это отдельная программа командной строки, а не библиотека
Я был бы счастливс любым подходом, который требует как можно меньше кода, специфичного для среды рабочего стола.Или, другими словами, он настолько независим от компонентов KDE / GNOME / Xfce, насколько это возможно.
Любая помощь в поиске решения (если оно вообще есть) будет принята с благодарностью.