Существует ли программа для записи экрана для GNOME с Wayland?

Вопрос или проблема

Я использую Ubuntu 18.04.01 LTS. Я потратил много времени на поиск программ для записи экрана для Ubuntu GNOME Wayland.

Я пробовал несколько программ для записи экрана, таких как Simple Screen Recorder и Vokoscreen, но результатом была только пустая экран с курсором.

Есть ли у вас какие-либо предложения для меня?

Green Recorder утверждает, что поддерживает Wayland.

Как это работает?

Она использует D-Bus API для подключения к встроенному инструменту записи экрана в
GNOME Shell. Она использует это для записи видео. Чтобы записать аудио, она
запускает экземпляр ffmpeg в фоновом режиме. После завершения записи
она объединяет два файла в файл WebM.

Для Xorg она использует ffmpeg только для аудио и видео.

По умолчанию, на Wayland, Green Recorder использует кодировщик V8
вместо стандартного кодировщика V9 в GNOME Shell из-за проблемы потребления ЦП и ОЗУ с V9. Это – теперь – также должно обеспечить вам
лучшие характеристики. На Xorg каждый формат использует свой собственный стандартный кодировщик.

Вы можете установить из PPA команды “FOSS Project”, выполнив следующие команды:

sudo add-apt-repository ppa:fossproject/ppa
sudo apt update
sudo apt install green-recorder

Gnome имеет встроенный инструмент записи экрана:
https://fedoraproject.org/wiki/ScreenCasting#Using_Gnome.27s_embedded_screencast_tool

Нажатие Alt+Ctrl+Shift+R начнет запись.

Я не смог найти хорошую программу для записи экрана для Wayland. Поэтому я сделал одну 😊
https://github.com/HasinduLanka/screencorder

Она стабильна и хорошо работает на Wayland.

Если вы хорошо знаете HTML/JS, вы можете помочь улучшить фронтенд.

Как эта программа записи экрана работает на Wayland?

Большинство программ записи экрана не работают на Wayland. Почему?

Потому что Wayland намного безопаснее, чем старый X11. Wayland не позволяет каждой программе видеть, что делают другие. Доступ получить немного сложнее.
Но веб-браузеры, такие как Chromium, правильно обрабатывают эти функции безопасности. Вот почему мы используем локальное прогрессивное веб-приложение в качестве фронтенда и бэкенд, написанный на Go. PWA записывает экран и отправляет данные на бэкенд в виде бинарных объектов. Бэкенд записывает системные звуки и объединяет все в реальном времени.

Извините, это может быть немного поздно, но вы можете увеличить продолжительность встроенной записи, выполнив следующую команду в терминале:

gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 600

Замените 600 на количество секунд, которые вы хотите иметь возможность записывать.

Меня это давно интересовало, и я нашел способ отключить Wayland!

  1. Выполните эту команду:

    sudo nano /etc/gdm3/daemon.conf
    
  2. Найдите:

    #WayLandEnabled=false
    

    и уберите #.

  3. Затем нажмите Ctrl+X, введите y, затем нажмите Enter.

  4. Перезагрузите компьютер.

Готово! Вы снова используете X11. Все ваши программы записи экрана теперь должны работать. Встроенный инструмент записи экрана (Ctrl+Alt+Shift+R) теперь также должен работать гораздо smoother на старых ноутбуках.

Вы можете использовать Simple Screen Recorder с Ubuntu 24.04 (Wayland).

Инструкции по установке

https://www.geeksforgeeks.org/how-to-install-simplescreenrecorder-ubuntu/

Решение проблемы с non-X11

Вы можете увидеть ошибку при использовании: “Вы используете не-X11 окно-систему (например, Wayland), не поддерживаемую SimpleScreenRecorder”, которую можно решить, редактируя файл, описанный здесь:

https://www.youtube.com/watch?v=TlxUvs2rv80

Ответ или решение

Вопрос: Существует ли программа для записывания экрана на GNOME с Wayland?

Для пользователей Ubuntu 18.04.01 LTS, работающих с GNOME на Wayland, создание записей экрана может оказаться непростой задачей. Однако, несмотря на свои ограничения, существуют несколько решений. Давайте рассмотрим доступные варианты более подробно.

1. Встроенный инструмент записи экрана GNOME

GNOME предоставляет встроенный инструмент для записи экрана, который можно использовать с минимальными усилиями. Чтобы начать запись, нажмите комбинацию клавиш Alt + Ctrl + Shift + R. Это решение довольно простое и не требует установки дополнительных приложений. Однако по умолчанию запись ограничена, и вы можете изменить максимальную продолжительность записи с помощью следующей команды в терминале:

gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 600

Замените 600 на желаемое количество секунд.

2. Green Recorder

Еще одним достойным вариантом является программа Green Recorder, которая поддерживает запись на Wayland. Она использует API D-Bus для подключения к встроенному инструменту записи в GNOME Shell и подготавливает видеофайлы в формате WebM, объединяя звук и видео после завершения записи. Установка Green Recorder осуществляется через PPA:

sudo add-apt-repository ppa:fossproject/ppa
sudo apt update
sudo apt install green-recorder

3. Screencorder

Если стандартные инструменты вас не устраивают, вы можете рассмотреть возможность использования Screencorder. Это приложение, разработанное сообществом, предоставляет функциональность записи экрана в среде Wayland. Программа использует локальное прогрессивное веб-приложение (PWA) в качестве интерфейса, соединяясь с серверной частью, написанной на Go. Это решение позволяет преодолеть ограничения Wayland за счет эффективной обработки звука и видео.

4. Simple Screen Recorder и другие

Хотя такие приложения, как Simple Screen Recorder и Vokoscreen, чаще всего не работают на Wayland (в связи с тем, что они ориентированы на X11), можно попытаться запустить их с некоторыми модификациями. Возможно, вам придется внести изменения в конфигурационные файлы или использовать специальные скрипты, что может быть не самым удобным решением.

5. Установите X11

Если ни одно из решений не устраивает, вы всегда можете переключиться на X11. Это потребует настройки, но позволит использовать все привычные инструменты записи экрана. Чтобы активировать X11, выполните следующие действия:

  1. Откройте терминал и выполните команду:

    sudo nano /etc/gdm3/daemon.conf
  2. Найдите строку #WayLandEnabled=false и снимите символ #.

  3. Сохраните изменения и перезагрузите компьютер.

Заключение

Итак, в зависимости от ваших потребностей, у вас есть несколько способов записи экрана на GNOME с использованием Wayland. От встроенного инструмента GNOME до сторонних приложений, таких как Green Recorder и Screencorder, каждый пользователь найдет подходящее решение. Если вы хотите сохранить привычные инструменты из X11, переключение на этот сервер — это также жизнеспособный варинат. Выбор остается за вами!

Оцените материал
Добавить комментарий

Капча загружается...