Показаны сообщения с ярлыком vnc. Показать все сообщения
Показаны сообщения с ярлыком vnc. Показать все сообщения

Быстрая установка графического интерфейса на Linux с доступом по VNC

Установка графического интерфейса на CentOS 7


Добавляем репозиторий epel
yum install epel-release

Затем устаналиваем X Window system
yum groupinstall "X Window system"

Устанавливаем MATE
yum groupinstall "MATE Desktop"

Настраиваем доступ по VNC штатными средствами X-сервера
yum install tigervnc-server-module

Раскоментировать запуск
vi /etc/X11/xorg.conf.d/10-libvnc.conf

Укажем пароль доступа по VNC (сохранится в /root/.vnc/passwd)
vncpasswd

Отройте порт VNC сервера
firewall-cmd --zone=public --add-port=5900/tcp --permanent
firewall-cmd --reload


Добавьте пользователя
useradd -m user -s /bin/bash
passwd user


Указываем загрузку графического интерфейса:
systemctl set-default graphical.target

Запустите X
systemctl isolate graphical.target
или перезагрузитесь

Русификация
MATE использует для отображения интерфейса системную локаль, поэтому достаточно выполнить
localectl set-locale LANG="ru_RU.UTF-8"

Далее при логине в систему выбирается на окне lightdm в правом верхнем углу и в параметрах клавиатуры добавляется раскладка и клавиша переключения уже через VNC интерфейс


Установка графического интерфейса на Debian 9


Установка производится одной командой
apt install task-mate-desktop

Настраиваем доступ по VNC штатными средствами X-сервера
apt install tigervnc-xorg-extension

Добавим данное расширение при запуске X сервера

vi /usr/share/X11/xorg.conf.d/99-vnc.conf

Section "Module"
    Load  "vnc"
EndSection
Section "Screen"
    Identifier "Screen0"
    DefaultDepth 16
    Option "SecurityTypes" "VncAuth"
    Option "PasswordFile" "/root/.vnc/passwd"
EndSection


Укажем пароль доступа по VNC (сохранится в /root/.vnc/passwd) 
vncpasswd

Добавьте пользователя
useradd -m user -s /bin/bash
passwd user


graphical.target будет включен автоматически поэтому
systemctl isolate graphical.target
или ребут
Полезная ссылка как это работает - https://www.thegeekdiary.com/rhel-centos-7-how-to-set-default-target-replaced-runlevel/

Русификация MATE выполняется в  /etc/default/locale прописать
LANG="ru_RU.UTF-8"
и затем выполнить
locale-gen

Либо достаточно выполнить dpkg-reconfigure locales и выбрать нужные локали в псевдографическом интерфейсе

Далее в параметрах клавиатуры добавляется раскладка и клавиша переключения уже через VNC интерфейс

Подключаем notebook к телевизору с управлением по VNC

Устанавливаем легковесный дистрибутив, например, хорошо работает Lubuntu с LXDE, берем стабильный LTS релиз 16.04 и включаем автологин в систему в LightDM (галочка автоматически входить в систему при установке)
Запишите логин и пароль пользователя на бумажку и приклейте на монитор

Устанавливаем ssh сервер (чтобы удаленно управлять)
sudo apt-get install openssh-server

Устанавливаем vnc сервер
sudo apt-get install x11vnc

Прописываем overscan чтобы изображение входило в экран (если телевизор сам не умеет) и запуск vnc сервера в ~/.xprofile
xrandr --output HDMI-0 --set underscan on >/dev/null 2>&1
x11vnc -dontdisconnect -noxfixes -shared -forever -nopw -bg >/dev/null 2>&1


Поскольку конфигурация выше подразумевает VNC без пароля, то если размещение будет не в DMZ, читайте мануал по x11vnc про парольную авторизацию.

После чего необходимо настроить вывод звука на HDMI порт, в Lubuntu нет pulseaudio и используется alsa

Обычно все прекрасно работает после правки ~/.asoundrc
pcm.!default = pcm.hdmi

Также существует утилита alsamixer в которой можно выбрать звуковую карту из списка