як відбувається переадресація X11 за допомогою Ubuntu 17.10 / Wayland?


9

Я використовую Ubuntu 17.04. Я використовую ssh з X11 переадресацією весь час для відображення програм GUI, що працюють на моєму сервері локально на моєму комп’ютері.

Ubuntu 17.10 пропонує Wayland замість X11, і я читав купу публікацій з 2011 року про те, як це "може" вплинути на переслані додатки X11. Я знаходжу багато прогнозів катастрофи та багато прогнозів прозорості мережі.

Деякі повідомлення стверджують, що я буду змушений вибирати при вході між X11 або Wayland. Однак я запускав X11-сервери як на Macintosh, так і на Windows, тому не думаю, що це обов'язково вибір або вибір. Але це лише більше здогадів. Як це насправді працює?

Відповіді:


6

Цитуючи FAQ щодо Wayland

Ні, це не виходить за межі Вейленда. Для підтримки віддаленого візуалізації вам потрібно визначити API візуалізації, що я дуже обережно уникав. Причина Wayland настільки проста і здійсненна в тому, що я виконую цю велику задачу і підштовхую її до клієнтів. Це цікавий виклик, дуже велике завдання, і це важко отримати правильне, але по суті ортогональне тому, що намагається досягти Вейленд.

Це не означає, що віддалена візуалізація не буде можливою з Wayland, це просто означає, що вам доведеться поставити сервер віддаленої рендерінгу поверх Wayland. Одним із таких серверів може бути сервер X.org, але інші варіанти включають RDP-сервер, сервер VNC або хтось навіть може винайти свою власну нову модель віддаленого візуалізації. Яка особливість, коли ви думаєте про це; Напластоване X.org на вершині Wayland має дуже невеликі накладні витрати, але для інших типів серверів віддаленої візуалізації X.org більше не потрібен, і експериментувати з новими протоколами простіше.

Можна також помістити видаляючий протокол у складовий композитор, або окремий видаляючий композитор, або як частина повноцінного настільного композитора. Це дозволить нам передати рідні програми Wayland. Окремий композитор може дозволити вам увійти на сервер і запустити програму назад на робочому столі. Побудова переадресації в настільний композитор може дозволити вам експортувати або ділитися вікном на льоту з віддаленим композитором putlandland, наприклад, робочим столом друга.

TL; DR полягає в тому, що це "поза сферою". Протягом багатьох років там було зібрано багато додатків і протоколів для саме такої роботи, і дуже мало сенсу додавати цей протокол до Wayland.

Варто зазначити, що AFAIK ніхто не працював над згаданим гіпотетичним використанням протоколу X.org поверх композитора Wayland.

Я прошу звітувати користувачів Ubuntu 17.10 про "переадресацію X11".

Я думаю, ти говориш про бугрепорт. Ви не знайдете його (ну, принаймні, не відкритого) , оскільки він буде закритий як NOTABUG.

Я знаходжу багато прогнозів катастрофи

Що в цьому поганого? Це не так, як ви втратили функціонал, є багато протоколів для такої роботи. Крім того, хоча я не використовую перенаправлення X11 самостійно, але з того, що я читав, він не працює добре для багатьох програм. Я смутно пам'ятаю, це тому, що багато додатків (в основному ігри та ті, які важкі для графіки) використовують пряме візуалізацію та обхід XServer.

Ви можете просто дотримуватися X11, я не вважаю це проблемою. Wayland все ще знаходиться в стадії розробки, і X11 нікуди не піде нікуди. Насправді банкомат, з багатьох ДЕ, Gnome є єдиним, у якого Wayland чудово працює. Вам може здатися смішним, але навіть не Weston - який існує єдиною метою - бути еталонною реалізацією - змусить його працювати повноцінно, оскільки він не підтримує первинний протокол відбору.

Деякий розвиток триває і в XServer-land. Наприклад, тільки вчора я коротко бачив деяку дискусію щодо впровадження HDR на # dri-devel каналі Freenode. Тож, безумовно, не десь поруч застаріти.


6
X11 працює для нас приголомшливо, ніколи не виникає проблем. З високопродуктивного комп’ютерного кластера Linux не можлива RDP або інша послуга. Лише перенаправлення X11. Я вважаю, що наступним моїм питанням стане те, як користувачі Ubuntu 17.10 запускають X-сервер після того, як вони увійшли з Wayland.
pauljohn32

1
@ pauljohn32 просто виберіть на екрані входу будь-який сеанс, на якому не написано "wayland". Після перезавантаження це буде сеанс за замовчуванням.
Привіт-Ангел

gsudo gpartedце специфічний випадок використання, який я дуже люблю і не хотів би втрачати доступ до нього.
Шадур

@Shadur, чому б ти втратив доступ до нього? Ви можете використовувати купу інших протоколів для роботи, наприклад, SPICE, VNC, teamviewer, RDP.
Привіт-Ангел

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