/** * Detect gnome environments. */ private boolean isGnome() { // check gdm session String gdmSession = getSystemEnv("GDMSESSION"); if (gdmSession != null && gdmSession.toLowerCase().contains("gnome")) { return true; } // check desktop session String desktopSession = getSystemEnv("DESKTOP_SESSION"); if (desktopSession != null && desktopSession.toLowerCase().contains("gnome")) { return true; } // check gnome desktop id String gnomeDesktopSessionId = getSystemEnv("GNOME_DESKTOP_SESSION_ID"); if (gnomeDesktopSessionId != null && gnomeDesktopSessionId.trim().length() > 0) { return true; } return false; }
/** * Detect KDE environments. */ private boolean isKDE() { // check gdm session String gdmSession = getSystemEnv("GDMSESSION"); if (gdmSession != null && gdmSession.toLowerCase().contains("kde")) { return true; } // check desktop session String desktopSession = getSystemEnv("DESKTOP_SESSION"); if (desktopSession != null && desktopSession.toLowerCase().contains("kde")) { return true; } // check window manager String windowManager = getSystemEnv("WINDOW_MANAGER"); if (windowManager != null && windowManager.trim().toLowerCase().endsWith("kde")) { return true; } return false; }
/** * Detect gnome environments. */ private boolean isGnome() { // check gdm session String gdmSession = getSystemEnv("GDMSESSION"); if (gdmSession != null && gdmSession.toLowerCase().contains("gnome")) { return true; } // check desktop session String desktopSession = getSystemEnv("DESKTOP_SESSION"); if (desktopSession != null && desktopSession.toLowerCase().contains("gnome")) { return true; } // check gnome desktop id String gnomeDesktopSessionId = getSystemEnv("GNOME_DESKTOP_SESSION_ID"); if (gnomeDesktopSessionId != null && gnomeDesktopSessionId.trim().length() > 0) { return true; } return false; }
/** * Detect KDE environments. */ private boolean isKDE() { // check gdm session String gdmSession = getSystemEnv("GDMSESSION"); if (gdmSession != null && gdmSession.toLowerCase().contains("kde")) { return true; } // check desktop session String desktopSession = getSystemEnv("DESKTOP_SESSION"); if (desktopSession != null && desktopSession.toLowerCase().contains("kde")) { return true; } // check window manager String windowManager = getSystemEnv("WINDOW_MANAGER"); if (windowManager != null && windowManager.trim().toLowerCase().endsWith("kde")) { return true; } return false; }