Skip to content

Remote Desktops ru

Se.Cherkasov edited this page Aug 23, 2026 · 1 revision

Удалённые рабочие столы (VNC и RDP)

English · Русский

Оба стека написаны для этого проекта — сторонний клиент не встраивается и не вызывается. Профили удалённых столов живут в своём разделе рельса (на телефоне — вкладка «Рабочие столы»).

VNC

Адрес и порт указывают на RFB-сервер (по умолчанию 5900), учётные данные — необязательный VNC-пароль: имени пользователя в RFB нет. Если сервер предлагает только неподдерживаемый метод аутентификации, об этом прямо сообщается, а не молча падает.

RDP

RDP подключается с учётными данными NLA (CredSSP/NTLM). Существующий .rdp-файл можно импортировать: читаются адрес, порт и токен маршрутизации фермы, нечитаемые части пропускаются с предупреждением, пароли не импортируются — аутентификация задаётся при подключении. RD Gateway не поддерживается: соединение идёт напрямую к хосту.

Дополнительно в профиле:

  • Звук — «Проигрывать звук сессии здесь» перенаправляет звук на это устройство вместо сервера; устройство вывода выбирается в профиле.
  • Буфер обмена — общий буфер с удалённой машиной.
  • Масштаб дисплея — клиент сообщает серверу размер пикселя, чтобы HiDPI-сессия не рисовалась как 96 dpi.

H.264 используется, когда есть декодер: на Android всегда (MediaCodec), на десктопе — если ffmpeg есть в PATH. Без него сессия работает на остальных кодеках стека.

В сессии

Управление Что делает
Качество Авто / Низкое / Среднее / Высокое, меняется прямо в сессии
Подгонять под окно удалённый стол меняет размер под окно (запоминается в профиле)
Сбросить масштаб обратно 1:1
Только просмотр ввод не отправляется
Снимок экрана пишет PNG и сообщает путь
Отправить Ctrl+Alt+Del единственный аккорд, который намеренно уходит гостю
Меню буфера обмена посмотреть скопированное на той стороне, «Скопировать сюда» / «Отправить своё»

Как вернуть клавиатуру

Удалённый стол передаёт гостю каждую клавишу — иначе у удалённой машины отбирались бы её сочетания. Единственное исключение — аккорд возврата (Ctrl+Alt+Shift+K, ⌃⌥⇧K на macOS; указан в Настройки → Клавиатура, раздел REMOTE DESKTOP), который отдаёт клавиатуру приложению. Без него кадровый буфер стал бы ловушкой для клавиатуры.

Сертификаты

Сертификат RDP-сервера принимается по отпечатку при первом подключении и сверяется дальше — так же, как ключи хостов в SSH. Отказ останавливает подключение; следующая попытка снова покажет сертификат.

Известное ограничение

Прокрутка в RDP/VNC работает нестабильно в части конфигураций — issue #265.

Clone this wiki locally