Evince-Warnungen in Ubuntu stumm schalten

Evince-Warnungen in Ubuntu stumm schalten

Ich bekomme jede Menge Evince-Warnungen, wenn ich es vom Terminal aus ausführe. Beispiel:

(evince:4599): GVFS-WARNING **: can't init metadata tree /home/nivaca/.local/share/gvfs-metadata/home: open: Permission denied

(evince:4599): GVFS-WARNING **: can't init metadata tree /home/nivaca/.local/share/gvfs-metadata/home: open: Permission denied

** (evince:4599): WARNING **: Error setting file metadata: can't open metadata tree

(evince:5001): Gtk-CRITICAL **: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

Ich habe überall gesucht, um diese Probleme zu beheben, aber es ist mir nicht gelungen.

Was ich jetzt also möchte, istSchweigendiese Warnungen, da sie mir nicht ermöglichen zu sehen, was mit meinen anderen Prozessen im Terminal wirklich passiert.

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Ich empfehle diese Vorgehensweise nicht unbedingt, aber Sie könnten etwas wie Folgendes eingeben:

alias evince='evince 2>/dev/null'

Dadurch werden alle Standardfehler aus evince entfernt. Ich denke, dass die kleine Unannehmlichkeit, sie zu sehen, besser ist, als wenn evince einmal tatsächlich fehlschlägt und Ihnen nicht sagt, warum, aber es ist eine Option.

Sie können auch etwas Ausgefalleneres tun, wenn Sie Bash verwenden, etwa:

alias evince='evince 2> >( grep -v "evince.*WARNING" >&2 )'

um bestimmte Zeilen aus dem Standardfehler herauszufiltern. Das mag sicherer sein, aber ich befürworte es nicht unbedingt.

verwandte Informationen