Class SysUtils


  • public class SysUtils
    extends java.lang.Object
    Wee utility class to check the operating system and the desktop environment. It also offers retrieval of common system folders.
    • Constructor Detail

      • SysUtils

        public SysUtils()
    • Method Detail

      • mkdirs

        public static void mkdirs()
        Initialise directories
      • getXdgDesktop

        public static java.lang.String getXdgDesktop()
      • checkLinuxDesktop

        public static boolean checkLinuxDesktop​(java.lang.String desktop)
      • checkUnity

        public static boolean checkUnity()
      • checkGnome

        public static boolean checkGnome()
      • checkKDE

        public static boolean checkKDE()
      • checkXfce

        public static boolean checkXfce()
      • checkBudgie

        public static boolean checkBudgie()
      • checkI3

        public static boolean checkI3()
      • getOSName

        public static java.lang.String getOSName()
      • getOSFamily

        public static java.lang.String getOSFamily()
      • isLinux

        public static boolean isLinux()
      • isWindows

        public static boolean isWindows()
      • isMac

        public static boolean isMac()
      • isUnix

        public static boolean isUnix()
      • isSolaris

        public static boolean isSolaris()
      • getOSArchitecture

        public static java.lang.String getOSArchitecture()
      • getOSVersion

        public static java.lang.String getOSVersion()
      • getDefaultCameraDir

        public static java.nio.file.Path getDefaultCameraDir()
        Gets a file pointer to the camera directory.
        Returns:
        A pointer to the Gaia Sky camera directory
      • getDefaultScreenshotsDir

        public static java.nio.file.Path getDefaultScreenshotsDir()
        Gets a file pointer to the default screenshots directory.
        Returns:
        A pointer to the Gaia Sky screenshots directory
      • getDefaultFramesDir

        public static java.nio.file.Path getDefaultFramesDir()
        Gets a file pointer to the frames directory.
        Returns:
        A pointer to the Gaia Sky frames directory
      • getDefaultMusicDir

        public static java.nio.file.Path getDefaultMusicDir()
        Gets a file pointer to the music directory.
        Returns:
        A pointer to the Gaia Sky music directory
      • getDefaultMappingsDir

        public static java.nio.file.Path getDefaultMappingsDir()
        Gets a file pointer to the mappings directory.
        Returns:
        A pointer to the Gaia Sky mappings directory
      • getMappingsDirName

        public static java.lang.String getMappingsDirName()
      • getDefaultBookmarksDir

        public static java.nio.file.Path getDefaultBookmarksDir()
        Gets a file pointer to the bookmarks directory.
        Returns:
        A pointer to the Gaia Sky bookmarks directory
      • getBookmarksDirName

        public static java.lang.String getBookmarksDirName()
      • getDefaultMpcdiDir

        public static java.nio.file.Path getDefaultMpcdiDir()
        Gets a file pointer to the mpcdi directory.
        Returns:
        A pointer to the Gaia Sky mpcdi directory
      • getLocalDataDir

        public static java.nio.file.Path getLocalDataDir()
        Gets a file pointer to the local data directory where the data files are downloaded and stored.
        Returns:
        A pointer to the local data directory where the data files are
      • getCrashReportsDir

        public static java.nio.file.Path getCrashReportsDir()
        Gets a file pointer to the crash reports directory, where crash reports are stored.
        Returns:
        A pointer to the crash reports directory
      • getDefaultTmpDir

        public static java.nio.file.Path getDefaultTmpDir()
        Gets a file pointer to the temporary directory within the cache directory. See getCacheDir().
        Returns:
        A pointer to the Gaia Sky temporary directory in the user's home.
      • getDataDir

        public static java.nio.file.Path getDataDir()
        Returns the default data directory. That is ~/.gaiasky/ in Windows and macOS, and ~/.local/share/gaiasky in Linux.
        Returns:
        Default data directory
      • getCacheDir

        public static java.nio.file.Path getCacheDir()
        Returns the default cache directory, for non-essential data. This is ~/.gaiasky/ in Windows and macOS, and ~/.cache/gaiasky in Linux.
        Returns:
        The default cache directory
      • getConfigDir

        public static java.nio.file.Path getConfigDir()
      • getHomeDir

        public static java.nio.file.Path getHomeDir()
      • getUserHome

        public static java.nio.file.Path getUserHome()
      • getJavaVersion

        public static double getJavaVersion()