> uname -mrs
FreeBSD 7.0-STABLE amd64
Драйвер дисплея "vesa".
Скринсервер собран из порта: ports/x11/xscreensaver/
С опциями (файл /var/db/ports/xscreensaver/options):
Код: Выделить всё
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for xscreensaver-5.06
_OPTIONS_READ=xscreensaver-5.06
WITH_ALL_FORTUNES=true
WITHOUT_KERBEROS=true
WITHOUT_PAM=true
WITHOUT_SETUID_HACKS=true
Открывается диалог выбора сринсервера, и потом появляется окно:
Жму ОК. Через несколько секунд появляется:
Очень похоже на поведение оконных приложений, которые пытаешься запустить в графическом терминале с правами root (с входом в режим суперпользователя по команде "su -") — так же не находится "дисплей ":0.0".
Но если запускать так:
Код: Выделить всё
> su
Password:
% xhost +localhost
localhost being added to access control list
% xscreensaver-demo
dcop: not found
xscreensaver-demo: 17:50:03: we're still running as root! Disaster!
xscreensaver: 17:50:06: locking is disabled (running as nobody).
xscreensaver: 17:50:06: locking only works when xscreensaver is launched
by a normal, non-privileged user (e.g., not "root".)
See the manual for details.
xscreensaver: 17:51:27: locking is disabled (running as nobody).
Насколько я знаю, X-сервер можно настроить на работу с SUID-флагом или без него. В первом случае X-сервер работает в привелегированном режиме, а во втором случае с правами пользователя. Так вот, может при установке X.Org я пропустил эту опцию, и она установилась по умолчанию для режима пользователя? Х.з., может это влияет на запуск/работу скринсервера.
Пробовал пересобирать xscreensaver с разными опциями, но на него ничего не повлияло.
На другой машине при аналогичной конфигурации ПО всё нормально.
Как решить проблем запуска Xscreensaver в Xfce?
Есть ли замена скринсерверу как таковому в плане блокировки экрана от посторонних?