Чому VNC не відображає фактичний віддалений робочий стіл


5

Гаразд я встановив сервер vnc на RHEL 5.9, а також встановив переглядач Tightvnc на Windows 7 і від RHEL, я запустив vncserver і призначив пароль за допомогою vncpasswd.

Тоді від переглядача жорсткого доступу я дав IP-порт і порт прослуховування xxx.xxx.xxx.xxx:1. Він успішно з'єднався з сервером VNC, встановленим і працює на RHEL. А потім я дав пароль, а потім BOOOM він дав мені цей жахливий інтерфейс

введіть тут опис зображення

Коли Actual Desktop такий

введіть тут опис зображення

Добре, люди кажуть мені, чого я бракує


7
Те, що вам не вистачає, - це оцінка мінімалістичної краси twm .
Warren Young

@WarrenYoung: Дійсно, що це знову огидне ?
sr_

Відповіді:


6

Можливо, те, що ви бачите, це сесія X11, визначена~/.vnc/xstartup мінімальним сеансом X11, можливо щось подібне (ось, як це виглядає на Debian)

#!/bin/sh
[ -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 &

на іншому дисплеї , мабуть :1.

Ви можете зробити дві речі:

  • Щоб отримати доступ до іншого робочого столу, який виглядає однаково , його потрібно запустити в цьому xstartupфайлі, наприклад, з exec gnome-sessionчимось подібним, шукати документацію на xinitrcабо xsession[rc])
  • Для доступу до одного і того ж сеансу на робочому столі вам потрібен інший сервер VNC. x11vncможе обмінюватися робочим столом ; у вашому середовищі GNOME Vino , мабуть, є кращим вибором ( як зазначив Ігнасіо )

Чудова інформація. Лише одне швидке запитання: У мене на сервері троє користувачів, і я хочу, щоб лише два ДВІ користувачі мали доступ до сервера vnc. Користувачі root та emerg можуть використовувати vnc. ЯК ЗРОБИТИ ЦЕ
OmiPenguin

(Якщо я вгадала сервер VNC ви використовуєте право) , ви могли б використовувати Xvncз , inetd як описано в сторінці керівництва (останній абзац пов'язаного розділу). Інший (вид високого накладних , але в чистому вигляді) розчину може бути з допомогою Гуакамоле віддаленого робочого столу шлюзу і настройки доступу там .
sr_

5

vncserverне підключається до фактичного робочого столу; він створює віртуальний робочий стіл, який налаштовується окремо. Якщо ви хочете отримати доступ до фактичного робочого столу, вам потрібно використовувати або розширення VNC X, або Vino.


7
Надайте, будь ласка, трохи більше інформації про те, як це зробити
OmiPenguin

@Ignacio, Не могли б ви додати кілька деталей. Це, безумовно, допоможе початківцю. Оскільки я не міг зрозуміти, що робити з розширенням VNC X
Раві

1

Будь ласка, відміньте наступні два рядки у файлі xstartup під ~/.vnc/xstartup:

Перед:

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

Після:

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 &

Скажіть, будь ласка, у своїй відповіді, що роблять ці рядки?
mwfearnley

0

Я зіткнувся з тією ж проблемою на solaris 11, і після невеликого пошуку я виявив, що робочий стіл gnome навіть не встановлений. Тому я встановив його за допомогою:

pkg install --accept solaris-desktop

Потім убив працюючий vnc-сервер:

vncserver -kill :1

і після запуску vnc знову використовуючи цю команду

vncserver -kill :1

Мені вдалося побачити реальний робочий стіл за допомогою vnc-viewer.


-2
#!/bin/sh
[ -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" &
gnome-session &

Додати gnome-session &в кінці файлу xstartup

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.