Безголовая машина: увеличьте разрешение удаленного рабочего стола

У меня есть обезглавленная машина Ubuntu, с которой я соединяюсь с комбинацией ssh ​​и vnc.

Когда у меня установлен монитор (что редко), vnc-соединение - это полное разрешение прикрепленный монитор (конечно). Но когда я подключаю vnc, когда нет подключенного монитора, я получаю соединение с более низким разрешением, чем хотелось бы.

Я просмотрел Настройки и не нашел ничего перспективного (разрешение было выделено серым цветом без подключения монитора).

Как можно

Обновление:

Как я могу изменить «виртуальное разрешение», которое получаю, когда подключаюсь используя VNC? Спасибо.

4
задан 10 July 2011 в 20:39

21 ответ

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем только изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этом ответе.

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

, если это предпределено. Мы не можем запустить этот пользовательский сеанс, когда подключен другой монитор. Другие X-устройства также могут быть определены. изменить геометрию для сеанса VNC удаленно нелегко. если мы нарушим наши настройки X, мы можем закончиться без отображения

. Если нам понадобятся настройки в геометрии экрана, поэтому было бы лучше советовать установить пакет VNC-сервера, отличный от vino, который может меняться геометрия.

Если мы используем этот ответ / Xvnc либо из tightvncserver, либо vnc4server, мы можем определить виртуальную геометрию XServer, просто добавив опцию -geometry <width>x<height> при вызове

После того, как вы установили один из вышеперечисленных пакетов на пульте дистанционного управления, мы запустим его, например,

vncserver :1 -geometry 1024x720

. В этом примере создается дисплей с номером 1, 1024x720 пикселей (после ввода пароля для подключения). Доступ к нему можно получить с локальной машины с помощью

vncviewer <remote_ip>:1

При подключении к сеансу SSH используйте опцию -via.

1
ответ дан 25 July 2018 в 21:36
  • 1
    ОК, это звучит хорошо. Но, если это вообще возможно, я хочу сделать это со встроенным сервером vnc. – Nathan G. 10 July 2011 в 20:38
  • 2
    @Takat Re: ваше обновление, мне нужно использовать vino, потому что компьютер, который подключается к нему, является Mac, поэтому я не могу установить указанное выше программное обеспечение. Если вы можете настроить vino для использования более высокого разрешения, пожалуйста, скажите мне, как это сделать. Благодарю. – Nathan G. 11 July 2011 в 02:04
  • 3
    @Nathan G .: Я не могу проверить это - здесь нет Mac, но vncserver использует тот же протокол, что и vino. Из Ubuntu вы также используете один и тот же клиент (vncviewer). Не должно быть никаких оснований для того, чтобы MAC не отображал рабочий стол, который поступает из xvnc / vncserver. Прежде чем вы почувствуете боль при погружении в конфигурацию XServer, я бы попробовал. Для tightvncserver это дисковое пространство 1,901 kB, и вы сможете очистить его от дополнительных зависимостей (vnc4server - ~ 5 МБ). – Takkat 11 July 2011 в 02:43
  • 4
    Протестировано с помощью mac, отлично работает. Если у вас есть :1, просто используйте vnc://servername:5901 для подключения. – Jack M. 13 July 2011 в 01:43

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:

$ #! / bin / bash

$ xrandr --fb 1280x1050

и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я запустил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пытался попробовать «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 25 July 2018 в 21:36

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 25 July 2018 в 21:36

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем только изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этом ответе.

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

, если это предпределено. Мы не можем запустить этот пользовательский сеанс, когда подключен другой монитор. Другие X-устройства также могут быть определены. изменить геометрию для сеанса VNC удаленно нелегко. если мы нарушим наши настройки X, мы можем закончиться без отображения

. Если нам понадобятся настройки в геометрии экрана, поэтому было бы лучше советовать установить пакет VNC-сервера, отличный от vino, который может меняться геометрия.

Если мы используем этот ответ / Xvnc либо из tightvncserver, либо vnc4server, мы можем определить виртуальную геометрию XServer, просто добавив опцию -geometry <width>x<height> при вызове

После того, как вы установили один из вышеперечисленных пакетов на пульте дистанционного управления, мы запустим его, например,

vncserver :1 -geometry 1024x720

. В этом примере создается дисплей с номером 1, 1024x720 пикселей (после ввода пароля для подключения). Доступ к нему можно получить с локальной машины с помощью

vncviewer <remote_ip>:1

При подключении к сеансу SSH используйте опцию -via.

1
ответ дан 2 August 2018 в 03:13
  • 1
    ОК, это звучит хорошо. Но, если это вообще возможно, я хочу сделать это со встроенным сервером vnc. – Nathan G. 10 July 2011 в 20:38
  • 2
    @Takat Re: ваше обновление, мне нужно использовать vino, потому что компьютер, который подключается к нему, является Mac, поэтому я не могу установить указанное выше программное обеспечение. Если вы можете настроить vino для использования более высокого разрешения, пожалуйста, скажите мне, как это сделать. Благодарю. – Nathan G. 11 July 2011 в 02:04
  • 3
    @Nathan G .: Я не могу проверить это - здесь нет Mac, но vncserver использует тот же протокол, что и vino. Из Ubuntu вы также используете один и тот же клиент (vncviewer). Не должно быть никаких оснований для того, чтобы MAC не отображал рабочий стол, который поступает из xvnc / vncserver. Прежде чем вы почувствуете боль при погружении в конфигурацию XServer, я бы попробовал. Для tightvncserver это дисковое пространство 1,901 kB, и вы сможете очистить его от дополнительных зависимостей (vnc4server - ~ 5 МБ). – Takkat 11 July 2011 в 02:43
  • 4
    Протестировано с помощью mac, отлично работает. Если у вас есть :1, просто используйте vnc://servername:5901 для подключения. – Jack M. 13 July 2011 в 01:43

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:

$ #! / bin / bash

$ xrandr --fb 1280x1050

и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я запустил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пытался попробовать «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 2 August 2018 в 03:13

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 2 August 2018 в 03:13

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем только изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этом ответе.

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

, если это предпределено. Мы не можем запустить этот пользовательский сеанс, когда подключен другой монитор. Другие X-устройства также могут быть определены. изменить геометрию для сеанса VNC удаленно нелегко. если мы нарушим наши настройки X, мы можем закончиться без отображения

. Если нам понадобятся настройки в геометрии экрана, поэтому было бы лучше советовать установить пакет VNC-сервера, отличный от vino, который может меняться геометрия.

Если мы используем этот ответ / Xvnc либо из tightvncserver, либо vnc4server, мы можем определить виртуальную геометрию XServer, просто добавив опцию -geometry <width>x<height> при вызове

После того, как вы установили один из вышеперечисленных пакетов на пульте дистанционного управления, мы запустим его, например,

vncserver :1 -geometry 1024x720

. В этом примере создается дисплей с номером 1, 1024x720 пикселей (после ввода пароля для подключения). Доступ к нему можно получить с локальной машины с помощью

vncviewer <remote_ip>:1

При подключении к сеансу SSH используйте опцию -via.

1
ответ дан 4 August 2018 в 19:07
  • 1
    ОК, это звучит хорошо. Но, если это вообще возможно, я хочу сделать это со встроенным сервером vnc. – Nathan G. 10 July 2011 в 20:38
  • 2
    @Takat Re: ваше обновление, мне нужно использовать vino, потому что компьютер, который подключается к нему, является Mac, поэтому я не могу установить указанное выше программное обеспечение. Если вы можете настроить vino для использования более высокого разрешения, пожалуйста, скажите мне, как это сделать. Благодарю. – Nathan G. 11 July 2011 в 02:04
  • 3
    @Nathan G .: Я не могу проверить это - здесь нет Mac, но vncserver использует тот же протокол, что и vino. Из Ubuntu вы также используете один и тот же клиент (vncviewer). Не должно быть никаких оснований для того, чтобы MAC не отображал рабочий стол, который поступает из xvnc / vncserver. Прежде чем вы почувствуете боль при погружении в конфигурацию XServer, я бы попробовал. Для tightvncserver это дисковое пространство 1,901 kB, и вы сможете очистить его от дополнительных зависимостей (vnc4server - ~ 5 МБ). – Takkat 11 July 2011 в 02:43
  • 4
    Протестировано с помощью mac, отлично работает. Если у вас есть :1, просто используйте vnc://servername:5901 для подключения. – Jack M. 13 July 2011 в 01:43

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:

$ #! / bin / bash

$ xrandr --fb 1280x1050

и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я запустил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пытался попробовать «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 4 August 2018 в 19:07

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 4 August 2018 в 19:07

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем только изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этом ответе.

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

, если это предпределено. Мы не можем запустить этот пользовательский сеанс, когда подключен другой монитор. Другие X-устройства также могут быть определены. изменить геометрию для сеанса VNC удаленно нелегко. если мы нарушим наши настройки X, мы можем закончиться без отображения

. Если нам понадобятся настройки в геометрии экрана, поэтому было бы лучше советовать установить пакет VNC-сервера, отличный от vino, который может меняться геометрия.

Если мы используем этот ответ / Xvnc либо из tightvncserver, либо vnc4server, мы можем определить виртуальную геометрию XServer, просто добавив опцию -geometry <width>x<height> при вызове

После того, как вы установили один из вышеперечисленных пакетов на пульте дистанционного управления, мы запустим его, например,

vncserver :1 -geometry 1024x720

. В этом примере создается дисплей с номером 1, 1024x720 пикселей (после ввода пароля для подключения). Доступ к нему можно получить с локальной машины с помощью

vncviewer <remote_ip>:1

При подключении к сеансу SSH используйте опцию -via.

1
ответ дан 6 August 2018 в 03:25
  • 1
    ОК, это звучит хорошо. Но, если это вообще возможно, я хочу сделать это со встроенным сервером vnc. – Nathan G. 10 July 2011 в 20:38
  • 2
    @Takat Re: ваше обновление, мне нужно использовать vino, потому что компьютер, который подключается к нему, является Mac, поэтому я не могу установить указанное выше программное обеспечение. Если вы можете настроить vino для использования более высокого разрешения, пожалуйста, скажите мне, как это сделать. Благодарю. – Nathan G. 11 July 2011 в 02:04
  • 3
    @Nathan G .: Я не могу проверить это - здесь нет Mac, но vncserver использует тот же протокол, что и vino. Из Ubuntu вы также используете один и тот же клиент (vncviewer). Не должно быть никаких оснований для того, чтобы MAC не отображал рабочий стол, который поступает из xvnc / vncserver. Прежде чем вы почувствуете боль при погружении в конфигурацию XServer, я бы попробовал. Для tightvncserver это дисковое пространство 1,901 kB, и вы сможете очистить его от дополнительных зависимостей (vnc4server - ~ 5 МБ). – Takkat 11 July 2011 в 02:43
  • 4
    Протестировано с помощью mac, отлично работает. Если у вас есть :1, просто используйте vnc://servername:5901 для подключения. – Jack M. 13 July 2011 в 01:43

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:

$ #! / bin / bash

$ xrandr --fb 1280x1050

и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я запустил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пытался попробовать «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 6 August 2018 в 03:25

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 6 August 2018 в 03:25

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем только изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этом ответе.

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

, если это предпределено. Мы не можем запустить этот пользовательский сеанс, когда подключен другой монитор. Другие X-устройства также могут быть определены. изменить геометрию для сеанса VNC удаленно нелегко. если мы нарушим наши настройки X, мы можем закончиться без отображения

. Если нам понадобятся настройки в геометрии экрана, поэтому было бы лучше советовать установить пакет VNC-сервера, отличный от vino, который может меняться геометрия.

Если мы используем этот ответ / Xvnc либо из tightvncserver, либо vnc4server, мы можем определить виртуальную геометрию XServer, просто добавив опцию -geometry <width>x<height> при вызове

После того, как вы установили один из вышеперечисленных пакетов на пульте дистанционного управления, мы запустим его, например,

vncserver :1 -geometry 1024x720

. В этом примере создается дисплей с номером 1, 1024x720 пикселей (после ввода пароля для подключения). Доступ к нему можно получить с локальной машины с помощью

vncviewer <remote_ip>:1

При подключении к сеансу SSH используйте опцию -via.

1
ответ дан 7 August 2018 в 21:11
  • 1
    ОК, это звучит хорошо. Но, если это вообще возможно, я хочу сделать это со встроенным сервером vnc. – Nathan G. 10 July 2011 в 20:38
  • 2
    @Takat Re: ваше обновление, мне нужно использовать vino, потому что компьютер, который подключается к нему, является Mac, поэтому я не могу установить указанное выше программное обеспечение. Если вы можете настроить vino для использования более высокого разрешения, пожалуйста, скажите мне, как это сделать. Благодарю. – Nathan G. 11 July 2011 в 02:04
  • 3
    @Nathan G .: Я не могу проверить это - здесь нет Mac, но vncserver использует тот же протокол, что и vino. Из Ubuntu вы также используете один и тот же клиент (vncviewer). Не должно быть никаких оснований для того, чтобы MAC не отображал рабочий стол, который поступает из xvnc / vncserver. Прежде чем вы почувствуете боль при погружении в конфигурацию XServer, я бы попробовал. Для tightvncserver это дисковое пространство 1,901 kB, и вы сможете очистить его от дополнительных зависимостей (vnc4server - ~ 5 МБ). – Takkat 11 July 2011 в 02:43
  • 4
    Протестировано с помощью mac, отлично работает. Если у вас есть :1, просто используйте vnc://servername:5901 для подключения. – Jack M. 13 July 2011 в 01:43

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:

$ #! / bin / bash

$ xrandr --fb 1280x1050

и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я запустил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пытался попробовать «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 7 August 2018 в 21:11

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 7 August 2018 в 21:11

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 10 August 2018 в 09:30

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:


$ #! / bin / bash

$ xrandr --fb 1280x1050


и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я выполнил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пробовал «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 10 August 2018 в 09:30

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этот ответ .

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

  • if predifined Мы не можем запустить этот пользовательский сеанс при подключении другого монитора.
  • Другие X-устройства, возможно, также потребуется определить.
  • изменить геометрию для сеанса VNC удаленно невозможно.
  • , если мы нарушим наши настройки X, мы можем закончить без дисплея

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


Если мы используем vncserver / Xvnc либо из tightvncserver , либо vnc4server мы можем определить виртуальную геометрию XServer, просто добавив при вызове опции -geometry & lt; width & gt; x & lt; height & gt; .

После установки одного из вышеперечисленных пакетов на пульте дистанционного управления мы запустим его, например,

  vncserver: 1 -geometry 102  4x720  

В этом примере создается дисплей с номером 1 с разрешением 1024x720 пикселей (после ввода пароля для подключения). Это можно получить с локального компьютера с помощью

  vncviewer & lt; remote_ip & gt;: 1  

Используйте параметр -via при подключении с сеансом SSH.

1
ответ дан 10 August 2018 в 09:30

Я не знаю, может ли это быть простым решением в Ubuntu, но у меня была такая же проблема с Linux Mint 18.2 (производная ubuntu) и с помощью VNC-зрителей на Linux, Windows и Android

После некоторого тестирования я рассмотрю следующее решение (по крайней мере, работаю для моей ситуации):

Я создал файл сценария (например, называется SetResolution1280x1024.sh), содержащий следующие строки:


$ #! / bin / bash

$ xrandr --fb 1280x1050


и сохранил его в одной из пользовательских папок. Затем выполнил исполняемый файл (rightclick> properties> permissions и установил флажок «разрешить выполнение файла как программы»)

Затем я выполнил его при запуске:

Меню -> Настройки системы - > Startup & amp; Shutdown -> Autostart

Нажмите «Добавить скрипт»

, чтобы найти папку, в которую я поместил файл сценария, и нажал «OK»

Затем я выбрал вариант для запуска «Pre KDE»

(выполнение его просто «при запуске» не работает должным образом, поэтому я предполагаю, что разрешение должно быть установлено до запуска рабочего стола, иначе вы получите небольшой рабочий стол

Это сработало для меня, не нарушая мою систему (я пробовал «фиктивный драйвер»:)

Пусть это поможет некоторым другим

Jeroen

0
ответ дан 13 August 2018 в 12:58

Считаете ли вы, что пытаетесь использовать технологию NX ?, например FreeNX или NXnoMachine?, она может быть более дружественной и настраиваемой

1
ответ дан 13 August 2018 в 12:58

Используя виртуальный сервер Gnome по умолчанию, мы придерживаемся текущей геометрии X-Server. Если по каким-либо причинам нам нужно запустить vino-сервер, мы можем изменить геометрию отображения, указав пользовательский X-Session для этого использования VNC или изменив геометрию в реальном времени, например. с randr, как описано в принципе в этот ответ .

Однако при этом есть некоторые недостатки, которые необходимо учитывать:

  • if predifined Мы не можем запустить этот пользовательский сеанс при подключении другого монитора.
  • Другие X-устройства, возможно, также потребуется определить.
  • изменить геометрию для сеанса VNC удаленно невозможно.
  • , если мы нарушим наши настройки X, мы можем закончить без дисплея

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


Если мы используем vncserver / Xvnc либо из tightvncserver , либо vnc4server мы можем определить виртуальную геометрию XServer, просто добавив при вызове опции -geometry & lt; width & gt; x & lt; height & gt; .

После установки одного из вышеперечисленных пакетов на пульте дистанционного управления мы запустим его, например,

  vncserver: 1 -geometry 102  4x720  

В этом примере создается дисплей с номером 1 с разрешением 1024x720 пикселей (после ввода пароля для подключения). Это можно получить с локального компьютера с помощью

  vncviewer & lt; remote_ip & gt;: 1  

Используйте параметр -via при подключении с сеансом SSH.

1
ответ дан 13 August 2018 в 12:58
  • 1
    ОК, это звучит хорошо. Но, если это вообще возможно, я хочу сделать это со встроенным сервером vnc. – Nathan G. 10 July 2011 в 20:38
  • 2
    @Takat Re: ваше обновление, мне нужно использовать vino, потому что компьютер, который подключается к нему, является Mac, поэтому я не могу установить указанное выше программное обеспечение. Если вы можете настроить vino для использования более высокого разрешения, пожалуйста, скажите мне, как это сделать. Благодарю. – Nathan G. 11 July 2011 в 02:04
  • 3
    @Nathan G .: Я не могу проверить это - здесь нет Mac, но vncserver использует тот же протокол, что и vino. Из Ubuntu вы также используете один и тот же клиент (vncviewer). Не должно быть никаких оснований для того, чтобы MAC не отображал рабочий стол, который поступает из xvnc / vncserver. Прежде чем вы почувствуете боль при погружении в конфигурацию XServer, я бы попробовал. Для tightvncserver это дисковое пространство 1,901 kB, и вы сможете очистить его от дополнительных зависимостей (vnc4server - ~ 5 МБ). – Takkat 11 July 2011 в 02:43
  • 4
    Протестировано с помощью mac, отлично работает. Если вы используете его на : 1 , просто используйте vnc: // имя_сервера: 5901 для подключения. – Jack M. 13 July 2011 в 01:43

Другие вопросы по тегам:

Похожие вопросы: