1

Для разработки я в первую очередь полагаюсь на Eclipse и сеанс GNU Screen в терминале. На работе у меня есть два монитора, и они обычно развернуты на каждом экране. Когда я работаю из дома, я просто работаю на экране своего ноутбука. Для оптимального решения я вхожу через SSH и перехватываю сеанс экрана, но для графических программ, таких как Eclipse, я попробовал следующее:

  • Включите удаленный рабочий стол и подключитесь к консоли через средство просмотра VNC. Это дает мне один большой непрерывный экран от обоих мониторов, что делает его медленным, а прокрутка - боль. Кроме того, мне действительно нужна только одна сторона экрана, так как другая сторона (с запущенным GNU Screen) уже позаботилась о ssh.
  • В качестве обходного пути я попытался запустить графические программы (например, eclipse) в отдельном экземпляре vncserver. Это позволило бы мне подключиться к этому альтернативному сеансу VNC из дома. Тем не менее, это требует от меня, чтобы сделать то же самое, когда на работе. Тем не менее, я хотел бы сделать это как можно более плавным , поэтому попытался использовать опцию vncviewer -fullscreen , но в итоге экран охватил оба монитора, при этом фактический экран был отцентрирован (охватывая только половину каждого монитора, а две другие половины оставались черными). ,
  • Вероятно, есть третье решение, которое я не пробовал, которое включало бы настройку обоих мониторов как двух разных дисплеев и подключение только к одному монитору дома. Это может работать нормально, но я теряю некоторую гибкость, чтобы переставить окна, когда в офисе.

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

Я почти забыл, я также попробовал 4-й подход, используя программу под названием WindowSwitch. Это позволит вам перемещать окна из одного сеанса в другой, что является очень умным и полезным расширением vncserver на уровне отдельных приложений. Но на самом деле он был очень облупленным и глючным, поэтому имел лишь частичный успех.

2 ответа2

2

Попробуйте использовать xrdp для запуска сеанса VNC. Вы можете указать размер экрана при открытии сеанса. Когда я впервые попробовал его, я обнаружил, что он не стабилен, но последние версии кажутся очень стабильными. Посмотрите мой опыт с удаленными рабочими столами с VNC и RDP для некоторых идей.

1

Попробуйте указать конкретную геометрию vncserver для ваших нужд:

$ vncserver -geometry <WIDTH>x<HEIGHT>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .