GNOME Resolves Six-Year-Old Bug: Trash Functionality Now Properly Cleans Up

The developers of the GNOME desktop environment have successfully resolved a six-year-old issue in the project that affected the functionality of the «Trash,» causing it not to always empty correctly.

The bug report indicated that the function `g_file_trash()` was supposed to return `PERMISSION_DENIED` if files could not be deleted. This flaw meant that not all files and directories were being properly removed when emptying the «Trash» on the GNOME desktop.

To address this issue, the developers made adjustments to the GLib library code. Now, it checks whether the «Trash» is indeed empty and corrects problems related to the permissions of remaining files in `~/.local/share/Trash/expunged/`. The updated version of GLib verifies the ability to delete a file from «Trash» before moving it, including files located within directories.

In March 2025, the GNOME 48 desktop environment, code-named Bengaluru, was released, showcasing enhanced performance and configurations, along with new features and applications added to GNOME Circle.

In June 2025, the GNOME Foundation announced that Amazon Web Services is now sponsoring and supporting the entire web infrastructure of GNOME.