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