Use dbus
para isso.
O script que você está procurando é simplesmente
#!/bin/bash
DISPLAY=:0
qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Lock
Salve, torne-o executável e execute uma tarefa do cron que chame esse script nas horas que você quiser