На этот вопрос уже есть ответ:
Когда я открываю свой веб-браузер Firefox из терминала, я получаю следующие предупреждения.
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
Ваш вопрос тесно связан с тем, Почему там столько консольных сообщений от GTK + приложения?.
Поскольку определенная Бойкая ошибка с Firefox см. https://bugzilla.mozilla.org/show_bug.cgi? id=833117.
Чтобы знать, как отключить эти ошибки, взгляд на Отключает предупреждения CSS и этот ответ: https://askubuntu.com/a/198385/248158, который предлагает "перенаправить stderr
кому: /dev/null
".
Вам не нужно заботиться об этих сообщениях и предупреждениях для разработчиков.
Вы, как пользователь, должны открывать приложение GTK (например, Firefox), не перенаправляя сообщения в окно терминала, например:
nohup firefox &
Я думаю, что это не предупреждение для вас как конечного пользователя. Это просто некоторые сообщения, переданные разработчикам или некоторым пользователям, которые действительно хотят знать, что происходит:).
В любом случае, вам нужно просто запустить приложения в фоновом режиме, вставив & amp; в конце вашей команды, и вы не увидите такие сообщения. Вы можете попробовать:
firefox &