Alguém pode ajudar a identificar o problema e a solução para isso:
Eu tenho uma caixa Linux na qual tenho duas sessões vncserver em execução. Eles foram gerados da seguinte forma:
> 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
O problema / pergunta :
xscreensaver
parece não ser executado na segunda área de trabalho do VNC, mas é executado no primeiro.
Após o período de tempo limite na segunda sessão vnc, a tela fica preta e nenhum protetor de tela é iniciado.
Eu gostaria de entender porque o xscreensaver não roda na segunda sessão do vnc, e se é possível fazê-lo.
O que tentei :
/etc/xdg/autostart/screensaver.desktop
é como descrito. $DISPLAY
é :1
e :2
nas respectivas sessões vnc. xscreensaver
na segunda sessão vnc, por ex. executando xscreensaver-command -next
e verificou que os protetores de tela são exibidos. xscreensaver-command -restart
- isso não teve efeito na situação descrita, tanto quanto eu poderia dizer. cat
'ed my /var/log/messages
e encontrei muitas ocorrências do seguinte texto - estas são relevantes? .
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)
Minha distro :
>cat /proc/version
Linux version 3.11.10-301.fc20.x86_64 ([email protected]) (gcc version 4.8.2 20131017 (Red Hat 4.8.2-1) (GCC) ) #1 SMP Thu Dec 5 14:01:17 UTC 2013
Tags vnc xscreensaver linux