Как подавить вывод VLC при вызове его из shell

Похоже, версия libvncserver, установленная в моей системе, содержит ошибки.
Но это самая последняя версия.

x11vnc может быть скомпилирован для использования собственного libvncserver.
Я читал исходники libvncserver с x11vnc: они не содержат метода, вызывающего сбой.
Я думаю, что если бы я установил gcc, библиотеки all -devel, перекомпилировал x11vnc, установил его и т. Д., Это сработало бы.
Наверное.

Вместо этого я использовал другое решение:
Xvnc может одновременно работать как с X-сервером в памяти, так и с VNC-сервером.
И не вылетает.
Итак, сейчас я использую эту конфигурацию.

2
13.04.2017, 15:36
1 ответ

Если вы используете vlc> / dev / null , то стандартный вывод будет перенаправлен на / dev / null но стандартная ошибка передается на терминал. Вы должны использовать команду vlc &> / dev / null , которая перенаправит как стандартный вывод , так и стандартную ошибку . Я протестировал это, и он работает. Согласно руководству, vlc -q включает "тихий" режим (подавление вывода) - я не тестировал это.

ИЗМЕНИТЬ Я не совсем понимаю, что вы имеете в виду под словом «в фоновом режиме», но экран программы ( sudo apt install screen ) позволит вам запустить команду в терминал, затем закройте терминал, но продолжайте выполнение команды. nohup также может это сделать. Или попробуйте нажать Alt-F2 на рабочем столе, возможно, вы получите запрос на выполнение команды. Вы можете запустить vlc оттуда, но, в отличие от screen, вы не сможете позже взаимодействовать с vlc в терминале.

ДРУГОЕ ИЗМЕНЕНИЕ Этот вопрос выглядит как раз то, что вам нужно. Как отключить вывод VLC в режиме командной строки?

5
27.01.2020, 21:59

Теги

Похожие вопросы