Обмін екрана під землею


26

Я використовую Wayland з Fedora 25.

Насправді жоден інструмент для екранного доступу не працює належним чином. З Chrome я можу поділитися хромованим вікном, але нічого іншого. Я також повинен використовувати zoom.us, і коли я поділяю вікно, з іншого боку просто виходить порожній екран.

Чи потрібно щось настроїти, щоб це працювало?


Спільний доступ до екрана в Wayland порушено. Спробуйте увійти в сеанс X11 замість Wayland - використовуйте гвинтик поруч із своїм ім'ям користувача на екрані входу для перемикання.
harrymc

1
так, це я роблю, але я б скоріше використовував Wayland і працював у екрані, якщо це можливо
Дерек Екінс

1
Я думаю, що це проблема в основному в повноекранному режимі. Спільний доступ до окремих вікон може працювати.
harrymc

Спільний доступ до окремих вікон в Sococo працює під управлінням Wayland. Збільшити тепер дозволяє вам використовувати X11 замість Wayland. :(
березень

Відповіді:


9

Можливість традиційного повноекранного доступу в режимі Wayland - це відсутність функції, а не помилка.

Реально єдиний наш варіант - повернутися до Xorg. Ubuntu насправді робить це: https://www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/

Є проекти (наприклад, Pipewire), але це, здається, непоганий рік або близько того, перш ніж приземлитися в Firefox або Slack.


8

Відомо, що обмін екраном у Wayland не працює. Ви кажете, що обмін працює чудово в сесії X11, але ви вважаєте за краще використовувати Wayland.

Я не розробник Wayland (ні користувач) і не можу виправити помилку.

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

В іншому випадку ваш єдиний варіант полягає в тому, щоб створити помилку розробникам Wayland, щоб виправити помилку, використовуючи X11, коли вам потрібно зробити спільний доступ до екрана.


ні, у мене виникають проблеми спільного використання нічого, крім хрому. Я фактично раніше не намагався ділитися повноекранним вікном.
Дерек Екінс

У Chrome є свій метод.
harrymc

1
За допомогою google Hangouts ви можете ділитися всередині Wayland (Ubuntu 17.10) окремими вікнами (наприклад, Firefox та Google). Не на повний екран, хоча.
morhook

Хтось знає, чи є якісь плани Zoom підтримувати обмін одним вікном на Wayland?
Кевін Віттек

4

Хоча це старе питання, я знайшов рішення, використовуючи технологію PipeWire з Gnome DE (у моєму випадку 3.32) та Chrome (на сьогодні версія 77).

Перевірте це: https://wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing

Просто відкрийте chrome: // flags / # enable-webrtc-pipewire-capture, встановіть його як включене та перезапустіть chrome. Ви зможете поділитися на весь екран.

Я сподіваюся, що це допомагає


3

Я використовую Wayland на Ubuntu 17.10.

  • zoom говорить, що у Wayland немає протоколу для спільного використання (і рекомендує використовувати X11)
  • google Hangouts показує чорний екран на повноекранному режимі спільного використання, і він відображається на моїх someвікнах машини (зокрема: google chrome та firefox, але не gnome-термінал).
  • display.in показує чорний екран із випадковим переміщенням пікселя

З цього питання повідомляється небагато питань https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (в Ubuntu про це ще не повідомлялося) на gnome-shell https://bugzilla.gnome.org /show_bug.cgi?id=786565

Моє виправлення для Ubuntu 17.10 полягає у використанні X11 (ви можете вибрати при запуску сеансу в "Ubuntu на Xorg")


1

Також я знайшов рішення, яке я окреслив тут у GitHUB .

В принципі:

  1. Покладіть всі ваші "комунікатори", все програмне забезпечення, яке вимагає спільного використання екрана (слабість, зустріч google) в якийсь окремий, мікропробіг, який надає за допомогою якогось сервера X на вашому хості. Я б запропонував X11Docker, оскільки він дуже легкий і зручний. Також додайте програмне забезпечення для клієнта віддаленого робочого столу на ваш час роботи.

  2. Спініруйте якийсь агент віддаленого сервісу на робочому столі у вашому хості, мій вибір був WayVNC (потрібно коливатись 1.4 хоч!)

  3. Підключіться зі свого часу виконання через VNC (або будь-який протокол на ваш вибір) до хоста, який працює.

  4. Тепер ви можете поділитись екраном у мікро-режимі виконання, де відображається хост сеансу VNC

Зусилля легкі та стабільніші, ніж деякі зломки, поки не виростає обмін власним екраном.


0

Спільний доступ до екрана не є частиною Wayland, але GNOME, композитори KDE реалізують розширення obs-xdg-порталу.

Зараз ми чекаємо на Firefox / інші додатки для впровадження цього розширення.

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