Silence Evince avisos no Ubuntu

Silence Evince avisos no Ubuntu

Estou recebendo muitos avisos do Evince ao executá-lo no terminal. Por exemplo

(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

Procurei em todos os lugares como resolver esses problemas, mas não consegui.

Assim, o que quero agora ésilêncioesses avisos, pois eles não conseguem ver o que realmente está acontecendo com meus outros processos no terminal.

Há alguma maneira de fazer isso?

Responder1

Não recomendo necessariamente esse curso de ação, mas você poderia colocar algo como:

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

o que removerá todos os erros padrão do evince. Eu acho que o pequeno aborrecimento de vê-los é melhor do que a evidência única que realmente falhará e não lhe dirá o porquê, mas é uma opção.

Você também pode fazer algo mais sofisticado se usar o bash, como:

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

para filtrar linhas específicas do erro padrão. Isso pode ser mais seguro, mas não estou necessariamente endossando.

informação relacionada