当我从终端打开我的 Firefox Web 浏览器时,我收到以下警告。
william@william-AO722:~$ firefox
(process:5672): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
(firefox:5672): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised
(firefox:5672): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised
(firefox:5672): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised
(firefox:5672): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
有什么办法可以消除这些警告吗?
另外有人能告诉我 GLib 是什么以及它是用来做什么的吗?
我正在运行 Ubuntu 13.10
答案1
您不必关心这些开发人员消息和警告。
作为用户,您应该打开 GTK 应用程序(例如 Firefox),而无需将消息重定向到终端窗口,如下所示:
nohup firefox &
答案2
您的问题与为什么来自 GTK+ 应用程序的控制台消息如此之多?。
有关 Firefox 的具体 GLib 错误,请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=833117。
要了解如何禁用这些错误,请查看禁用 CSS 警告以及这个答案:https://askubuntu.com/a/198385/248158这表明“重定向stderr
至/dev/null
”。
答案3
我认为这些并不是对最终用户的警告。它们只是传递给开发人员或真正想知道发生了什么的用户的一些消息:)。
无论如何,您需要做的只是在命令末尾插入 & 在后台运行您的应用程序,这样您就不会看到这样的消息。您可以尝试:
firefox &