Я использую комбинацию xautolock и slimlock для автоматической блокировки моей машины, если она не получает ввод.
~/.Xinitrc:
xautolock -locker /usr/bin/lockify.sh -time 5 &
/usr/bin/lockify.sh:
#!/bin/bash
DONTLOCK=false
if pidof gnome-mplayer
then
DONTLOCK=true
else
echo "gnome-mplayer is not running"
fi
if $DONTLOCK
then
echo "Watching Video, not locking screen"
else
/usr/bin/slimlock
fi
Только недавно я обнаружил, что это проблема, когда у меня на переднем плане работает гость VMWare. Что происходит, так это то, что когда экран блокировки включен, клавиатурный ввод остается с моим гостем vmware, поэтому я не могу разблокировать хост-систему.
Кто-нибудь знает, как я мог убедиться, что фокус ввода передается обратно на мой хост до блокировки системы?