{"id":8680,"date":"2026-05-20T11:58:35","date_gmt":"2026-05-20T09:58:35","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=8680"},"modified":"2026-05-21T11:02:08","modified_gmt":"2026-05-21T09:02:08","slug":"nautilus-durch-nemo-unter-debian-13-ersetzen","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/nautilus-durch-nemo-unter-debian-13-ersetzen\/","title":{"rendered":"Nautilus durch Nemo unter Debian 13 ersetzen"},"content":{"rendered":"<p>Unter Debian 13 mit GNOME kann der Standard-Dateimanager Nautilus bei vielen Dateien, Netzwerkfreigaben oder zahlreichen Mountpoints deutlich langsamer reagieren.<\/p>\n<p>Die Geschwindigkeitseinbu\u00dfen werden durch ein Zusammenspiel von GLib und GLibc verursacht. Bei Aufrufen von <code>g_file_query_info()<\/code> mit bestimmten Attributen f\u00fchrt GLib interne <code>statfs()<\/code>-Aufrufe durch. Schl\u00e4gt dieser Aufruf fehl \u2013 was bei Netzwerkdateisystemen oder bei vielen Eintr\u00e4gen in <code>\/proc\/mounts<\/code> vorkommt \u2013, initiiert GLibc einen aufwendigen Fallback-Mechanismus. Dies f\u00fchrt zu messbaren Verz\u00f6gerungen bei Dateioperationen.<br \/>\nBetroffen sind h\u00e4ufig:<\/p>\n<ul>\n<li>gro\u00dfe Verzeichnisse<\/li>\n<li>SMB-, NFS- oder SSHFS-Freigaben<\/li>\n<li>Systeme mit vielen Mountpoints (Docker, Flatpak, Snap)<\/li>\n<\/ul>\n<p>Nemo verwendet eine \u00e4ltere GLib-Versionierung und eine eigene Thumbnail-Factory, wodurch dieses Problem nicht auftritt.<\/p>\n<hr \/>\n<h2>Nemo installieren und als Standard-Dateimanager setzen<\/h2>\n<pre class=\"lang:default decode:true\">sudo apt update\r\nsudo apt install nemo nemo-fileroller nemo-preview nemo-share\r\nxdg-mime default nemo.desktop inode\/directory\r\nxdg-mime query default inode\/directory\r\n<\/pre>\n<p>Pr\u00fcfen:<\/p>\n<pre>xdg-mime query default inode\/directory<\/pre>\n<p>Ausgabe:<\/p>\n<pre>nemo.desktop<\/pre>\n<hr \/>\n<h2>Desktop-Icons an Nemo \u00fcbergeben<\/h2>\n<p>GNOME verwendet normalerweise Nautilus f\u00fcr die Desktopverwaltung. Diese Funktion wird nun Nemo zugewiesen.<\/p>\n<pre>gsettings set org.gnome.desktop.background show-desktop-icons false\r\ngsettings set org.nemo.desktop show-desktop-icons true<\/pre>\n<hr \/>\n<h2>Nautilus-Hintergrunddienst deaktivieren (optional)<\/h2>\n<p>Nautilus l\u00e4uft standardm\u00e4\u00dfig dauerhaft als D-Bus-Dienst im Hintergrund. Der Dienst wird wie folgt deaktiviert<\/p>\n<pre>systemctl --user mask --now org.gnome.Nautilus.service<\/pre>\n<hr \/>\n<h2>Firefox und moderne Dateidialoge auf Nemo umstellen<\/h2>\n<p>Firefox, Chromium und andere moderne Anwendungen nutzen das XDG Desktop Portal f\u00fcr Dateiauswahldialoge. Standardm\u00e4\u00dfig wird das GNOME-Portal (und damit Nautilus) verwendet. Die Installation und Umleitung auf das GTK-Portal kann folgenderma\u00dfen umgesetzt werden:<\/p>\n<pre># Ben\u00f6tigtes Paket installieren\r\nsudo apt install xdg-desktop-portal-gtk\r\n\r\n# Konfigurationsverzeichnis anlegen\r\nmkdir -p ~\/.config\/xdg-desktop-portal\r\n\r\n# Portal-Konfiguration erstellen\r\ncat &gt; ~\/.config\/xdg-desktop-portal\/portals.conf &lt;&lt; 'EOF'\r\n[preferred]\r\ndefault=gtk\r\norg.freedesktop.impl.portal.FileChooser=gtk\r\nEOF\r\n\r\n# Portal-Dienst neu starten\r\nsystemctl --user restart xdg-desktop-portal<\/pre>\n<hr \/>\n<h2>Firefox-Konfiguration<\/h2>\n<p>In Firefox wird die Nutzung der Portal-Schnittstelle aktiviert:<\/p>\n<ol>\n<li>about:config \u00f6ffnen<\/li>\n<li>Nach folgendem Eintrag suchen:<\/li>\n<\/ol>\n<ol>\n<li>Wert auf 1 setzen<\/li>\n<li>Firefox neu starten<\/li>\n<\/ol>\n<p>Danach verwendet Firefox Nemo-basierte GTK-Dateidialoge.<\/p>\n<hr \/>\n<h2>Optional: Nautilus-Aufrufe automatisch auf Nemo umleiten<\/h2>\n<p>Einige Programme starten weiterhin direkt <code>nautilus<\/code>. Daf\u00fcr kann ein Wrapper eingerichtet werden:<\/p>\n<pre>mkdir -p ~\/.local\/bin\r\n\r\ncat &gt; ~\/.local\/bin\/nautilus &lt;&lt; 'EOF' \r\n#!\/bin\/bash\r\nexec nemo \"$@\"\r\nEOF\u00a0\r\n\r\nchmod +x ~\/.local\/bin\/nautilus\r\n\r\necho 'export PATH=\"$HOME\/.local\/bin:$PATH\"' &gt;&gt; ~\/.profile\r\n<\/pre>\n<p>Nach erneutem Einloggen werden direkte Nautilus-Aufrufe automatisch an Nemo weitergeleitet. Das kann wie folgt \u00fcberpr\u00fcft werden:<\/p>\n<pre class=\"lang:default decode:true\"># Standard-Dateimanager pr\u00fcfen\r\nxdg-mime query default inode\/directory\r\n\r\n# Nautilus-Prozesse pr\u00fcfen\r\nps aux | grep nautilus\r\n\r\n# Portal-Status pr\u00fcfen\r\nsystemctl --user status xdg-desktop-portal\r\n<\/pre>\n<ul>\n<li>Der Wrapper kann u.U. Systemfehler verursachen, da alle Nautilus Aufrufe \u00fcber den Wrapper an Nemo weitergeleitet werden.<\/li>\n<\/ul>\n<hr \/>\n<h2>R\u00fcckkehr zu Nautilus<\/h2>\n<p>Die urspr\u00fcngliche Konfiguration kann einfach wieder aktiviert werden:<\/p>\n<pre class=\"&gt;# Nautilus als Standard setzen&lt;\/span&gt; xdg-mime default nautilus.desktop inode\/directory # Desktop-Icons zur\u00fcck an Nautilus&lt;\/span&gt; gsettings set org.gnome.desktop.background show-desktop-icons gsettings set org.nemo.desktop show-desktop-icons # Nautilus-Dienst reaktivieren systemctl --user unmask org.gnome.Nautilus.service systemctl --user&lt; start org.gnome.Nautilus.service # Wrapper-Skript entfernen (falls vorhanden) rm ~\/.local\/bin\/nautilus # Portal-Konfiguration zur\u00fccksetzen rm ~\/.config\/xdg-desktop-portal\/portals.conf systemctl --user restart xdg-desktop-portal&lt;\/pre&gt; &lt;hr \/&gt; &lt;p&gt;&lt;img class=\" wp-image-2821=\"\" alignleft=\"\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\">by Speefak\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Unter Debian 13 mit GNOME kann der Standard-Dateimanager Nautilus bei vielen Dateien, Netzwerkfreigaben oder zahlreichen Mountpoints deutlich langsamer reagieren. Die Geschwindigkeitseinbu\u00dfen werden durch ein Zusammenspiel von GLib und GLibc verursacht. Bei Aufrufen von g_file_query_info() mit bestimmten Attributen f\u00fchrt GLib interne statfs()-Aufrufe durch. Schl\u00e4gt dieser Aufruf fehl \u2013 was bei Netzwerkdateisystemen oder bei vielen Eintr\u00e4gen in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,10],"tags":[],"class_list":["post-8680","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-debian"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":5,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/debian\/\" rel=\"category tag\">Debian<\/a>","rttpg_excerpt":"Unter Debian 13 mit GNOME kann der Standard-Dateimanager Nautilus bei vielen Dateien, Netzwerkfreigaben oder zahlreichen Mountpoints deutlich langsamer reagieren. Die Geschwindigkeitseinbu\u00dfen werden durch ein Zusammenspiel von GLib und GLibc verursacht. Bei Aufrufen von g_file_query_info() mit bestimmten Attributen f\u00fchrt GLib interne statfs()-Aufrufe durch. Schl\u00e4gt dieser Aufruf fehl \u2013 was bei Netzwerkdateisystemen oder bei vielen Eintr\u00e4gen in&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=8680"}],"version-history":[{"count":14,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8680\/revisions"}],"predecessor-version":[{"id":8689,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8680\/revisions\/8689"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=8680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=8680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=8680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}