The XDG (X Desktop Group) specification defines standard home directory folders (documents, downloads, music, pictures, videos, templates) that are automatically created at login, and after a 12-year request process, the 'projects' folder was added to this specification; while this standardization benefits IDEs, sandbox apps, and cross-desktop compatibility, it raises philosophical questions about whether Linux users truly maintain ultimate control over their desktops when specifications are imposed without user votes, though users can still customize or remove these folders.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
They Are FORCING This Onto Your Linux Desktop (Without Asking!)Added:
One of the reasons I use Linux and love Linux dearly is the choice that is my machine and my machine does what I want it to do.
But recently, I do have to ask with a couple of things what's going on and well, that's I don't know. Linux recently got a new home directory called projects the projects folder.
For some folks it just got added and did anyone ask you?
XDG is a free desktop specification and it's a standard and what they do is apart from other things is they define the folders in our home directory. So, what that means is desktop, documents, downloads, music, pictures, videos and templates are essentially part of the specification. Every time the system loads or at login, another service make sure that these directories exist and creates them if they're missing. The reason they mainly exist is because a lot of applications today use these standard paths to save and open files. That's also a great way to organize your data.
Now, 12 years ago in the good old 2014, ah what a time.
Somebody asked for a projects directory.
Okay, essentially they wanted all projects to be in a specific project directory. Now, you could create this directory yourself. You don't need to go and have it automatically created.
And 12 years later, it has been shipped. So, the projects folder exists now and it joins the existing seven.
So, here's the interesting thing. It's actually just one line that's been added and that's an entire patch and you I actually see it at the bottom of the slide. I've made sure to add it.
How will this ripple the Linux desktop?
I'm being a little bit dramatic. So, IDEs and tools moving forward and obviously it's going to take some time because it's still out there distributions out there that are LTS.
So, it will take time. It will not happen overnight, but they they will now be able to assume that projects folder exists just like they assume documents exists.
A sandbox apps will get a predictable path for project files.
Cross desktop with the different environments all read the same path, so it will work through all of them. Now, design works, school assignments, and all of that type of stuff can fit in that folder. It doesn't just have to be code.
Rolling release distros will ship it now. Others will, as I said, will follow and you're not forced to have it.
But, hear me out. You can move it anywhere by just configuring the line.
Of course, if you delete it, it will go away.
But, here's the thing and I might be overreacting, but again, do Linux users really control their desktops?
So, these defaults are imposed. It runs at login and creates folders in your arsenal.
For the first time, this projects directory appears whether you want it or not. That's it.
Okay, you can say no.
You can delete it.
And that's fine. You could delete the service if you want. You want to remove other folders and you don't want them to return. That is specific here.
Your distro, of course, is the gatekeeper at the end of the day. They decide whether to ship it or not.
Arch users, of course, got it almost immediately.
Benefits do help everyone across the board. We're always saying that there needs to be some standards.
However, it does feel like there's a little bit of tension. If we keep telling people that Linux is all about freedom and you have control, but the desktop experience is shaped by free desktop specs that land without a vote.
I guess we have control, but you have to know that control exists. Probably a bunch of users will just see a new folder and assume it belongs there.
So, it's not just about a folder, it's about who gets to decide your Linux desktop.
Every time the XDG makes a specification, it makes it a little bit more coherent for newcomers, but it also tends to narrow what the Linux desktop can be at times. So, what I mean by that is again, if you don't want that type of thing automatically, you want to define your desktop, you're going to have to go and disable things.
It was 12 years for one line of code, so this was obviously not about complexity, it was about a process.
Like, why did it take 12 years?
We have full control of Linux, but it seems like on the desktop these days you have to know you have that control and that it exists in the first place. Catches me, too.
If you don't know about it, meh, it is what it is.
I suppose there's a millions of users already created a projects folder manually, and standardizing it helps new users alike.
So, of course, you can check yourself if you already have it. You can customize it just as I mentioned earlier, and you can either embrace the standard, customize it, or opt out entirely. The choice is yours, but of course, you have to know that choice exists.
And FYI, flatpak apps can't use it at the moment. It still needs to be merged.
So, do you think I'm being a little bit ridiculous?
Do you think it's overboard, or do you think, "Hey, this is my desktop, and there are boundaries."? Again, maybe it starts small, but what does it grow into?
Okay, folks, as always, thanks for watching and bye for now.
Related Videos
Agentforce NOW AMA: Build with React and Salesforce Multi-Framework
SalesforceDevs
490 viewsโข2026-05-28
How agent o11y differs from traditional o11y โ Phil Hetzel, Braintrust
aiDotEngineer
450 viewsโข2026-05-28
WEB TECHNOLOGIES UNIT-2 | Degree 4th sem BCOM Computers web technologies unit-2 full explanation๐ฏโ
LearnwithSahera
1K viewsโข2026-05-29
More tests are always better? How to use AI to identify tests that bring little value
Alliance4Qualification
335 viewsโข2026-05-29
Search Algorithms Explained in 60 Seconds! ๐ค๐จ
samarthtuliofficial
218 viewsโข2026-06-01
People of Game of Thrones using JavaScript DOM
AltCampus
296 viewsโข2026-05-30
Introduction to Problem Solving Part - 1 | Lecture 1 | Intermediate DSA
ascensionix
107 viewsโข2026-05-29
So What's Odin Lang Even Good For
TechOverTea
131 viewsโข2026-06-01











