It seems like this was introduced in Gnome 47, as seen in this post.

https://unix.stackexchange.com/questions/783899/debian-testing-gnome-47-nautilus-doesnt-start-anymore-why

But I didn't manage to run these commands on Solus:

sudo echo "GSK_RENDERER=cairo /usr/bin/nautilus \$@" > /usr/local/bin/nautilus
sudo chmod a+x /usr/local/bin/nautilus

It says

bash: /usr/local/bin/nautilus: No such file or directory

    Where do we stand? Are you back to Nautilus or are we still running Nemo? If nemo, create a file in ~/.config/autostart nemo.desktop with the content

    [Desktop Entry]
    Type=Application
    Name=Nemo
    Comment=Start Nemo desktop at log in
    Exec=nemo-desktop
    AutostartCondition=GSettings org.nemo.desktop show-desktop-icons
    X-GNOME-AutoRestart=true
    X-GNOME-Autostart-Delay=2
    NoDisplay=false

    and reboot

    henriiquecampos sudo echo "GSK_RENDERER=cairo /usr/bin/nautilus \$@" > /usr/local/bin/nautilus

    If you want to create such a file in a given location, I suggest echo "GSK_RENDERER=cairo /usr/bin/nautilus \$@" | sudo tee /usr/local/bin/nautilus then chmod...
    Check ls /usr/local/bin

      pomon That worked!

      I uninstalled Nautilus, installed Nemo again and created that desktop entry you suggested, literally copied pasted it.

      It still doesnt work for Telegram and Whatsapp, but thats already some progress.

      Thank you! Could you explain briefly why did it work Im̀ completely unlettered in linux, so you could really help me get some insights for future issues.

        henriiquecampos Could you explain briefly why did it work

        The idea is for the system to load Nemo as the main manager and not look for another one, in this case Nautilus.

        henriiquecampos It still doesnt work for Telegram and Whatsapp,

        I don't really understand what's going on with instant messaging. I know there is Telegram for Linux, but I haven't heard of WhatsApp. What exactly happens when you want to download something from these programs. It's best to run them in a terminal.

          pomon I installed them using flatpak, I don't know how does that actually work, but if flatpak runs through somekind of container, might have something to do with that.

          What happens is: nothing. I press on upload and the program freezes instead of opening the pop up window to select the file. Same for downloading. I will run through terminal using flatpak to see if I can get any meaningful error.

            henriiquecampos, I'm not sure if this will solve your problem, but maybe worth a try?

            I've found often when I have problems with flatpaks accessing local files, it's down to how flatpak sandboxes the local file system, at least as far as I comprehend it. There is a flatpak program available called flatseal which allows the user to easily change flatpak permissions on a case by case basis. It may be worth installing flatseal that allows an easy way to manage problematic flatpak programs. In this case setting permission for giving access to your home folder files. Here is a screen grab of Flatseal adjusting this setting for a flatpak allowing access to the home folder (in this examplle goldendict-ng, but it would be the same for any other flatpak)

            pomon hey pomon for some reason it's not working again, I tried deleting and creating the desktop entry again, but...it doesn't work.

            Any thoughts? :/

            @edit

            Nevermind, when I logged in yesterday I disabled the desktop icons and as I logged in today it wasn't working. After re-enabling the desktop icons again and rebooting(actually just logging out/in) it's working again.

            Does that mean I will have to have desktop icons enabled in order for that to work? I really want Nautilus to work again if this is the case :/

            This sounds all very strange. Have you checked for broken packages?

            You are on GNOME, so nautilus is set as default file browser.
            That's what the command xdg-mime query default inode/directory is checking.

            If you wanna go with nemo, you should set nemo as default file browser. This might solve the Telegram/WhatsApp issue, since they probably try to open what is set as default file browser.

            You set default file browser with:
            xdg-mime default org.gnome.Nautilus.desktop inode/directory

            In this case, it sets nautilus. To set nemo, replace org.gnome.Nautilus.desktop with the name of nemo desktop file you find in /usr/share/applications/

            Also I had read somewhere about a GNOME 47 nautilus bug. If I remember right, it was wayland related. You could try to boot in X11 session to check if it makes a difference.

              As of the gsk render issue, you might try to run
              sudo nano etc/environment and put GSK_RENDERER=gl in this file, save and reboot.

              To return to Nautilus, reverse the commands applied to Nemo.
              Install/uninstall Nautilus/Nemo.
              Remove the nemo.desktop file from ~/config/autostart.

              Suggestions:

              1. Check that Nautilus does not open under Wayland and x11.
              2. Try disabling tracker3 daemon -t and start Nautilus.
              3. Check the logs associated with Nautilus or tracker3 (read about journalctl).
              4. Finally, you can undo the update. Search the forum e.g. like this

              Sebastian I always log in X11, Wayland has too many issues for me. For instance, I had to login Wayland because I can only use a second monitor on Wayland and I wanted to watch a movie with my GF yesterday, so I had to connect to a HDMI cable.

              Today, I tried to open the Settings app, and it wasn't opening, I couldn't change my desktop settings because the option didn't appear. I logged off then in using X11 and it went back to normal.

              BUT again, I tried to download some files from my email and the download dialogue doesn't open anymore.

              This is getting really annoying.

              How can I uncheck this post as solved? It's not solved yet.

              Every time I reboot my system I have to use the terminal, prompt

              xdg-mime default org.nemo.desktop inode/directory

              Logoff and login again and I just realized some apps are also freezing when I try to save my work(even when doing the procedure above). One example is Kdenlive. The terminal doesn't dump any errors.

              t: Session management error: Could not open network socket
              kf.config.core: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeDark.colors"
              profilePath from KdenliveSetting::mltPath:  "/app/share/mlt-7/profiles"
              meltPath from KdenliveSetting::meltPath:  "/app/bin/melt"
              plugin not available: "region"
              Empty metadata for  "telecide"
              plugin not available: "avfilter.acompressor"
              plugin not available: "avfilter.aecho"
              plugin not available: "avfilter.agate"
              plugin not available: "avfilter.atadenoise"
              plugin not available: "avfilter.bs2b"
              plugin not available: "avfilter.bwdif"
              plugin not available: "avfilter.deblock"
              plugin not available: "avfilter.dedot"
              plugin not available: "avfilter.deflate"
              plugin not available: "avfilter.derain"
              plugin not available: "avfilter.doubleweave"
              plugin not available: "avfilter.field"
              plugin not available: "avfilter.framestep"
              plugin not available: "avfilter.fspp"
              plugin not available: "avfilter.graphmonitor"
              plugin not available: "avfilter.hqdn3d"
              plugin not available: "avfilter.inflate"
              plugin not available: "avfilter.lagfun"
              plugin not available: "avfilter.loudnorm"
              plugin not available: "avfilter.random"
              plugin not available: "avfilter.removegrain"
              plugin not available: "avfilter.separatefields"
              plugin not available: "avfilter.shuffleplanes"
              plugin not available: "avfilter.sofalizer"
              plugin not available: "avfilter.sr"
              plugin not available: "avfilter.tmix"
              plugin not available: "avfilter.w3fdif"
              plugin not available: "avfilter.weave"
              plugin not available: "avfilter.yadif"
              plugin not available: "frei0r.baltan"
              plugin not available: "frei0r.bgsubtract0r"
              plugin not available: "frei0r.delay0r"
              plugin not available: "frei0r.delaygrab"
              plugin not available: "frei0r.facebl0r"
              plugin not available: "frei0r.facedetect"
              plugin not available: "frei0r.lightgraffiti"
              plugin not available: "frei0r.lightgraffiti"
              plugin not available: "frei0r.tehRoxx0r"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "ladspa"
              plugin not available: "movit.blur"
              plugin not available: "movit.sharpen"
              plugin not available: "movit.diffusion"
              plugin not available: "movit.flip"
              plugin not available: "movit.glow"
              plugin not available: "movit.lift_gamma_gain"
              plugin not available: "movit.mirror"
              plugin not available: "movit.opacity"
              plugin not available: "movit.rect"
              plugin not available: "movit.saturation"
              plugin not available: "movit.unsharp_mask"
              plugin not available: "movit.vignette"
              plugin not available: "movit.white_balance"
              plugin not available: "timewarp"
              === /// CANNOT ACCESS SPEECH DICTIONARIES FOLDER
              begin
              OpenGL vendor "NVIDIA Corporation"
              OpenGL renderer "NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2"
              OpenGL threaded? true
              OpenGL ES? false
              OpenGL maximum texture size = 32768
              OpenGL maximum viewport size = 32768 x 32768
              end
              begin
              OpenGL vendor "NVIDIA Corporation"
              OpenGL renderer "NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2"
              OpenGL threaded? true
              OpenGL ES? false
              OpenGL maximum texture size = 32768
              OpenGL maximum viewport size = 32768 x 32768
              end
              :::: NOT FOUND DOCUMENT GUIDES !!!!!!!!!!!
              !!!!!!!!!!!!!!!!!!!!!
              qrc:/qml/timeline.qml:519: ReferenceError: proxy is not defined
              qrc:/qml/timeline.qml:499: ReferenceError: proxy is not defined
              ==== NO PREVIOUS TIMELINE
              ::::::::::: connecting timeline:  QUuid("{fcd2b710-6bcb-4860-ac03-8c6ef0cb0534}") , DUR:  0
              root context get sub model new function
              HHHHHHHHHHHH
              INVALID BIN PLAYLIST...
              ++++++++++ ININT VIEW WITH TYPE:  0
              === OPENING FILE WITH TRACKS:  8
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              :::: FOUND TRACTOR WITH TRACKS:  2 
              
              ___________________________
              === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
              ===== QUERYING TRANSITION:  "mix"
              ===== QUERYING TRANSITION:  "mix"
              ===== QUERYING TRANSITION:  "mix"
              ===== QUERYING TRANSITION:  "qtblend"
              ===== QUERYING TRANSITION:  "qtblend"
              ===== QUERYING TRANSITION:  "qtblend"
              ===== QUERYING TRANSITION:  "qtblend"
              ===== ACTIVATING DOCUMENT:  QUuid("{fcd2b710-6bcb-4860-ac03-8c6ef0cb0534}") 
              ::::::::::::::::::::::

              I don't know how to proceed.

                So maybe let's start with the basics. Do:

                sudo eopkg rebuild-db
                sudo eopkg up
                sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall 
                sudo usysconf run -f

                I would also advise to check the filesystem.
                Boot in a live session from USB, then run sudo fdisk -l to determine the partition of your system, probably /dev/sda2
                and then run sudo fsck /dev/sda2 or whatever your partition is. In case your filesystem is ext2/ext4. For other filesystems you may have to run a different command.

                In past I had encountered the weirdest issues that got resolved by file system check/repair.

                Interestingly I am also affected by this issue, but given nobody else, apart from Henrique commented here, it should only affect a small portion of users.

                Nautilus does not launch, installing nemo partially fixes the issue, as trying to download stuff off the internet sometimes does not work. Such a noisy/weird combination of behaviors. Not even sure how to narrow it down.

                This is what I get by trying to run from terminal:

                  Do you havee a compelling reason to run your file manager from the terminal, instead of from the main menu?

                  Being a Plasma user, I use Dolphin, not Nautilus, but I've never had a reason to launch it from the termial. Is Nautilus in your main menu? If so, what happens if you launch it from there?