Вопрос Как адресовать эти ПРЕДУПРЕЖДЕНИЯ, когда я открываю firefox из терминала? [Дубликат]


На этот вопрос уже есть ответ:

Когда я открываю свой веб-браузер 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


2
2018-02-18 02:21


происхождения


вы можете просто игнорировать предупреждения, если программа не сбой или не дает ошибки ты в порядке. - Alvar
Помимо получения предупреждений, все, кажется, работает нормально. Наверное, я могу просто проигнорировать их пока. - Willoczy


ответы:


Ваш вопрос тесно связан с Почему так много консольных сообщений от приложений GTK +?,

Для конкретной ошибки GLib с Firefox см. https://bugzilla.mozilla.org/show_bug.cgi?id=833117,

Чтобы узнать, как отключить эти ошибки, Отключить css-предупреждения и этот ответ: https://askubuntu.com/a/198385/248158 что предполагает «перенаправление stderr в /dev/null».


1
2018-02-18 02:28





Вам не нужно заботиться об этих сообщениях разработчика и предупреждении.

Вы, как пользователь, должны открывать приложение GTK (например, firefox) без перенаправления сообщений в окно терминала следующим образом:

nohup firefox &

1
2018-02-18 10:22





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

В любом случае, вам нужно просто запустить ваши приложения в фоновом режиме, вставив & в конце вашей команды, и вы не увидите таких сообщений. Вы можете попробовать:

firefox &

0
2018-02-18 05:19



Ввод & в конце все еще отображается вывод консоли. Тебе нужно >/dev/null 2>&1 для полного подавления выхода. - kiri