From 83abc600f33f49dcf3b1cffbada1e360872f933d Mon Sep 17 00:00:00 2001 From: SashegDev Date: Tue, 5 May 2026 09:36:01 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D1=8F=D0=B5=D0=BC=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D1=83=20DISPLAY=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF?= =?UTF-8?q?=D1=83=D1=81=D0=BA=D0=B0=20UI=20=D0=BD=D0=B0=20=D1=81=D0=B5?= =?UTF-8?q?=D1=80=D0=B2=D0=B5=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit раньше isHeadless() определял что нет дисплея даже когда он есть теперь дополнительно проверяем переменную DISPLAY - если она есть, значит графическая среда доступна и можно запускать UI --- launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java b/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java index 33cf023..23f981a 100644 --- a/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java +++ b/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java @@ -71,7 +71,9 @@ public class Main { Thread.sleep(1000); // Проверяем headless перед запуском JavaFX - if (java.awt.GraphicsEnvironment.isHeadless()) { + boolean isHeadless = java.awt.GraphicsEnvironment.isHeadless(); + String display = System.getenv("DISPLAY"); + if (isHeadless && (display == null || display.isEmpty())) { System.out.println(ZAnsi.yellow("Дисплей недоступен, переключаюсь на TUI...")); WebServer.stop(); runTUI(args);