Technical Details
$
pgrep gnome-shell >/dev/null && gsettings get org.gnome.desktop.screensaver lock-enabled
$
pgrep mate-session >/dev/null && gsettings get org.mate.screensaver lock-enabled
$
pgrep xfce4-session >/dev/null && xfconf-query -c xfce4-screensaver -p /saver/enabled
$
pgrep xfce4-session >/dev/null && xfconf-query -c xfce4-screensaver -p /lock/enabled
$
pgrep plasmashell >/dev/null && kreadconfig5 --file kscreenlockerrc --group Daemon --key Autolock
$
pgrep cinnamon >/dev/null && gsettings get org.cinnamon.desktop.screensaver lock-enabled
$
pgrep budgie-panel >/dev/null && gsettings get org.gnome.desktop.screensaver lock-enabled
$
pgrep lxqt-session >/dev/null && grep "lockScreenCommand" ~/.config/lxqt/session.conf 2>/dev/null
$
pgrep lxsession >/dev/null && pgrep -l "light-locker|xscreensaver|xautolock|i3lock|slock|xlock"
$
pgrep i3 >/dev/null && pgrep -l "xautolock|xss-lock|xidlehook"
$
pgrep openbox >/dev/null && pgrep -l "xautolock|xss-lock|light-locker"
$
pgrep sway >/dev/null && grep "exec swayidle" ~/.config/sway/config 2>/dev/null
$
pgrep Xorg >/dev/null && ! (pgrep gnome-shell >/dev/null || pgrep mate-session >/dev/null || pgrep xfce4-session >/dev/null || pgrep plasmashell >/dev/null || pgrep cinnamon >/dev/null || pgrep budgie-panel >/dev/null || pgrep lxqt-session >/dev/null || pgrep lxsession >/dev/null || pgrep i3 >/dev/null || pgrep openbox >/dev/null || pgrep sway >/dev/null) && xset q