você pode usar gdbus para verificar a propriedade locked unity .
gdbus call -e -d com.canonical.Unity -o /com/canonical/Unity/Session -m com.canonical.Unity.Session.IsLocked
Então, em bash você pode fazer uma função como esta
function IsScreenLocked() {
gdbus call -e -d com.canonical.Unity -o /com/canonical/Unity/Session -m com.canonical.Unity.Session.IsLocked|grep -q true
}