Может ли кто-нибудь помочь определить проблему и решение этой проблемы:
У меня есть окно Linux, на котором у меня запущены две сессии vncserver. Они были созданы следующим образом:
> vncserver :1
New 'hostname:1 (user)' desktop is hostname:1
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/hostname:1.log
> vncserver :2
New 'hostname:2 (user)' desktop is hostname:2
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/hostname:2.log
Проблема / вопрос:
xscreensaver
не запускается на втором рабочем столе VNC, но работает на первом.
По истечении времени ожидания во втором сеансе vnc экран отключается, и заставки не запускаются.
Я хотел бы понять, почему xscreensaver не запускается во втором сеансе vnc, и можно ли это сделать для этого.
Что я пробовал:
- Я прочитал эту статью и подтвердил, что мой
/etc/xdg/autostart/screensaver.desktop
соответствует описанному. - Убедитесь, что
$DISPLAY
:1
и:2
в соответствующих сеансах VNC. xscreensaver
вручную во втором сеансе vnc, например, запустивxscreensaver-command -next
и проверив, что отображаются заставки.xscreensaver-command -restart
- насколько я мог судить, это никак не повлияло на описанную ситуацию.- Заметил, что xscreensaver одновременно работает на мониторе, который физически подключен к моему linux box, а также в сеансе 1 vnc (но не в сеансе 2 vnc)
cat
'отредактировал мои/var/log/messages
и нашел много экземпляров следующего текста - они актуальны?
,
Mar 7 13:45:28 localhost gnome-session: xscreensaver: 13:45:28: couldn't grab pointer! (AlreadyGrabbed)
Mar 7 13:45:28 localhost gnome-session: xscreensaver: 13:45:28: unable to grab keyboard or mouse! Blanking aborted.
Mar 7 13:46:32 localhost gnome-session: xscreensaver: 13:46:32: couldn't grab keyboard! (AlreadyGrabbed)
Мой дистрибутив:
>cat /proc/version
Linux version 3.11.10-301.fc20.x86_64 (mockbuild@bkernel01.phx2.fedoraproject.org) (gcc version 4.8.2 20131017 (Red Hat 4.8.2-1) (GCC) ) #1 SMP Thu Dec 5 14:01:17 UTC 2013