个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Record your screen with GPU acceleration on Linux. Qt6/Kirigami frontend for gpu-screen-recorder. Wayland and X11.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
English ·
Castellano
Recording your screen on Wayland is usually one of two things: a tool that
re-encodes on the CPU and turns your laptop into a heater, or a command line
with fifteen flags. This is the missing layer — capture stays on the GPU and you
start recording in two clicks.查看完整 README ↗Grabar la pantalla en Wayland suele ser una de dos cosas: una herramienta que recodifica en la CPU y convierte el portátil en una estufa, o una línea de comandos con quince opciones. Esto es la capa que falta: la captura se queda en la GPU y empiezas a grabar en dos clics.
easy-screen-recorder-cli --check.Sin tocar nada: .mkv, el mejor códec de hardware que tenga la GPU, el audio
del sistema y 60 fps. Todo lo demás son opciones.
Hay CLI además de interfaz gráfica, y la regla es que el CLI va primero: si algo no funciona por consola, no llega a la interfaz.
| Flatpak, del repositorio propio | flatpak install --user https://flatpak.solucionesconscientes.es/es.solucionesconscientes.EasyScreenRecorder.flatpakref |
.deb | En la página de releases |
| Desde el código | Abajo |
| Flathub | Todavía no enviado — ver abajo |
Las actualizaciones del repositorio Flatpak llegan con flatpak update, como en
cualquier otro remoto. El runtime de KDE sigue viniendo de Flathub; aquí solo se
aloja la aplicación.
Flathub obliga a declarar el material generado por IA, y el revisor puede rechazar un envío según «the extent or role of generated material». Esta aplicación se construyó en buena parte con asistencia de IA, así que esa extensión es grande y declararlo con honestidad es la única opción. Además pide un historial de desarrollo real, que un proyecto tan joven no tiene.
Así que: distribución propia por ahora, y envío más adelante con la declaración
completa escrita a mano. Nada de esto está escondido — el historial de commits
dice Co-Authored-By: Claude de principio a fin.
Dependencias de compilación, exactamente las que pide el CMake:
Core DBus Gui Qml Quick QuickControls2
Widgets Concurrentlrelease (Debian: qt6-l10n-tools) para compilar la traducción al inglésY en tiempo de ejecución, dos módulos QML de KDE que la ventana importa:
qml6-module-org-kde-kirigami)qml6-module-org-kde-kirigamiaddons-formcard)Los dos vienen dentro del runtime org.kde.Platform que usa el flatpak, así
que ahí no hay nada que instalar. Comprobado en el 6.11: el módulo está en
files/lib/qml/org/kde/kirigamiaddons/formcard.
Qt es opcional: sin él la interfaz gráfica no se compila, y el CLI y los tests sí.
cmake -S . -B build -G Ninja
cmake --build build
ctest --test-dir build --output-on-failure
En Debian y Ubuntu:
sudo apt install cmake ninja-build g++ qt6-base-dev qt6-declarative-dev \
qt6-l10n-tools qml6-module-org-kde-kirigami \
qml6-module-org-kde-kirigamiaddons-formcard ffmpeg
La interfaz sigue el idioma del sistema: castellano si tu sistema está en castellano, inglés en cualquier otro caso —incluidos los idiomas que no son ninguno de los dos, porque a un hablante de alemán le sirve más el inglés que un castellano que no entiende—.
Todavía solo en castellano: los mensajes de error que vienen de la
biblioteca del núcleo (libesr) y toda la línea de comandos. Son cadenas planas
en una biblioteca sin Qt, así que traducirlas bien significa devolver códigos de
error en vez de texto: un refactor en los ficheros que construyen la línea de
comandos del grabador, que es donde un error no rompe una compilación, rompe una
grabación. Anotado en docs/ROADMAP.md.
En cualquier escritorio de Linux, sobre Wayland y sobre X11. La interfaz es Qt6/QML con Kirigami, y la captura la hace gpu-screen-recorder, que soporta los dos servidores gráficos.
Hay dos cosas atadas a KDE Plasma, y las dos se degradan sin ruido fuera:
| El atajo global | Se registra en KGlobalAccel, así que se configura en Preferencias del sistema → Atajos como cualquier otro. Fuera de KDE no se registra y no pasa nada más |
| El icono de bandeja | Usa StatusNotifierItem, que es lo nativo en Plasma. La mayoría de escritorios lo soportan; GNOME necesita una extensión |
Construido y verificado en KDE Plasma sobre Wayland, y verificado corriendo como cliente X11 a través de XWayland. Una sesión X11 pura no se ha probado aquí —esta máquina corre Wayland— pero la captura es de gpu-screen-recorder, que soporta X11 upstream.
La codificación la hace la GPU, así que la CPU se queda libre. Eso importa justo donde más duele un grabador que recodifica en CPU: un portátil fino sin margen térmico.
Medido en la máquina de desarrollo —un Intel i5-6200U de 2015 con gráficos integrados HD Graphics 520, que codifica H.264 y HEVC en hardware—:
| CLI, coste mínimo del proceso | 0,00 s · 4 MB de RAM de pico |
| CLI, detección completa del entorno | 0,6–1,2 s · 49 MB |
| Interfaz, hasta el primer frame pintado | 1,0–1,6 s · 94 MB |
Lo único que hay que comprobar antes: que tu GPU tenga codificador por
hardware. Si no lo tiene, gpu-screen-recorder cae a codificar en CPU
(h264_software) y toda la ventaja desaparece. easy-screen-recorder-cli --check dice en qué caso estás: mira la línea por defecto (hardware).
Hace falta gpu-screen-recorder instalado. Es quien hace la captura de verdad. No va incluido en este programa y no es una biblioteca que enlacemos: corre como un proceso aparte.
flatpak install flathub com.dec05eba.gpu_screen_recorder
Instálalo a nivel de sistema, no con --user: la búsqueda mira
/var/lib/flatpak, y una instalación de usuario cae en otro sitio.
ffmpeg hace falta para el modo de solo audio, que no pasa por GSR.
¿No sabes qué tienes? easy-screen-recorder-cli --check dice exactamente qué
hay, qué falta y qué deja de funcionar por ello.
Interfaz Qt/QML/Kirigami → libesr → gpu-screen-recorder (proceso externo)
libesr es el núcleo: sin Qt, sin interfaz, y con todo lo que la UI y el CLI
necesitan saber del entorno. GSR se conduce como proceso aparte —argumentos de
ida, JSON por un socket unix de vuelta—, que es lo que mantiene las dos
licencias separadas y lo que permite cambiar de motor de captura sin reescribir
la interfaz.
Hecho por Soluciones Conscientes, que desarrolla aplicaciones a medida: escritorio, web y la fontanería de en medio.
Si esto se acerca a lo que necesitas pero no del todo, o lo quieres montado para tu forma de trabajar, escríbeme. También hay licencia comercial de este código a petición.
GPL-3.0-or-later, ver LICENSE. Usa gpu-screen-recorder
(GPL-3.0-only) como programa externo independiente; no se incluye ni se
distribuye. Licencia comercial disponible a petición.
Se aceptan contribuciones y requieren firmar un CLA — conservas tu copyright.
Ver CONTRIBUTING.md.