В ubuntu 14.04 событие DBus для разблокировки блокировки экрана изменилось, и новый скрипт для привязки к событиям блокировки экрана и разблокировки выглядит следующим образом
dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
while true; do
read X
if echo $X | grep "desktop-lock" &> /dev/null; then
SCREEN_LOCKED;
elif echo $X | grep "desktop-unlock" &> /dev/null; then
SCREEN_UNLOCKED;
fi
done
)
Замените SCREEN_LOCKED и SCREEN_UNLOCKED на то, что вам нужно сделать.