很多 Ubuntu 程序都会在终端上显示错误消息。我记得这种情况一直存在。
- 如果这些确实像消息中所说的那样是错误,为什么它们从来没有被修复过?
- 如果这些信息没用,那么为什么还要生成它们呢?
- 有没有什么办法可以将它们全部抑制住?
例如:
$ evince foo.pdf &
[2] 16612
$ ### BUG ###
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
$ gvim exponential_model_exact_equilibrium_00.cc
(gvim:16664): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised
$ acroread foo.pdf
Gtk-Message: Failed to load module "unity-gtk-module"
(acroread:16674): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
答案1
- 你可能欢迎提交修复
- 事实上它们对你并不意味着它们没有用处。
- 尝试
command 2> /dev/null
。