Actions
Feature #2107
openWait for X during startup
Status:
New
Priority:
Normal
Assignee:
-
Start date:
02/18/2015
Due date:
% Done:
0%
Estimated time:
Description
Falls X noch nicht gestartet ist könnte darauf gewartet werden, steht so auch im Kommentar :)
--- a/video.c 2014-08-12 09:12:10.319479634 +0200 +++ b/video.c 2014-08-12 09:19:45.309759631 +0200 @@ -11240,7 +11240,13 @@ // if no environment variable, use :0.0 as default display name display_name = ":0.0"; } - if (!(XlibDisplay = XOpenDisplay(display_name))) { + for (i=0; i < 30; i++) { + if (XlibDisplay = XOpenDisplay(display_name)) + break; + sleep(1); + } + + if (!XlibDisplay) { Error(_("video: Can't connect to X11 server on '%s'\n"), display_name); // FIXME: we need to retry connection return;
Updated by johns about 9 years ago
Das ist eine quick&dirty Lösung. Mit einem entsprechenden "-w wait-for-xserver" kann ich es einbauen.
Der Startup wird um 30s verzögert, wenn noch kein XServer aktiv ist.
Die richtige Lösung wäre in Housekeeping, wo auch auf den eigenen XServer gewartet wird, zu warten.
Actions