fluxbox-wiki говорит нам, что есть 2 способа блокировать экран. Одним из них, alock, мы и воспользуемся.
В репозиториях даже Ubuntu нет этого пакета. Поэтому берем с официального сайта и собираем. Предварительно убеждаемся, что есть пакеты, какие указаны на сайте: gmake, gcc, xlibs.
gmake – не что иное, как ‘make’. Наверняка должен быть в вашей системе. (проверить, установлен ли – dpkg -l make)
gcc – тоже есть по умолчанию в Ubuntu (dpkg -l gcc)
xlibs – с этим поинтереснее. Как выяснилось, в Ubuntu ‘xlibs’ входят в пакет xorg-dev , по умолчанию он не установлен, так что ставим (sudo apt-get install xorg-dev). Еще перед этим я поставил пакет libwx11-0, но предполагаю, что это совсем ни к чему, и он ни на что не влияет.
Далее скачиваем alock, распаковываем , смотрим опции сборки (./configure —help). В итоге я сделал вот так:
./configure —with-passwd —with-xcursor —with-xrender —with-imlib2
make
sudo make install
Заметьте, что не gmake, как описано на сайте alock, а make.
После этого вылазит симпатичная табличка с текстом:
,————————————————————————-
| it seems that you have compiled ‘alock’ with
| ‘shadow’ support. to use that binary you have
| set the ‘suid’ – bit, something like:
|
| $> chown root:root $prefix/bin/alock
| $> chmod 4111 $prefix/bin/alock
|
| if not you ll get ‘permission denied’ problems.
`————————————————————————-
Так что делаем, как сказано:
sudo chown root:root /usr/local/bin/alock
sudo chmod 4111 /usr/local/bin/alock
Далее читаем man alock, чтоб знать, как воспользоваться программкой. Я заблокировал экран вот так:
alock -bg blank:color=black -auth passwd -cursor:none
Результатом был заблокированный черный пустой экран, даже без строки ввода пароля :-) Просто ввел “вслепую” пароль, нажал enter и всё повилось обратно.