Серийный экран VNC и запуск при загрузке 12.04

5

У меня установлено 12,04 LTS, и я пытаюсь заставить VNC работать. Я хочу иметь возможность подключаться к существующим сеансам и запускать его при загрузке. Я последовал за этим руководством и оставили комментарий, чтобы попытаться исправить мои проблемы, но не кубики. Я также пробовал все решения, которые я нашел в google, в том числе и здесь, но я не мог заставить его работать (я пропустил что-то легко, я уверен).

Когда я подключаюсь к сеансу VNC, я получаю серый экран с тремя флажками:

Принять буфер обмена от зрителей Отправка буфера обмена зрителям Отправить первичный выбор зрителям

Вот мой xstartup:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session -session=gnome-classic &

[ -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 &

Я также отредактировал мой, чтобы включить:

/usr/bin/vncserver -geometry 1024x768

Он не запускается при загрузке, но когда я запускаю команду, он запускается, но я получаю серый экран.

Любая помощь будет принята с благодарностью. Спасибо!

    
задан Siriss 05.08.2012 в 22:39
источник

9 ответов

3

Проверьте решение на этой ссылке

В качестве альтернативы вы можете отредактировать файл xstartup, расположенный в вашей домашней папке, запустив sudo vi .vnc/xstartup из терминала.

#!/bin/sh
# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &

#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
    
ответ дан Ajit Dubey 08.08.2012 в 04:43
источник
3

Есть ряд вещей, которые могут вызвать проблему серого экрана. Лучше всего посмотреть файл журнала в .vnc , чтобы узнать, что такое ошибка. Имя файла журнала - hostName:display#.log , например, на моей машине, чье имя «золотое», это golden:1.log .

В моем случае файл ./vnc/xstartup не имел прав доступа, поэтому chmod +x ./vnc/xstartup исправил проблему. Я мог бы поиграть с содержанием xstartup , пока корова не вернется домой, и это не помогло бы.

    
ответ дан Ralph 14.05.2014 в 15:04
1

Я также рассматривал сеть для решения той же проблемы, и я нашел много способов, которые люди предлагали, но никто мне не помогает, пока я не нашел во время работы с файлом .vnc/xstartup , переместив gnome-session --session=gnome-classic & на конец файла работал для меня. Посмотрите мой рабочий файл .vnc/xstartup ; обратите внимание, что я также добавил вторую строку отмены из-за того, что я получил ошибку dbus, и я нашел эту строку во время поиска в googling, и в самом конце есть сеанс рабочего стола с единством для тех, кто предпочитает внешний вид Ubuntu по умолчанию. Надеюсь, это поможет!

 #!/bin/sh

 # Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

 # exec /etc/X11/xinit/xinitrc


[ -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-session --session=gnome-classic &

 # gnome-session --session=ubuntu-2d &
    
ответ дан gilatpr 16.04.2013 в 04:53
0

Замените xstartup следующим содержимым, исправив его. Кажется, что утверждение if - единственное, что добавлено. Я просто скопировал это из своей компании, работающей в поле Ubuntu. И это работает для меня как шарм. У меня есть сообщение в блоге о VNC с vnc4server: how-to-setup-vnc-on-ubuntu-linux

#!/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 &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi

vncconfig -iconic -nowin &
. /etc/X11/Xsession
    
ответ дан Lu Ji 20.10.2013 в 14:16
0

Есть ли причина из-за настройки безопасности?

У меня есть проблема с Ubuntu 14.04 и пытаюсь подключиться к Windows 7 с помощью программы lookvnc.

Я пробовал много для файлов xstartup через Интернет, чтобы заставить vnc работать, как xwindows, так и gnome-desktop-fallback. Но все, что я получаю, это серый пустой экран.

Затем я попробовал по умолчанию ubuntu vnc server: vino. Очень простая настройка. Но я не могу подключиться через tightvnc viewer, потому что получаю «Нет подходящих типов безопасности».

После публикации такого рода отключений enctryption vino я могу подключиться к программе просмотра tightvnc и использовать мой рабочий стол Linux.

Ссылка

Я также пробовал vino через Windows Remote Desktop, серый пустой рабочий стол снова.

Так что я действительно, действительно запутался ..

    
ответ дан CrazyFrog 06.11.2014 в 00:41
0

У меня был серый экран. Когда произошло событие, вызвавшее возникшую проблему, я не отреагировал проактивно. Но теперь, устранив проблему, я знаю, что это проблема can : длина пароля.

Я запускал установки с passwd дольше 8. Не знаю почему, но это делает . Другие, нет. Система стремится запросить, чтобы пароли были усечены до 8 символов. Это сигнал. Хорошее поведенческое правило придерживается 8 и туннеля через SSH.

В момент, когда passwd был заменен на 8 символов, vnc функционировал так, как ожидалось.

    
ответ дан Jerome 13.12.2014 в 11:55
0

В моем случае все мое хранилище заполнено. Удаление файлов для свободного места и перезапуск службы исправили его. (На самом деле, я много гугл, а потом понял: я использовал VPS для загрузки Windows 10 ISO сначала из Microsoft, а затем SFTP-ed оттуда на свой ноутбук)

    
ответ дан abrahamdsl 15.11.2015 в 11:30
0

У меня есть Ubuntu 12.04 LTS и у меня такая же проблема. Мне не нравится внешний вид Unity, поэтому всегда приходите с помощью gnome-classic. Естественно, я хочу, чтобы мой vnc имел такой же гном-классический внешний вид.

Я пробовал различные решения из других сообщений, но либо получил серый экран, либо Unity DM. Наконец, я попробовал ответ, отправленный gilatpr, и это сработало для меня с очень незначительной настройкой. Показаны журналы --session = gnome-classic & amp; неизвестно. Поэтому я попробовал -session = gnome-classic & amp ;, и это сделало трюк. Вот мой xstartup. Спасибо.

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc

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

# . /etc/X11/Xsession
gnome-session --session=gnome-classic &
    
ответ дан Troy1684 09.12.2015 в 23:20
0

Просто удалите # из x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop и перезапустите. Это сработало для меня.

    
ответ дан Treason 08.02.2017 в 09:53