У меня есть бездисплейная машина Ubuntu, с которой я соединяюсь с комбинацией ssh и vnc.
Когда у меня есть присоединенный монитор (который редок), vnc соединение является полным разрешением приложенного монитора (конечно).
Но, когда я соединяю использование vnc, когда нет никакого подключенного монитора, я получаю много соединения более низкого разрешения, чем я хотел бы. Это - как будто компьютер имеет крошечный подключенный монитор.
Я просмотрел Настройки и ничто не нашел обещанием (разрешение отобразилось серым без подключенного монитора).
Как я могу изменить 'виртуальное разрешение', которое я получаю, когда я соединяю использование VNC?
Я не интересуюсь рекомендациями для другого vnc программного обеспечения теперь, я просто хочу знать, как сделать вышеупомянутое со встроенным vnc сервером.
Спасибо.
Вы рассмотрели для попытки технологии NX?, как FreeNX или NXnoMachine?, это может быть более дружественным и настраиваться
При помощи сервера винишка Gnome по умолчанию мы застреваем к рабочей геометрии X-сервера. Если по каким-либо причинам мы действительно должны выполнить сервер винишка, мы можем только изменить геометрию дисплея путем определения пользовательской X-сессии для этого использования VNC или изменить живую геометрию, например, с randr, как описано в принципе в этом ответе.
Однако выполнение также - некоторые недостатки, которые нужно рассмотреть:
Если бы нам действительно нужны корректировки в экранной геометрии, это поэтому был бы лучший совет установить пакет VNC-сервера кроме винишка, которое способно к изменению геометрии.
Если мы используем vncserver/Xvnc или от tightvncserver или от vnc4server , мы можем определить виртуальную геометрию XServer путем простого добавления опции -geometry <width>x<height>
при вызове.
Установив один из пакетов выше на удаленном мы запускаем его там, например.
vncserver :1 -geometry 1024x720
В этом примере дисплей с номером 1 создается, имея 1024x720 пикселей (после ввода пароля для соединения). К этому можно получить доступ от локальной машины
vncviewer <remote_ip>:1
Опция Use -via
при соединении с сессией SSH.
Я не делаю не, если это может быть легким решением в Ubuntu также, но у меня была та же проблема с Linux Mint 18.2 (производная человечности) и VNC-средства-просмотра использования на Linux, окнах и андроиде
После некоторого тестирования i бегунков e со следующим решением (по крайней мере, рабочий для моей ситуации):
Я сделал файл сценария (например, названным 'SetResolution1280x1024.sh'), содержа эти строки:
$ #!/bin/bash
$ xrandr - fb 1280x1050
и сохраненный это в одной из пользовательских папок. Затем сделанный им исполняемый файл (щелкают правой кнопкой> свойства> полномочия и устанавливают флажок, 'позволяет выполнять файл как программу'),
Затем я заставил его выполниться при запуске:
Меню-> Параметры настройки системы-> Запуск и Завершение работы-> Автоматический запуск
Щелчок: 'Добавьте сценарий'
разыскиваемый папка, куда я поместил scriptfile и нажал 'OK'
Затем я выбрал опцию запустить его 'Пред KDE'
(выполнение его просто 'при запуске' не работало правильно, таким образом, я предполагаю, что разрешение должно быть установлено, прежде чем рабочий стол запускается, иначе Вы заканчиваете с небольшим рабочим столом на большом экране. Эта последняя вещь также произошла при выполнении сценария от активного рабочего стола!)
Это работало на меня, не разрушая мою систему (ведьма, я сделал попытку 'макета driver':)
Пусть это будет помогать некоторым другим
Jeroen