У меня tightvncserver
работает с настройками по умолчанию в моей системе Xubuntu 17.04, но когда я подключаюсь к нему в локальной сети (из Windows или Debian), я получаю только серый экран с курсором. Это выглядит так:
Это, кажется, является общей проблемой в течение длительного времени.
Сейчас, во время исследования, я видел множество людей, решающих проблему путем редактирования файла ~/.vnc/xstartup
.
Добавление этого:
#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
Я хочу видеть и иметь возможность перемещаться на моем рабочем столе. Но я не думаю, что какая-либо из вышеперечисленных программ имеет отношение к этой функциональности на компьютере Xubuntu.
Как бы мне пришлось адаптировать это решение, чтобы оно работало для меня на Xubuntu 17.04?
Я не думаю, что это «проблема на долгое время», а скорее как недоразумение о том, как работает VNC.
Во-первых, если под «навигацией по моему рабочему столу» вы имеете в виду взаимодействие с существующим сеансом физического рабочего стола, тогда прекратите чтение и установите один из VNC-серверов общего доступа к рабочему столу , например x11vnc или Вино .
Если вы хотите подобную замену компонентов Gnome компонентами XFCE, то, насколько я могу судить, это будет:
Gnome | Component | XFCE |
======================+====================+=================+
gnome-panel | Application | xfce4-panel |
| launcher / taskbar | |
gnome-settings-daemon | Settings manager | xfsettingsd |
metacity | Window manager | xfwm4 |
nautilus | File manager | pcmanfm |
gnome-terminal | Terminal emulator | xfce4-terminal |
-------------------------------------------------------------+
, чтобы вы могли преобразовать gnome- на основе файла xstartup
:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xfce4-panel &
xfsettingsd &
xfwm4 &
pcmanfm &
xfce4-terminal &
Однако , который все равно даст вам «серый экран VNC» (хотя и с панелью запуска приложений, файловым менеджером и эмулятором терминала) , Чтобы получить знакомый xfce4
синий фон рабочего стола, вы, вероятно, захотите добавить xfdesktop
, давая:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xfce4-panel &
xfsettingsd &
xfwm4 &
xfdesktop &
pcmanfm &
xfce4-terminal &
В качестве альтернативы, вместо того, чтобы запускать компоненты по отдельности, вы можете просто запустить startxfce4
прямо из вашего ~/.vnc/xstartup
файл.