DE (Linux): add support for CDE

Fix #658
This commit is contained in:
Carter Li
2023-12-12 18:20:02 +08:00
parent a565dcfb9e
commit b63e6a3053
2 changed files with 11 additions and 0 deletions
@@ -11,6 +11,7 @@
#define FF_DE_PRETTY_LXDE "LXDE"
#define FF_DE_PRETTY_LXQT "LXQT"
#define FF_DE_PRETTY_BUDGIE "Budgie"
#define FF_DE_PRETTY_CDE "CDE"
#define FF_DE_PRETTY_UNITY "Unity"
#define FF_WM_PRETTY_KWIN "KWin"
@@ -32,6 +33,7 @@
#define FF_WM_PRETTY_HERBSTLUFTWM "herbstluftwm"
#define FF_WM_PRETTY_ICEWM "IceWM"
#define FF_WM_PRETTY_SPECTRWM "spectrwm"
#define FF_WM_PRETTY_DTWM "dtwm"
#define FF_WM_PROTOCOL_TTY "TTY"
+9
View File
@@ -114,6 +114,8 @@ static void applyPrettyNameIfWM(FFDisplayServerResult* result, const char* name)
ffStrbufSetS(&result->wmPrettyName, FF_WM_PRETTY_HERBSTLUFTWM);
else if(strcasecmp(name, "icewm") == 0)
ffStrbufSetS(&result->wmPrettyName, FF_WM_PRETTY_ICEWM);
else if(strcasecmp(name, "dtwm") == 0)
ffStrbufSetS(&result->wmPrettyName, FF_WM_PRETTY_DTWM);
}
static void applyNameIfWM(FFDisplayServerResult* result, const char* processName)
@@ -217,6 +219,13 @@ static void applyPrettyNameIfDE(FFDisplayServerResult* result, const char* name)
ffStrbufSetS(&result->deProcessName, "budgie-desktop");
ffStrbufSetS(&result->dePrettyName, FF_DE_PRETTY_BUDGIE);
}
else if(
strcasecmp(name, "dtsession") == 0
) {
ffStrbufSetS(&result->deProcessName, "dtsession");
ffStrbufSetS(&result->dePrettyName, FF_DE_PRETTY_CDE);
}
}
static void getWMProtocolNameFromEnv(FFDisplayServerResult* result)