@eyelash used glib to implement the move to trash API. Seems like we should use the higher level API https://developer.gnome.org/gio/2.35/GFile.html#g-file-copy instead of the low level file descriptors. @JeffryBooher what do you think?