Merge pull request #93 from CarterLi/wsl2

Better support devices running without desktop environment ( and WSL2 ), fix #83
This commit is contained in:
Linus Dierheimer 2021-10-17 14:33:24 +02:00 committed by GitHub
commit 0b3f96610b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -297,11 +297,8 @@ static void getSessionTypeFromEnv(FFWMDEResult* result)
env = getenv("TERM");
if(env != NULL && *env != '\0')
{
if(strcasecmp(env, "linux") == 0)
{
ffStrbufSetS(&result->wmProtocolName, "TTY");
return;
}
ffStrbufSetS(&result->wmProtocolName, "TTY");
return;
}
}

View File

@ -442,6 +442,9 @@ static void waylandGlobalAddListener(void* data, struct wl_registry* registry, u
static bool printResolutionWaylandBackend(FFinstance* instance)
{
if(getenv("XDG_RUNTIME_DIR") == NULL)
return false;
const char* sessionType = getenv("XDG_SESSION_TYPE");
if(sessionType != NULL && strcasecmp(sessionType, "wayland") != 0)
return false;