Разделение экрана под Wayland

25

Я использую Wayland с Fedora 25.

Практически никакие инструменты не работают правильно. Из Chrome я могу поделиться окном Chrome, но больше ничего. Я также должен использовать zoom.us, и когда я делю окно с другой стороны, просто появляется пустой экран.

Есть что-то, что нужно настроить, чтобы это работало?

Дерек Экинс
источник
Разделение экрана в Wayland нарушено. Попробуйте войти в сеанс X11 вместо Wayland - используйте переключатель, расположенный рядом с вашим именем пользователя на экране входа, для переключения.
harrymc
1
да, это то, что я делаю, но я бы предпочел использовать Wayland и работать с разделением экрана, если это возможно
Дерек Экинс
1
Я думаю, что это в основном полноэкранный обмен, который является проблемой. Совместное использование отдельных окон может работать.
harrymc
Совместное использование экрана отдельными окнами в Sococo работает под Wayland. Zoom теперь говорит вам использовать X11 вместо Wayland. :(
витрина

Ответы:

8

Как известно, совместное использование экрана в Wayland нарушено. Вы говорите, что совместное использование прекрасно работает в сеансе X11, но вы предпочитаете использовать Wayland.

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

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

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

harrymc
источник
нет у меня проблемы с совместным использованием чего-либо, кроме хрома. Я на самом деле не пытался поделиться полноэкранным окном раньше.
Дерек Экинс
У Chrome есть свой метод.
harrymc
1
С помощью видеовстреч в Google вы можете обмениваться внутри Wayland (Ubuntu 17.10) отдельными окнами (например, Firefox и Google). Не полный экран, хотя.
morhook
Кто-нибудь знает, есть ли у Zoom какие-либо планы по поддержке совместного использования единого окна на Wayland?
Кевин Виттек
8

Возможность делать традиционный полноэкранный обмен в Wayland - недостающая функция, а не ошибка.

Реально наш единственный вариант - переключиться обратно на Xorg. Ubuntu фактически делает это: https://www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/

Будут проекты (например, Pipewire), но кажется, что это хороший год, прежде чем они попадут в Firefox или Slack.

Джонатан Кинред
источник
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. Вы сможете поделиться всем экраном.

Я надеюсь, что это помогает

lviggiani
источник
3

Я использую Wayland на Ubuntu 17.10.

  • zoom говорит, что у Wayland нет протокола для обмена (и рекомендует использовать X11)
  • В видеовстречах Google в полноэкранном режиме общего ресурса отображается черный экран, который отображается на someокнах моей машины (в частности: Google Chrome и Firefox, но не в терминале gnome).
  • Появиться .in показывает черный экран с произвольно движущимся пикселем

По этому вопросу сообщается о нескольких проблемах https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (в Ubuntu об этом еще не сообщалось) в оболочке gnome https://bugzilla.gnome.org /show_bug.cgi?id=786565

Мое исправление для Ubuntu 17.10 - использовать X11 (вы можете выбрать, когда начинаете сеанс в «Ubuntu на Xorg»)

morhook
источник
1

Также нашел решение, которое я изложил здесь, на GitHUB .

В принципе шаги:

  1. Поместите все свои «коммуникаторы», все программное обеспечение, которое требует совместного использования экрана (slack, google meet), в отдельное микро-время выполнения, которое выполняется с помощью какого-либо X-сервера на вашем хосте. Я бы предложил X11Docker, так как он очень легкий и удобный. Также поместите клиентское программное обеспечение удаленного рабочего стола на ваш выбор.

  2. Раскрутил некоторый агент, обслуживающий удаленный рабочий стол на вашем хосте, я выбрал WayVNC (хотя требует sway 1.4!)

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

  4. Теперь вы можете поделиться экраном в вашем микро-времени выполнения экрана, показывающего сеанс VNC хоста

Усилие легкое и более стабильное, чем некоторые взломы, пока не произойдет созревание родного экрана Wayland.

cherusk
источник
0

Совместное использование экрана не является частью Wayland, но GNOME, композиторы KDE, будут реализовывать расширение obs-xdg-portal.

В настоящее время мы ожидаем, что Firefox / другие приложения реализуют это расширение.

user140345
источник