Uno de los problemas que tiene esta aplicación es que, al instalar las nuevas versiones de Ubuntu que tienen Wayland por defecto, no funciona correctamente y devuelve el error «No puedo realizar la captura de pantalla».
El usuario draprbr de GitHub nos deja una solución que hemos probado y funciona correctamente:
Solución completa para problemas de Flameshot en Ubuntu con Wayland
Está bien documentado en foros de internet que Flameshot tiene problemas en Ubuntu, específicamente con Wayland. Probablemente notarás que Flameshot funciona si se abre desde la Terminal, pero muestra errores si se abre desde el Lanzador de Aplicaciones.
Tras explorar foros y probar varias soluciones, encontré un enfoque que funcionó para mi configuración. Aquí tienes una breve guía para resolver los diversos problemas que encontré con Wayland. (Puedes cambiar a X11 para evitarlos, pero si prefieres Wayland, ¡sigue leyendo!)
Abra Flameshot desde el iniciador de aplicaciones
- Edite el archivo existente /usr/share/applications/org.flameshot.Flameshot.desktop
- Reemplace esta línea:
Exec=flameshot
- Con esta linea:
Exec=env QT_QPA_PLATFORM=wayland flameshot
- Ahora puedes iniciar Flameshot desde el iniciador de aplicaciones
- Reemplace esta línea:
Configurar Flameshot para que se inicie automáticamente
- Crea un archivo bash llamado ~/.local/bin/flameshot-wayland
- Aquí está el contenido del archivo:
#!/bin/bash
env QT_QPA_PLATFORM=wayland /usr/bin/flameshot
- Asegúrese de que sea ejecutable:
chmod +x ~/.local/bin/flameshot-wayland
- Configurar Flameshot para que se inicie automáticamente
- Abra Configuración de Flameshot > Pestaña General
- Marque la casilla “Iniciar al inicio”
- Esto creará una entrada en las Aplicaciones de inicio automático, que ahora puedes editar.
- Ahora abra el Lanzador de aplicaciones > Preferencias de aplicaciones de inicio automático
- Haga clic en “Editar” en la entrada “flameshot”
- Cambie “comando” a /home/[usuario]/.local/bin/flameshot-wayland
- Nota: utilice la ruta completa al script, ya que GNOME no resolverá “~” (reemplace [usuario] por su propio nombre de usuario).
- Flameshot ahora se iniciará automáticamente correctamente
Atajo de teclado del mapa para iniciar la captura de Flameshot
- Crea un archivo bash llamado ~/.local/bin/flameshot-gui-wayland
- Aquí está el contenido del archivo:
#!/bin/bash
env QT_QPA_PLATFORM=wayland /usr/bin/flameshot gui
- Asegúrese de que sea ejecutable:
chmod +x ~/.local/bin/flameshot-gui-wayland
- Crear atajo de teclado:
- Abra Configuración (a través del Iniciador de aplicaciones) > Teclado > “Atajos de teclado” > “Ver y personalizar atajos”.
- Desplácese hasta “Accesos directos personalizados” y haga clic en “+” para agregar uno.
- Llenar:
- Nombre: Lo que quieras
- Comando: /home/[usuario]/.local/bin/flameshot-gui-wayland”
- Nota: utilice la ruta completa al script, ya que GNOME no resolverá “~” (reemplace [usuario] por su propio nombre de usuario).
- Atajo: cualquier atajo de teclado único que desees
- Flameshot ahora iniciará una sesión de captura de pantalla cada vez que presione el atajo de teclado seleccionado.
Fuente: https://github.com/flameshot-org/flameshot/issues/3700#issuecomment-2734316429