diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/Launcher.java b/HMCL/src/main/java/org/jackhuang/hmcl/Launcher.java index 00ed301e6..292393f4b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/Launcher.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/Launcher.java @@ -222,7 +222,7 @@ public final class Launcher extends Application { LOG.info("Java Version: " + System.getProperty("java.version") + ", " + System.getProperty("java.vendor")); LOG.info("Java VM Version: " + System.getProperty("java.vm.name") + " (" + System.getProperty("java.vm.info") + "), " + System.getProperty("java.vm.vendor")); LOG.info("Java Home: " + System.getProperty("java.home")); - LOG.info("Current Directory: " + Paths.get("").toAbsolutePath()); + LOG.info("Current Directory: " + System.getProperty("user.dir")); LOG.info("HMCL Directory: " + Metadata.HMCL_DIRECTORY); LOG.info("HMCL Jar Path: " + JarUtils.thisJar().map(it -> it.toAbsolutePath().toString()).orElse("Not Found")); LOG.info("Memory: " + Runtime.getRuntime().maxMemory() / 1024 / 1024 + "MB"); @@ -231,6 +231,8 @@ public final class Launcher extends Application { .findAny() .map(bean -> bean.getUsage().getUsed() / 1024 / 1024 + "MB") .orElse("Unknown")); + if (OperatingSystem.CURRENT_OS == OperatingSystem.LINUX) + LOG.info("XDG Session Type: " + System.getenv("XDG_SESSION_TYPE")); launch(Launcher.class, args); } catch (Throwable e) { // Fucking JavaFX will suppress the exception and will break our crash reporter.