Может ли кто-нибудь помочь определить проблему и решение этой проблемы:
У меня есть окно 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
