Default folders not created

Hello everyone,

I installed openSUSE Tumbleweed on my personal machine yesterday and encountered the following problem: None of the default home folders (Documents, Downloads etc.) were created upon installing. This is not a huge problem, I just went ahead and created the folders myself. But as you can see in the attached picture the folders are not properly pinned to nautilus and lack the icons as well.

I installed the system by picking the basic graphical environment in the installer and only installing the gnome-shell package as well as a few others afterwards. I suspect it has something to do with this.

Anyway: Does someone know how to pin the folders to the sidebar properly?

Thanks in advance.

Basically when a new user is created the contents of /etc/skel/ is token as a model for what is created for that user. When you look there

boven:/etc/skel # l
total 76
drwxr-xr-x   7 root root  4096 Dec 27  2022 ./
drwxr-xr-x 148 root root 12288 Jul  4 09:21 ../
-rw-------   1 root root     0 May 18  1996 .bash_history
-rw-r--r--   1 root root  1177 May  7  2022 .bashrc
drwx------   2 root root  4096 Mar 15  2022 .cache/
drwx------   2 root root  4096 Mar 15  2022 .config/
-rw-r--r--   1 root root  1637 Apr  9  2018 .emacs
drwxr-xr-x   2 root root  4096 Mar 15  2022 .fonts/
-rw-r--r--   1 root root    73 May 25  2018 .i18n
-rw-r--r--   1 root root   861 Apr  9  2018 .inputrc
drwx------   2 root root  4096 Mar 15  2022 .local/
-rw-r--r--   1 root root  6043 Apr 19  2022 .muttrc
-rw-r--r--   1 root root  1028 May  7  2022 .profile
-rw-r--r--   1 root root   311 May  9  2022 .urlview
-rw-r--r--   1 root root  1951 May 25  2018 .xim.template
-rwxr-xr-x   1 root root  1112 May  5  2019 .xinitrc.template*
drwxr-xr-x   2 root root  4096 Mar 15  2022 bin/
boven:/etc/skel #

you see that nothing is created for when the user wants to use a desktop environment. AFAIK those extras are created when a user for the first time uses that desktop environment. And while standards describe some of those, it could well be that the different DEs create more then those standard ones for the particular DE.

It looks to me (but I am not a Gnome user) that you have broken something for this by doing things in a different from normal sequence. Apparently the user either did start an incomplete Gnome DE (so that it could detect it is the first time), or something similar.

Which GNOME Patterns packages did you not install?

  • I suspect that, by installing the patterns “patterns-gnome-gnome_basic” and “patterns-gnome-gnome_basis” the basic components which GNOME needs would be installed.
  • Failing that, installing the package “gnome-session” (which should have been installed as a result of the “basis” GNOME Pattern … ) will probably ensure that, at the first login, the GNOME Session Manager will ensure that all the needed default GNOME user directories will be created.