Перегляд сервера VNC з великою роздільною здатністю через переглядач невеликої роздільної здатності в Ubuntu


2

У мене є два комп'ютери Ubuntu, один з великою роздільною здатністю екрана (1920x1600), на якому працює сервер UNCU за замовчуванням. У мене є інший комп'ютер з роздільною здатністю близько 1200x1024, який я використовую для VNC на сервері за допомогою програми перегляду Ubuntu VNC за замовчуванням).

Тепер усе працює добре, за винятком того, що в переглядачі є дратівливі смуги прокрутки, оскільки дозвіл робочого столу сервера набагато вище, ніж у глядача. Чи є спосіб:

  1. Масштабуйте робочий стіл сервера вниз до роздільної здатності глядача. Я знаю, що втрачається якість зображення, але я готовий спробувати це. Це має бути щось на зразок того, як Windows Media Player або VLC зменшує вікно (і робить певну інтерполяцію пікселів).

  2. Автоматично зменшувати роздільну здатність сервера до клієнтської, коли я підключаюсь, і масштабую роздільну здатність назад, коли я відключаюсь. Це здається менш привабливим рішенням.

Будь-яке інше рішення, яке використовують гуру там? Я впевнений, що хтось це раніше відчував (дратівливі смуги прокрутки), тому там повинно бути рішення.

Відповіді:


2

Я виявив, що x11vnc може робити те, що я хотів зробити для варіанта (1). Просто вкажіть масштаб, запустивши:

x11vnc -scale 1/2

чи щось подібне.


1

Під "сервером VNC Ubuntu за замовчуванням" я вважаю, що ви маєте на увазі vino , сервер VNC, який працює в середовищі GNOME за замовчуванням. Це дає вам дозвіл на консоль X вашого сервера, налаштований, тому, наскільки мені відомо, найкраще ставитись на зміну роздільної здатності робочого столу на сервері.


Іншою альтернативою є запуск окремого X-сервера за допомогою Xvnc (він же vncserver, який надається або сервером TightVNC, або сервером RealVNC). Це дасть вам другий дисплей, повністю незалежний від апаратної консолі сервера (сервер: 1 замість сервера: 0). Оскільки це окремий віртуальний дисплей, ви можете встановити роздільну здатність на все, що вам подобається - якщо 1280x1024 або 1024x768 або що інше зручніше, встановіть для цього екран Xvnc. Щоб налаштувати це на Ubuntu 10.04, дотримуйтесь цих інструкцій на Форумах Ubuntu. В основному, ти

  1. встановити пакети xinetd та vnc4server ,
  2. введіть пароль,
  3. додайте визначення порту в / etc / services ,
  4. налаштуйте службу Xvnc , створивши /etc/xinetd.d/Xvnc та
  5. включити XDMCP в /etc/gdm/custom.conf

Після цього у вас буде два окремих дисплея: один великий роздільною здатністю, прив’язаний до апаратної консолі, і один менший, доступний лише через VNC. За допомогою цього методу ви отримуєте окремий робочий стіл на кожному дисплеї. Ви не зможете обмінюватися програмами між ними, але ви зможете підключитися до обох одночасно (у двох окремих вікнах VNC).

Це може бути корисною альтернативою, але може не бути підходящим рішенням для деяких робочих процесів. Якщо ви хочете відкрити програми на апаратній консолі сервера, а потім підключіться віддалено пізніше, щоб продовжувати працювати над ними, це не дозволить отримати доступ до них на дисплеї Xvnc з меншою роздільною здатністю.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.