Мне удалось устранить эту ошибку компилятора с помощью команды:
sudo apt-get install glib2.0
Вы также можете обратиться к Ubuntu 13.04 и bluez-5.8 configure: error: требуется каталог системного блока systemd [ 111]
Еще один способ сделать это - запустить команду как фоновый процесс, а затем отсоединить ее от текущей оболочки. Это будет «скрывать» весь вывод в том смысле, что текущая оболочка больше не заинтересована в процессе. Синтаксис в bash:
gedit test.html &
disown %1
Я часто использую перенаправление вывода, упомянутое в другом ответе, потому что оно очень гибкое. Вы можете выводить в файлы, на устройства, подключать выходы и т. Д. Однако это полезно, если вы не заинтересованы в выводе, вы просто хотите запустить приложение с графическим интерфейсом из оболочки, а затем больше не взаимодействовать с ним.
Вы можете отправить эти стандартные сообщения вывода и сообщения об ошибке на нулевое устройство , чтобы они не отображались в вашем терминале, например gedit test.html >/dev/null 2>&1
Я не знаю, действительно ли это то, что вы ищете, и поможет ли это вам, но:
Поскольку вы говорите, что хотите запустить GTK [ 119] приложения в фоновом режиме, вы можете сделать это:
nohup <applicationname> > /dev/null < /dev/null &
Программа nohup в основном отсоединяет приложение, переданное ему от вашего терминала, позволяя терминалу сеанс до конца, но с приложением все еще можно запустить.
Вы можете закрыть терминал или продолжить его использование (поскольку весь вывод отправляется в / dev / null) без проблем из-за команды &
. Хорошее простое объяснение этому можно увидеть в здесь .
< /dev/null
? nohup
уже объединения stderr и stdout так > /dev/null
заставят все предупреждения замолчать. </dev/null
чтения от /dev/null
и there' s не указывают на это, насколько я могу сказать.
– cavalcade
19.05.2020, 11:21
ctrl+z
иbg
, правильно? – Alex Gray 19.05.2020, 11:20