Existen innumerables grabadores de pantalla para Linux. Pero cuando se trata de apoyar a Wayland, casi todos no funcionan.
Esto es problemático porque muchas versiones de distribución nuevas vuelven al Wayland Display Manager de forma predeterminada. Y cuando 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 ni forma de configurar y controlar las grabaciones. Hay otra herramienta llamada Kooha, pero aún mantiene 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 ha aterrizado en OBS Studio gracias a Pipewire con la versión 27. Pero incluso allí no es fácil y por eso les voy a mostrar los pasos para realizar capturas de pantalla en Wayland con OBS Studio.
Tabla de Contenidos
Usando OBS para capturar la pantalla en Wayland
Veamos cómo se hace.
Paso 1: Instale OBS Studio
Primero debe instalar OBS Studio Versión 27. Ya está incluido en Ubuntu 21.10, que estoy demandando en este tutorial.
Para instalar OBS Studio 27 en Ubuntu 18.04, 20.04, Linux Mint 20, etc., use el PPA oficial de OBS Studio.
Abra una terminal y use los siguientes comandos a su vez:
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio
Si ya está 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: compruebe si la grabación de Wayland está funcionando
Asegúrese de estar utilizando Wayland. Ahora inicie OBS Studio y revise todo lo que se muestra en la primera ejecución. No voy a mostrar eso.
El paso principal es agregar Pipewire como fuente para la captura de pantalla. Haga clic en el icono + debajo de la lista de Fuentes.
¿Ves algo leyendo Grabación de pantalla (PipeWire)?
Si la respuesta es no, salga de OBS Studio. Eso es normal. Al menos en Ubuntu, OBS Studio no cambia automáticamente al uso de Wayland. 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
Se mostrará un mensaje en el terminal. Ingnóralos. Su enfoque debe estar en la GUI de OBS Studio. Intente agregar una captura de pantalla nuevamente. Ahora debería ver la opción PipeWire.
Ha pedido explícitamente a OBS Studio que use Wayland esta vez con la variable QT_QPA_PLATFORM.
Seleccione PipeWire como fuente y luego se 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 y recursiva un número infinito de veces. Si ve eso, ahora está listo para comenzar a grabar la pantalla en Wayland.
Paso 3: haga que los cambios sean permanentes
Eso era bueno. Acaba de verificar que puede grabar su pantalla en Wayland. Sin embargo, no es conveniente establecer la variable de entorno e iniciar OBS desde la terminal cada vez.
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
Cerrar sesión y volver a iniciar sesión. Ahora OBS comenzará a usar este parámetro automáticamente y puede usarlo para grabar su pantalla en Wayland.
Nota: Noté que el servicio en la nube MEGA dejó de funcionar después de este cambio. Si descubre que algunas aplicaciones han dejado de funcionar después de realizar este cambio, reinícielas.
Espero que este consejo rápido le resulte útil. Si tiene alguna pregunta o sugerencia, hágamelo saber en la sección de comentarios.