Когда в Linux запускаются графические программы (такие как Sublime Text, например) из Терминала, программа работает нормально, но регистрирует консольные сообщения, которые не являются точно сбоями, или полезные сообщения журнала, а просто "вещи", такие как:
(sublime:15269): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",
(sublime:15269): GLib-CRITICAL **: Source ID 958 was not found when attempting to remove it
... которые проблематичны при запуске программы в фоновом режиме и продолжении использования Терминала.
Какова лучшая практика, чтобы удалить это?
Я думал о замене двоичного файла сценарием, который оборачивает двоичный запуск, но подавляет весь вывод (> /dev/null 2>&1
), но нет ли более чистого способа сделать это?