Treat LVDS panels as internal displays (#6752)
* Treat LVDS panels as internal displays * Test empty DRM monitor discovery
This commit is contained in:
@@ -2,8 +2,11 @@
|
||||
|
||||
# omarchy:summary=Returns true when an external monitor is physically connected.
|
||||
|
||||
for status in /sys/class/drm/card*-*/status; do
|
||||
[[ $status == *-eDP-*/status ]] && continue
|
||||
drm_path="${OMARCHY_DRM_PATH:-/sys/class/drm}"
|
||||
|
||||
for status in "$drm_path"/card*-*/status; do
|
||||
[[ -e $status ]] || continue
|
||||
[[ $status =~ -(eDP|LVDS|DSI)-[^/]+/status$ ]] && continue
|
||||
[[ $(< $status) == "connected" ]] && exit 0
|
||||
done
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user