Отключите предупреждения Evince в Ubuntu

Отключите предупреждения Evince в Ubuntu

Я получаю кучу предупреждений Evince при запуске его из терминала. Например:

(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

Я везде искал, как решить эту проблему, но так и не смог этого сделать.

Итак, то, чего я хочу сейчас, этотишинаэти предупреждения, поскольку они не позволяют мне увидеть, что на самом деле происходит с другими процессами в терминале.

Есть какой-либо способ сделать это?

решение1

Я не обязательно рекомендую этот курс действий, но вы можете написать что-то вроде:

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

что удалит все стандартные ошибки из evince. Я думаю, что небольшое раздражение от их просмотра лучше, чем один раз, когда evince действительно даст сбой и не скажет вам почему, но это вариант.

Вы также можете сделать что-то более замысловатое, если используете bash, например:

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

для фильтрации определенных строк из стандартной ошибки. Это может быть более безопасно, но я не обязательно это одобряю.

Связанный контент