É possível. Existem duas maneiras de fazer isso:
Opção 1: xlock - este programa pode bloquear sua tela e tem uma opção onde você pode especificar a senha de desbloqueio.
crie uma senha criptografada:
openssl passwd -crypt
bloqueia com senha personalizada:
xlock -cpasswd crypted-password
O pacote ubuntu para o xlock que eu tentei não tinha a opção -cpasswd, então você pode ter que compilá-lo da fonte para usar essa opção.
Opção 2: xscreensaver é uma alternativa ao gnome-screensaver. Existe este howto que mostra como definir no Ubuntu. Uma vez configurado, você pode criar um usuário fictício em sua máquina e definir a senha que deseja para o protetor de tela através desse usuário. Em seguida, você executa a proteção de tela como esse usuário, assim quando o protetor de tela é exibido, ele pedirá que você insira a senha desse usuário. Eu tentei e testei esse método agora que funciona.
permite que o dummyuser acesse sua tela
xhost +
executar protetor de tela como dummyuser
sudo -u dummyuser xscreensaver -no-splash