Чтобы отобразить что-то на X-сервере, X-клиент (например vlc
) требует установки переменной окружения, DISPLAY
которая определяет сетевой адрес X-сервера. Почти во всех случаях (один локальный X-сервер) он должен быть назначен :0
.
Вы можете установить эту переменную из своего скрипта или просто запустить ее bash -c "DISPLAY=:0 vlc $vlcopts"
(конечно, заменив $vlcopts
).