В CENTOS я зашел в «Система» - «Настройки», а затем в «Удаленный рабочий стол». Там я проверил «Разрешить другим пользователям просматривать» и «Разрешить другим пользователям управлять». В том же диалоговом окне сказано: «Пользователи могут просматривать ваш рабочий стол с помощью .....» vncviewer name.server: 0. Используя UltraVNC на компьютере с Windows, я набираю его, но получаю отказ в соединении.
Я также пытался отредактировать /.vnc/xstartup. Каталог есть, но не файл.
Я хочу создать рабочий стол с определенным разрешением, и он должен быть постоянным или постоянным, даже если я перезапущу сервер.
Я думаю, ты можешь следить за CentOSHowto инструкция. Чтобы изменить настройку разрешения экрана, отредактируйте / etc / sysconfig / vncservers.
Проверьте настройки брандмауэра, вероятно, он блокирует порт для удаленного просмотра. В этом случае вам нужно открыть порт 5900.
Что касается постоянства при перезагрузке, вы сможете получить большую его часть, настроив сеанс так, чтобы запоминать, какие приложения вы открывали при выходе из системы. Это будет не так хорошо, как что-то вроде Hibernate, но это должно помочь вам в большинстве случаев.
Вы можете это сделать, но для этого потребуется работа с inetd или xinetd (или любой другой установленной разновидностью суперсервера).
Суть - это ключ командной строки -inetd, который сообщает серверу VNC принимать вложения от вашей (x) службы inetd. Объедините это с некоторыми примерами, и вы сможете получить представление о том, что возможно. Другая часть этого - -query localhost
переключатель, который заставляет вашу настройку VNC связываться с диспетчером дисплея (GDM в вашем случае) ... что означает, что при подключении через VNC вы получите приглашение GDM. Делает это намного приятнее, чем пытаться установить встроенный пароль VNC.
Если вы решите сделать эту функцию постоянной, не забудьте отключить встроенный общий доступ к рабочему столу, поскольку это приведет к конфликту портов (ваш существующий суперсервер xinetd будет прослушивать этот порт для новых подключений).
Попробуйте запустить vncserver с помощью этого скрипта.
Если вы хотите запустить оконный менеджер по умолчанию, раскомментируйте первые две строки.
[wojtek @ pc_dom ~] $ cat .vnc / xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &