From 02e6f0c4891474fb0497405e3223ae9ad91531a5 Mon Sep 17 00:00:00 2001 From: icedream Date: Mon, 2 Nov 2015 13:38:09 +0100 Subject: [PATCH] Boot Xvfb via app.iced. --- app.iced | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app.iced b/app.iced index eba9cd2..b4396cb 100644 --- a/app.iced +++ b/app.iced @@ -38,6 +38,16 @@ module.exports = # Separate our own PulseAudio from any system one by using our own custom XDG directories. process.env.XDG_RUNTIME_DIR = temp.mkdirSync "ts3bot-xdg" +# Xvfb for isolated graphical interfaces! +xvfbService = services.find("xvfb") +await xvfbService.start defer err, vlc +if err + if not process.env.DISPLAY? or process.env.DISPLAY.trim() == "" + log.error "Xvfb could not start up and no display is available!", err + await module.exports.shutdown defer() + process.exit 1 + log.warn "Xvfb could not start up - will use existing display!", err + # PulseAudio daemon await services.find("pulseaudio").start defer err if err