Wieso funktioniert beim Linux Dateimanager Nemo im Kontextmenü "Als Systemverwalter öffnen" nicht mehr?
Wie schon geschrieben funktioniert es nicht mehr einen Ordner über das Kontextmenü "Als Systemverwalter öffnen" mit root Rechten zu öffnen.
Es wird mir zwar im Kontextmenü angezeigt, aber es passiert nichts. Normalerweise sollte sich eine neue Instanz öffnen mit erhöhten Berechtigungen.
https://wiki.ubuntuusers.de/Nemo/#Arbeiten-mit-Root-Rechten
Ich nutze:
- Debian KDE
- Nemo 5.6.4
- Betriebssystem: Debian GNU/Linux 12
- KDE-Plasma-Version: 5.27.5
- KDE-Frameworks-Version: 5.103.0
- Qt-Version: 5.15.8
- Kernel-Version: 6.1.0-23-amd64 (64-bit)
- Grafik-Plattform: X11
Hat jemand eine Idee woran das liegen könnte?
Ausgabe im Terminal beim Aufruf von sudo nemo
** (nemo:36443): WARNING **: 05:05:31.575: The theme appears to have no nemo support. Adding some...
ERROR SET META:15 Setzen des Attributs metadata::nemo-list-view-sort-column nicht unterstützt
ERROR SET META:15 Setzen des Attributs metadata::nemo-list-view-sort-reversed nicht unterstützt
ERROR SET META:15 Setzen des Attributs metadata::nemo-list-view-zoom-level nicht unterstützt
-- Lösung --
Vielen lieben Dank an alle, die mir geholfen haben.
Hab eben eher zufällig die Lösung gefunden.
Mir fehlte das Programm: pkexec
Nach
sudo apt install pkexec
funktioniert in Nemo "Als Systemverwalter öffnen" wieder. :)
Steht etwas in der Ausgabe, wenn du Nemo über das Terminal startest und die Aktion ausführst?
siehe Frage
Hast du entsprechend alle Abhängigkeiten (auch empfohlene) von Nemo installiert?
Nemo ist ja von Cinnamon und hat mit KDE oder Qt nichts zu tun, sondern mit GNOME/GTK...
Gute Idee, aber empfohlene Abhängigkeiten (eog und totem) haben keine Veränderung gebracht.
2 Antworten
Ich vermute, das Problem liegt daran, dass du KDE installiert hast, Nemo aber mit Cinnamon arbeitet.
Meine Empfehlungen:
(a) Installiere dir die Cinnamon-Desktop und benutze diesen, weil dafür Nemo gebaut ist.
(b) Benutze den Dolphin-Dateimanager (imho Nemo deutlich überlegen...)
Die Frage ist, wie Nemo die Funktionalität implementiert hat.
Du könntest NEmo vom Terminal aus mal so starten:
# NEMO_DEBUG=all nemo --debug
Vielleicht lässt sich so identifizieren, woran es hängt.
** (nemo:20771): WARNING **: 21:55:07.945: Current gtk theme is not known to have nemo support (Breeze) - checking...
** (nemo:20771): WARNING **: 21:55:08.008: The theme appears to have no nemo support. Adding some...
** (nemo:20771): DEBUG: 21:55:08.010: Open called on the GApplication instance; 1 files
(nemo:20771): dconf-DEBUG: 21:55:08.238: watch_fast: "/org/x/apps/favorites/" (establishing: 0, active: 0)
(nemo:20771): dconf-DEBUG: 21:55:08.240: watch_established: "/org/x/apps/favorites/" (establishing: 1)
(nemo:20771): dconf-DEBUG: 21:55:08.242: change_fast
(nemo:20771): dconf-DEBUG: 21:55:08.589: watch_fast: "/org/cinnamon/desktop/thumbnailers/" (establishing: 0, active: 0)
(nemo:20771): dconf-DEBUG: 21:55:08.590: watch_established: "/org/cinnamon/desktop/thumbnailers/" (establishing: 1)
(nemo:20771): GLib-DEBUG: 21:55:22.511: pidfd_open(22003) failed with error: Kein passender Prozess gefunden
(nemo:20771): GLib-DEBUG: 21:55:34.966: pidfd_open(22003) failed with error: Kein passender Prozess gefunden
(nemo:20771): GLib-WARNING **: 21:55:34.966: GChildWatchSource: Exit status of a child process was requested but ECHILD was received by waitpid(). See the documentation of g_child_watch_source_new() for possible causes.
(nemo:20771): dconf-DEBUG: 21:55:38.025: change_fast
(nemo:20771): dconf-DEBUG: 21:55:38.025: change_fast
(nemo:20771): dconf-DEBUG: 21:55:38.142: sync
(nemo:20771): dconf-DEBUG: 21:55:38.148: unwatch_fast: "/org/nemo/preferences/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.148: unwatch_fast: "/org/nemo/window-state/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.148: unwatch_fast: "/org/nemo/icon-view/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.149: unwatch_fast: "/org/nemo/list-view/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.149: unwatch_fast: "/org/nemo/compact-view/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.149: unwatch_fast: "/org/nemo/desktop/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.149: unwatch_fast: "/org/nemo/sidebar-panels/tree/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.149: unwatch_fast: "/org/nemo/plugins/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.149: unwatch_fast: "/org/nemo/preferences/menu-config/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.150: unwatch_fast: "/org/nemo/search/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.150: unwatch_fast: "/org/cinnamon/desktop/lockdown/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.150: unwatch_fast: "/org/cinnamon/desktop/background/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.150: unwatch_fast: "/org/cinnamon/desktop/media-handling/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.150: unwatch_fast: "/org/cinnamon/desktop/applications/terminal/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.150: unwatch_fast: "/org/cinnamon/desktop/privacy/" (active: 1, establishing: 0)
(nemo:20771): dconf-DEBUG: 21:55:38.151: unwatch_fast: "/org/cinnamon/desktop/interface/" (active: 1, establishing: 0)
Komisch ist nur, unter Cinnamon hatte ich Breeze installiert. :)
(nemo:20771): GLib-DEBUG:
21:55:22.511: pidfd_open(22003) failed with error:
Kein passender Prozess gefunden
(nemo:20771): GLib-DEBUG:
21:55:34.966: pidfd_open(22003) failed with error:
Kein passender Prozess gefunden
(nemo:20771): GLib-WARNING **:
21:55:34.966: GChildWatchSource:
Exit status of a child process was requested but ECHILD
was received by waitpid(). See the documentation of
g_child_watch_source_new() for possible causes.
Das sieht aus, als würde der neu erzeugte Kindsprozess unerwartet terminieren. offenbar wird bei der Erzeugung des Kindsprozesses das Debugging nicht fortgesetzt.
Hier bliebe dann wohl nur noch ltrace/ltrace, um weiter unter die Haube zu schauen. Aber da bräuchte es etwas tiefere Kenntnisse, um damit weiter zu kommen.
https://docs.gtk.org/glib/func.child_watch_source_new.html
Beschreibt, wann es zu einem ECHILD kommen kann, vielleicht ist es auch nen Bug in Nemo.
Danke für Deine Hilfe, aber ich habe den Übeltäter jetzt selbst gefunden.
Mir fehlte das Programm: pkexec
:)
Mein Fehler, das sollte polkit sein ;-). Kümmert sich um BErechtigungen, hätte ich bei glib aber auch drauf kommen sollen.
Genauer wurde es im Zuge einer nicht abwärtskompatiblen Rewrites umbenannt und durch die Kurzform ersetzt.
Daher besser nicht mehr PolicyKit nennen, um klar zu machen, daß man die 2. Generation meint.
(nemo:20771): dconf-DEBUG: 21:55:07.933: watch_established: "/org/cinnamon/desktop/interface/" (establishing: 1)