Categories: desktopXFCE

A journey comes to an end

A journey comes to an end

  As this year’s Google Summer of Code comes to a close, so does this series of blogposts. Since this is my last post related to GSoC I have decided to summarize my contributions to Xfce and give you a glimpse of what
I’ll be working on in the foreseeable future. If you have read my previous posts, you can skip right to the end since you have already read most of the stuff that I’m going to write.

What
Sponsored
has been done

  My project’s goal was to improve various aspects of Thunar, dealing with several important deficiencies that existed. In the roughly two and a half months that my work lasted I made the following
contributions:

  • Add zoom-level as a per-directory setting MR, giving users the ability to have the zoom-levels of their directories restored upon opening them.
  • Support for GTK-Recent MR, adding support for the `recent:///` location, and all that this entails.
  • Provide additional menu item for trashed files: “restore and open folder” MR, giving users the option to immediately open the location of files restored from the Trash folder.
  • Add a preference to restore tabs on startup MR, or as it is known in other programs a preference to ‘restore the last session’.
  • Support shared thumbnail repositories MR, making Thunar one of the relatively few programs that support the #SHARED part of the freedesktop.org thumbnail spec. For more info about what this I’ve uploaded a video in a previous blogpost.
  • Search improvements for Thunar MR, which completely reworks Thunar’s search functionality and makes Catfish easily accessible from Thunar.
  • Some bugfixes and minor additions.
 Additionally since I’ve started working on Thunar, in the beginning of this year’s GSoC I’ve worked on improving the `Trash` location by adding a new `Date Deleted` column and making
the `Empty` and `Restore` actions more accessible.

Sponsored

  I’ve also made minor improvements to the `Renamer` as well as dealing with various small bugs or missing features of Thunar.

The future

  Google Summer of Code might be ending, but my job isn’t done. I will continue working on adding a decent recursive-search. A lot of progress has been made on that front, but the performance
isn’t quite there yet. Besides that, I want to give Thunar users an option to easily create Shared Thumbnail Repositories which is something that I will probably do through a new plugin.

Acknowledgements

 All in all, I’ve had a great deal of fun and I’m very much looking forward to continue working with the Xfce community on improving the Xfce Desktop Environment. I want to thank my mentor
Alexander Schwinn (@alexxcons) for his continuous support and exceptional mentoring, as well as his calm and motivational attitude. I also want to thank Yousuf Philips (@philipz) for promoting all of our work, posts and videos and being
a really friendly and kind person to talk to (which was especially great when I first came in contact with the Xfce community).


Link to all my Thunar Merge Requests: link

Previous post

Ubuntu Server Admin

Recent Posts

Canonical Releases Ubuntu 25.04 Plucky Puffin

The latest interim release of Ubuntu introduces “devpacks” for popular frameworks like Spring, along with…

2 days ago

Ubuntu 25.04 (Plucky Puffin) Released

Ubuntu 25.04, codenamed “Plucky Puffin”, is here. This release continues Ubuntu’s proud tradition of integrating…

3 days ago

Extended Security Maintenance for Ubuntu 20.04 (Focal Fossa) begins May 29, 2025

Ubuntu released its 20.04 (Focal Fossa) release 5 years ago, on March 23, 2020. As…

3 days ago

Ubuntu 20.04 LTS End Of Life – activate ESM to keep your fleet of devices secure and operational

Focal Fossa will reach the End of Standard Support in May 2025, also known as…

4 days ago

Ubuntu MATE 25.04 Release Notes

Ubuntu MATE 25.04 is ready to soar! 🪽 Celebrating our 10th anniversary as an official…

4 days ago

Ubuntu Weekly Newsletter Issue 887

Welcome to the Ubuntu Weekly Newsletter, Issue 887 for the week of April 6 –…

6 days ago