Me gustaría tener una forma de tomar una parte de alguna ventana (por ejemplo, el video en una página de YouTube o la barra de progreso de algún programa) y "transmitir" solo esa parte a una ventana flotante separada para poder ver solo ese bit en otro escritorio.
Sé que el software de transmisión como OBS puede hacer algo como esto, y sé que ffmpeg/ffplay puede hacer esto en teoría (no pude encontrar ningún ejemplo que funcione). También siento que el compositor debería poder hacer esto (como vistas previas en vivo de la pestaña alternativa) pero no pude encontrar un complemento de compiz adecuado.
¿Cómo puedo obtener una segunda vista separada de un programa de escritorio (idealmente con escala)?
(Estoy en una instalación estándar de Ubuntu Bionic).
Respuesta1
Eche un vistazo a las aplicaciones xmag
o xmagnify
X; leen parte del framebuffer, lo amplían y lo muestran en una ventana separada.
Esto no funcionará para los vídeos que se muestran en la superposición de vídeo (que rara vez se utiliza hoy en día, ya que las superposiciones ahora utilizan principalmente la GPU para representar la superficie).
También tenga en cuenta que estas aplicaciones son puramente X y anteriores a los compositores, no tengo idea de cómo interactuarían con un compositor.
Además, es posible que no funcione ver la ventana "en otro escritorio", ya que las ventanas que no están en su escritorio actual no están asignadas y no se actualizan.
Probablemente sería posible modificar la fuente para leerla directamente desde el almacén de respaldo de ventanas de la aplicación que le interesa.