Grabación de pantalla en Linux con OBS y Wayland

Hay toneladas de grabadores de pantalla disponibles para Linux. Pero cuando se trata de apoyar Wayland, casi todos no funcionan.

Esto es problemático porque muchas versiones nuevas de distribución están cambiando al administrador de pantalla de Wayland de forma predeterminada una vez más. Y si algo tan básico como una grabadora de pantalla no funciona, deja una mala experiencia.

El grabador de pantalla incorporado de GNOME funciona pero está oculto, no tiene GUI y no hay forma de configurar y controlar las grabaciones. Hay otra herramienta llamada Kooha pero sigue mostrando un temporizador en la pantalla.

Cambiar entre Xorg y Wayland solo para grabar la pantalla no es muy conveniente.

En medio de todo esto, me alegró saber que el soporte de Wayland aterrizó en OBS Studio con el lanzamiento de la versión 27 gracias a Pipewire. Pero incluso allí, no es sencillo y, por lo tanto, le mostraré los pasos para grabar la pantalla en Wayland usando Estudio OBS.

Usando OBS para grabar en pantalla en Wayland

Veamos como se hace.

Paso 1: Instale OBS Studio

Primero debe instalar OBS Studio versión 27. Ya está incluido en Ubuntu 21.10 que estoy usando en este tutorial.

sudo apt install obs-studio

Para instalar OBS Studio 27 en Ubuntu 18.04, 20.04, Linux Mint 20, etc., use el estudio oficial de OBS PPA.

Abra una terminal y use los siguientes comandos uno por uno:

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio

Si ya hay instalada una versión anterior de OBS Studio, se actualizará a la versión más reciente.

Para Fedora, Arch y otras distribuciones, consulte su administrador de paquetes o repositorios no oficiales para instalar la última versión de OBS Studio.

Paso 2: comprueba si la captura de Wayland funciona

Asegúrese de estar utilizando Wayland. Ahora inicie OBS Studio y revise todo lo que muestra en la primera ejecución. No voy a mostrar eso.

El paso principal es agregar Pipewire como fuente de captura de pantalla. Haga clic en el símbolo + debajo de la lista de Fuentes.

Agregar fuente de captura de pantalla en OBS Studio

¿Ves algo que diga Captura de pantalla (PipeWire)?

¿Ve la opción PipeWire en las fuentes de pantalla?

Si la respuesta es no, salga de OBS Studio. Esto es normal. OBS Studio no cambia para usar Wayland automáticamente en Ubuntu al menos. Hay una solución para eso.

Abra una terminal y use el siguiente comando:

export QT_QPA_PLATFORM=wayland

En la misma terminal, ejecute el siguiente comando para iniciar OBS Studio:

obs

Mostrará algún mensaje en la terminal. Ingnóralos. Su enfoque debe estar en la GUI de OBS Studio. Intente agregar una captura de pantalla una vez más. Debería ver la opción PipeWire ahora.

Le pidió explícitamente a OBS Studio que usara Wayland esta vez con la variable QT_QPA_PLATFORM.

Seleccione PipeWire como fuente y luego le pedirá que elija una pantalla de visualización. Selecciónelo y haga clic en el botón Compartir.

Ahora debería mostrar su pantalla de forma recursiva un número infinito de veces. Si ve eso, puede comenzar a grabar la pantalla en Wayland ahora.

Paso 3: hacer que los cambios sean permanentes

Eso era bueno. Acabas de verificar que puedes grabar tu pantalla en Wayland. Pero configurar la variable de entorno e iniciar OBS desde la terminal cada vez no es conveniente.

Lo que puedes hacer es exporte la variable a su ~ / .bash_profile (para usted) o / etc / profile (para todos los usuarios del sistema).

export QT_QPA_PLATFORM=wayland

Cierra la sesión y vuelve a iniciarla. Ahora OBS comenzará a usar este parámetro automáticamente y podrás usarlo para grabar tu pantalla en Wayland.

Nota: Noté que el servicio en la nube MEGA dejó de funcionar después de este cambio. Si observa que algunas aplicaciones dejaron de funcionar después de este cambio, revíselas.

Espero que este consejo rápido le resulte útil. Si aún tiene preguntas o sugerencias, hágamelo saber en la sección de comentarios.