Настройка TightVNC с XFCE

Установка TightVNC

Если вы ещё не установили TightVNC, выполните:

sudo apt update
sudo apt install tightvncserver

Установка XFCE

Теперь установим XFCE — легковесную среду рабочего стола:

sudo apt install xfce4 xfce4-goodies

Настройка xstartup для XFCE

Чтобы запустить XFCE через VNC, нужно настроить файл xstartup.

  1. Откройте файл ~/.vnc/xstartup:
nano ~/.vnc/xstartup
  1. Измените его содержимое на следующее:
#!/bin/sh

# Понижаем переменные окружения
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

# Запускаем XFCE
startxfce4 &
  1. Сделайте файл исполнимым:
chmod +x ~/.vnc/xstartup

Запуск VNC-сервера

Теперь, когда настройки готовы, запустите сервер:

vncserver :1

Это запустит сервер на порту 5901 для дисплея :1.

Установка пароля для VNC

Если вы запускаете VNC-сервер в первый раз, вам будет предложено установить пароль для подключения. Убедитесь, что он достаточно надёжен.

Подключение через VNC-клиент

Теперь, используя VNC-клиент, подключитесь к серверу:

192.111.100.31:5901

(Замените 192.111.100.31 на IP-адрес вашего устройства).

Исправление ошибки: No such file or directory для xstartup

Ошибка указывает, что файл ~/.vnc/xstartup отсутствует или директория .vnc не создана.


Создание каталога .vnc и файла xstartup

  1. Убедитесь, что каталог .vnc существует:
mkdir -p ~/.vnc

Создайте файл xstartup:

nano ~/.vnc/xstartup

Вставьте следующее содержимое для XFCE:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
  • Если вы используете GNOME, замените startxfce4 на gnome-session.
  • Если вы используете LXDE, замените на startlxde.

Сохраните файл:

  • Нажмите Ctrl + O, затем Enter для сохранения.
  • Выйдите из редактора: Ctrl + X.

Делаем xstartup исполняемым

chmod +x ~/.vnc/xstartup

Теперь перезапустите VNC-сервер:

vncserver :1

Если сервер уже запущен, остановите его и запустите снова:

vncserver -kill :1
vncserver :1

Проверьте логи:

cat ~/.vnc/*.log

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: