LINUX.ORG.RU

проблема wayland

 


0

1

Приветствую, в чем проблема wayland, почему скринкаст/запись экрана на нём не работает ?



Последнее исправление: tailgunner (всего исправлений: 1)

Ответ на: комментарий от anonymous

пробовал с EasyScreenCast так же показ экрана в skype/slack не работает

tho95955
() автор топика
Ответ на: комментарий от chenbr0

да, я тоже вернулся на иксы, интересно узнать почему такой, казалось бы базовый функционал отвалился

tho95955
() автор топика
Ответ на: комментарий от tho95955

Потому, что у xorg-server и wayland разный API. И не факт, что используемые тобой программы для записи видео с экрана поддерживают запись под wayland.

Для запуска (отрисовки) графических приложений для xorg-server под wayland используется прослойка XWayland: https://wayland.freedesktop.org/xserver.html.

Не уверен, что приложение для захвата видео с экрана будет корректно работать через эту прослойку.

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

anonymous
()
Ответ на: комментарий от anonymous

Не уверен, что приложение для захвата видео с экрана будет корректно работать через эту прослойку.

Очевидно, что иксовые приложения для захвата экрана смогут захватить только иксовые окна

annulen ★★★★★
()

Скорее всего либо рекодер либо композитор не поддерживают требуемый протокол для этого.

quantum-troll ★★★★★
()

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

Deleted
()
Ответ на: комментарий от anonymous

Потому, что у xorg-server и wayland разный API. И не факт, что используемые тобой программы для записи видео с экрана поддерживают запись под wayland.

Для запуска (отрисовки) графических приложений для xorg-server под wayland используется прослойка XWayland: https://wayland.freedesktop.org/xserver.html.

Не уверен, что приложение для захвата видео с экрана будет корректно работать через эту прослойку.

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

Я понимаю что разные апи, но xwayland как раз таки должен решать же проблему несовместимости

tho95955
() автор топика
Ответ на: комментарий от EXL

В GNOME 3 скринкаст работает по хоткею Ctrl+Alt+Shift+R из коробки в Wayland-сеансе.

тоже пробовал, не завелось

tho95955
() автор топика
Ответ на: комментарий от Deleted

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

сомнительная секьюрити, как иначе в remote desktop ?

tho95955
() автор топика
Ответ на: комментарий от annulen

Более того, они смогут захватить только своё окно.

Aceler ★★★★★
()
Ответ на: комментарий от annulen

Очевидно, что иксовые приложения для захвата экрана смогут захватить только иксовые окна

Тогда мы на xorg-е навсегда?

CryNet ★★★★★
()
Ответ на: комментарий от Deleted

ffmpeg же!

ffmpeg -r 60 -s 1919x1079 -f x11grab -i :0.0 -f alsa -ac 2 -i default -c:v qtrle -g 300 -c:a libmp3lame -ar 44100 test.mkv

В инете нарыл, что так тоже можно. Или на вейланде тоже нельзя?

CryNet ★★★★★
()
Ответ на: ffmpeg же! от CryNet

тоже находил, у меня записывало чёрный экран и курсор на нём

tho95955
() автор топика

«Проблема Wayland» в том, что он только ограниченно совместим с X11.

intelfx ★★★★★
()
Ответ на: комментарий от tho95955

Приложение remote desktop должно через специальный протокол запросит разрешение провести скринкаст, композитор спросит у пользователя, можно ли этому приложению. Если пользователь подтвердит, запустится скринкаст. Протоколы для этого сейчас находятся в разработке (сам wayland за это вообще не отвечает, это полностью сторонние протоколы).

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от tho95955

Но через xwayland не получится использовать те возможности, которых в wayland принципиально нет.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от tho95955

да, я тоже вернулся на иксы, интересно узнать почему такой, казалось бы базовый функционал отвалился

Бесполезная поделка этот вейланд (младший брат reactos, да). К тому же, совершенно не могущий в безопасность — если будут делаться, к примеру, скриншоты — то всего, нельзя ограничить доступ к определенным окнам. В X'ах это сделать элементарно.

anonymous
()
Ответ на: комментарий от intelfx

x11grab

Точно. Осталось только найти под этот ваш вейланд

CryNet ★★★★★
()
Ответ на: ffmpeg же! от CryNet

попробовал, захватывает только звук

Deleted
()
Ответ на: комментарий от anonymous
$ lshw -C video
WARNUNG: Sie sollten dieses Programm mit Systemverwalterrechten (root) ausführen.
  *-display                 
       Beschreibung: VGA compatible controller
       Produkt: Intel Corporation
       Hersteller: Intel Corporation
       Physische ID: 2
       Bus-Informationen: pci@0000:00:02.0
       Version: 07
       Breite: 64 bits
       Takt: 33MHz
       Fähigkeiten: vga_controller bus_master cap_list rom
       Konfiguration: driver=i915 latency=0
       Ressourcen: irq:137 memory:db000000-dbffffff memory:80000000-9fffffff ioport:e000(Größe=64) memory:c0000-dffff
WARNUNG: Ausgabe kann unvollständig oder fehlerhaft werden, Sie sollten dieses Programm mit Systemverwalterrechten (root) ausführen.
Deleted
()

и действительно ffmpeg не может, а как из weston назад в консоль выйти?

amd_amd ★★★★★
()

Потому, что разработчики вяленого доизолировались. Сам вяленый by design не даёт приложениям захватывать что-либо дальше своих окошек, и для этой цели необходимо использовать специальные ни с чем не совместимые костыли, которые нужно также встраивать в графический сервер (коим является любой WM в вяленом по совместительству). При этом кейлоггеры в вяленом продолжают лютовать.

Quasar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.