If you are using a rolling release distro like Arch, you might have noticed that your home directory now has a new member, a new folder called “Projects”.
For as long as I remember, Linux has always had a set of default folders under the home directory. Usually they are Documents, Music, Pictures, Videos and Downloads. Templates, Desktop and Public folders are also there.
Now we have a new addition in the form of “Projects”.



At least projects is an understandable purpose, I don’t use the
Templates, Desktop and Public foldersat all, and aside from desktop (which I know is a workflow thing that I don’t even use) I would need someone to explain them to me. I’m guessing public would be for a multi-user system, templates maybe for printing stuff (I do not).Templates is super useful! You can make a copy of any file you put there in any other directory with right click > new. Some examples I usually have in my computers are ‘newFile’, ‘newTextFile.txt’ (just blank text files), ‘newTextDocument.odt’, ‘newSpreadsheet.ods’… but once you start you’ll find many more things to add like, if you’re a programmer or web dev you’ll put files with all the boilerplate already in them, if you design fashion you’ll put an image of a figure template to draw over (in your format of choice), you have to make monthly schedules? Throw a table/spreadsheet with the days, format, colours… already in it. Anything you find yourself repeating is a good candidate to go into your templates folder.
Interesting. I guess I’m not that far along (sort of stalled now), and quite possibly may never really need that.
Though for this one:
creating a blank file and renaming to .txt before editing seems good enough for me.
I think Templates is for cases where you make lots of documents that have the same starting structure. Like a letter head, or a spreadsheet you recreate every month. The starting structure can be saved in Templates so you can copy it ever time you need it. Maybe I’ll put a Nix flake template there instead of always copying from a recent project.
Public might be for files that other users have read access to on a multi user system? Or maybe for network shares? Or a personal website? I’m not sure. Edit: I found a comment saying that Gnome file sharing uses Public.
Templates are auto-used by some software, but I don’t understand why it’s not hidden. E.g. .templates or some .app/share/templates. As not many people would ever use it, and those who will would find the location easily.
Desktop, I never used it, but I understand the workflow. I used it as a quick directory to send some files, which I could symlink. Some people use it. And some DEs show desktop files.
Music and videos, I see no point. Not many people use them at all, and for me those were separate disks (which I never needed mounted in my home). Now, it’s all separate machines (for self-hosted media content and servers).
I use only documents and downloads, and in general, that’s enough for me. Also I use some top level directories, and I name them myself. All my files are my projects, I see no point in having any other files in my home.
I have a .hidden file to hide the rest.
I do use music and video (Flash animations in video too), though yeah they have been moved to slower drives (because data, easier migration). I use XFCE but don’t use desktop icons.