LINUX.ORG.RU
решено ФорумAdmin

VNC показывает окна не на том десктопе!

 ,


0

1

Сабж

Ставлю vnc4server, запускаю vncserver -geometry 1920x1080 :1.

~/.vnc/xstartup:

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

Подключаюсь к нему через Tiger. Почти всё работает, за исключением СТРАННОГО:

Если попроовать запустить какой-нибудь Nautilus, или открыть окно Help->About в терминале, то окно появляется не в текущем vnc-экране, а там, откуда запускалось vncserver :1.

Что нужно сделать, чтобы заработало нормально?

★★★★☆
Ответ на: комментарий от Aceler

да, так и сделал. Сразу же после x-window-manager украл у него дисплей:

PID=`pgrep -n -u $USER x-window-manager`
if [ -n "$PID" ]; then
    export DISPLAY=`awk 'BEGIN{FS="="; RS="\0"}  $1=="DISPLAY" {print $2; exit}' /proc/$PID/environ`
    echo "DISPLAY set to $DISPLAY"
else
    echo "Could not set DISPLAY"
fi
unset PID

Вроде бы помогло

stevejobs ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.