¿Es posible reflejar una sección activa de un espacio de trabajo para que sea visible en el espacio de trabajo actual como una ventana que se puede mover?
El otro día tuve una máquina virtual Windows 10 ejecutándose en mi host Ubuntu 16.04 que tardó mucho tiempo en completar la actualización. Seguí comprobando su progreso a través de Expo ( Super+ S) en Ubuntu. Eso me hizo pensar que este problema probablemente ya se haya resuelto ya que herramientas como el simple screenrecorder se pueden configurar para grabar solo una parte de la pantalla. Sin embargo, no sé la terminología adecuada para usar en mi búsqueda de Google.
Me gustaría ver la captura de pantalla de 300x150 a continuación en forma de una ventana flotante (con actualizaciones en vivo) en la esquina superior derecha de cualquier espacio de trabajo que esté actual.
fuente
tail -F file | grep pattern
en registros para advertir sobre algunos eventos), el segundo le enviará una notificación cuando haya pasado algún tiempo desde la última línea escrita (útil para saber cuándo ha finalizado una compilación).Respuestas:
EDITAR
(Nueva respuesta)
HECHO.
La respuesta a continuación ahora está disponible en forma pulida, como indicador, como ppa para Trusty, Xenial, Yakkety y Zesty:
El indicador Th (incluida la ventana de vista previa) ahora tiene poco jugo. Las opciones incluyen una ventana de configuración, configuración de tamaño / color del borde de la ventana, tamaño de la ventana.
Mientras tanto, me pareció útil vigilar la ventana de AU; ver si hay algún mensaje :)
ANTIGUA RESPUESTA
(
primersegundo concepto aproximado)Tener una representación minimizada de una ventana en otro espacio de trabajo
Para mi propia sorpresa (grande), se puede hacer de manera efectiva , ya sea con engaño y engaño; tener una representación actualizada de una ventana en otro espacio de trabajo. No apto para ver una película, definitivamente lo suficientemente bueno como para vigilar una ventana en otro lugar (ejemplo: la ventana de mi tarjeta de TV):
Cómo funciona en la práctica
Con la ventana al frente, presione una tecla de acceso directo:
(la ventana se minimizará)
Vaya a otro espacio de trabajo, presione la tecla de acceso directo nuevamente, aparecerá una pequeña representación de la ventana, actualizada cada 4 segundos:
La ventana siempre se muestra encima de otras ventanas. Tal como está, la ventana es de 300 px (ancho), pero se puede configurar en cualquier tamaño.
Para finalizar, presione (nuevamente) la tecla de acceso directo. La pequeña ventana se cerrará, se moverá a la ventana gráfica de la ventana original, que aparecerá de nuevo, sin minimizar.
Los guiones
El script de control
La ventana representatiom
Cómo utilizar
Instalar
python3-pil
,xdotool
ywmctrl
Cree, si aún no existe, el directorio
~/bin
.showcase_control
(sin extensión)~/bin
, y hágalo ejecutable .showmin
(sin extensión) en~/bin
, y hágalo ejecutable .Cierre sesión y vuelva a iniciarla, y agregue el siguiente comando al acceso directo que elija:
Elija: Configuración del sistema> "Teclado"> "Atajos"> "Atajos personalizados". Haga clic en "+" y agregue el comando:
y debería funcionar!
Desventajas?
La configuración, como es actualmente, agrega algo de trabajo para su procesador. Sin embargo, en mi sistema (muy) antiguo, agrega (en promedio) appr. 4-5%, creo, que no noté de ninguna manera.
Actualización: Resulta que
import
puede cambiar el tamaño de la imagen en un solo paso, junto con la obtención de la imagen de la ventana. Esto significa una reducción sustancial en la carga del procesador. Al mismo tiempo, el tiempo de actualización es más corto (3 segundos ahora), aún a "costos" más bajos.Explicación
import
-command, una vez que tenemos la ventana Identificación. Si bien esto funciona en ventanas minimizadas o ventanas sin foco, sin embargo, hay un problema: la ventana debe estar en el espacio de trabajo actual .wmctrl
, pero minimizada al mismo tiempo.En breve:
Específicamente para VirtualBox
Cuando la ventana VBox está al frente, resulta que las teclas de acceso directo de Ubuntu están deshabilitadas (!), Por lo que el script de control debe iniciarse de otra manera. A continuación algunos breves.
Opción 1
Edité el script de control. Ahora solo en el caso de VirtualBox:
Haga clic en cualquier lugar del escritorio, luego presione la tecla de acceso directo. Después de eso, simplemente use la tecla de acceso directo para mostrar la ventana y salir.
Explicación: La secuencia de comandos de control se hizo para salir si la ventana era del tipo "escritorio", ya que no querría minimizar el escritorio. Ahora el script primero busca posibles ventanas de VirtualBox existentes, para apuntar, si la ventana actualmente activa es el escritorio.
opcion 2
Copie el icono a continuación (haga clic con el botón derecho -> guardar como), guárdelo como
minwinicon.png
Copie las líneas a continuación en un archivo vacío, guárdelo como
minwin.desktop
en~/.local/share/applications
:¡Debería cerrar sesión y volver a iniciarla para que el iniciador "encuentre" la
~/bin
ruta local !Arrastre el icono al iniciador para usarlo.
La segunda solución tiene una desventaja importante: después de usarla desde el iniciador, seguirá parpadeando durante unos segundos, esperando que aparezca una ventana. Durante eso, hacer clic nuevamente no tendrá ningún efecto. Eso se puede resolver, como se describe aquí , pero incluir eso en esta respuesta realmente lo haría demasiado largo. Si desea utilizar la opción dos, consulte el enlace.
fuente
import
pueden hacerlo, mientras que gnome-screenshot no puede. Muy, muy interesante Tengo curiosidad por saber cuál es exactamente la diferencia entre la forma en que trabajanAlgo que parece excesivo pero que funciona totalmente para este propósito es Open Broadcaster . En el cuadro de lista "Fuentes", haga clic en el signo más, seleccione "Captura de ventana", luego siga las indicaciones para seleccionar la ventana que le interesa. No tiene sentido presionar el registro; solo usa la vista previa. Está disponible para casi cualquier sistema operativo , con instrucciones para Ubuntu aquí , que he copiado a continuación.
Si lo desea, puede ir al menú "Ver" y ocultar todos los elementos de la interfaz de usuario.
fuente