|
|
|
@ -602,8 +602,11 @@ sub waitForX { |
|
|
|
|
$self->nest("waiting for the X11 server", sub { |
|
|
|
|
retry sub { |
|
|
|
|
my ($status, $out) = $self->execute("journalctl -b SYSLOG_IDENTIFIER=systemd | grep 'session opened'"); |
|
|
|
|
my $display = $ENV{'DISPLAY'}; |
|
|
|
|
$display =~ s/://; |
|
|
|
|
|
|
|
|
|
return 0 if $status != 0; |
|
|
|
|
($status, $out) = $self->execute("[ -e /tmp/.X11-unix/X0 ]"); |
|
|
|
|
($status, $out) = $self->execute("[ -e /tmp/.X11-unix/X$display ]"); |
|
|
|
|
return 1 if $status == 0; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|