diff --git a/src/detection/displayserver/linux/wayland/global-output.c b/src/detection/displayserver/linux/wayland/global-output.c index 956afc376..050f1b0de 100644 --- a/src/detection/displayserver/linux/wayland/global-output.c +++ b/src/detection/displayserver/linux/wayland/global-output.c @@ -118,7 +118,8 @@ void ffWaylandHandleGlobalOutput(WaylandData* wldata, struct wl_registry* regist rotation, display.edidName.length ? &display.edidName - : display.description.length && !ffStrbufEndsWithS(&display.description, "-unknown") + // Try ignoring `eDP-1-unknown`, where `unknown` is localized + : display.description.length && !(ffStrbufStartsWithS(&display.description, display.name.chars) && display.description.chars[display.name.length] == '-') ? &display.description : &display.name, display.type,