¿Cómo puedo hacer que las aplicaciones de escritorio de pantalla completa solo cubran el escritorio ajustado?

26

En Windows 8, puede "ajustar" dos aplicaciones una al lado de la otra, y una de esas aplicaciones puede ser el entorno de escritorio de Windows heredado. Una aplicación conveniente para esto (o eso pensé) sería ajustar un cliente de chat, un navegador pequeño u otra aplicación mientras mira contenido en pantalla completa en el escritorio.

El problema con esto es que las aplicaciones de escritorio de pantalla completa ocuparán toda la pantalla, incluso si el escritorio se ajusta para ocupar solo 3/4 de la pantalla.

Lo que me gustaría es alguna forma de forzar a las aplicaciones de escritorio de "pantalla completa" a que solo cubran el área de escritorio ajustada y realmente a pantalla completa si el escritorio se ajusta a ancho completo. ¿Hay alguna forma de configurar esto?

Si eso no tiene sentido, permítanme ilustrar con imágenes:

Escritorio en vista instantánea con chat SU en mini navegador:

chasqueado

Qué sucede cuando haces clic en "pantalla completa":

pantalla completa

Lo que quiero que suceda cuando hago clic en "pantalla completa" (tenga en cuenta que esto está alterado digitalmente, no es una captura de pantalla real)

pantalla completa rota

Solo para aclarar, estoy usando YouTube como ejemplo, pero me gustaría poder hacer esto para cualquier programa que vaya a pantalla completa.

nhinkle
fuente
1
Buena pregunta. Creo que puede vencer la noción de la mayoría de los programas de una pantalla completa, lo que significa que no ven los marcos ajustados como la pantalla, simplemente una restricción para las dimensiones de la ventana de la aplicación.
Henning Klevjer
2
@HenningKlevjer es cierto, pero si quiero que sea a pantalla completa, siempre puedo cerrar la aplicación ajustada en el lateral. Sería bueno que Windows tuviera una forma de decirle básicamente a la aplicación "yo, esta pantalla ahora es 1024x768, ¿de acuerdo? ¡Genial, ve a pantalla completa ahora!" Mientras sea invisible para la aplicación, espero que funcione bien. Simplemente no estoy seguro de si existe tal forma.
nhinkle
La excepción sería si necesitara acceso DirectX (y posiblemente OpenGL) en pantalla completa, como para juegos.
nhinkle
¡Absolutamente! Pero suena como un tipo de trato de desordenar a los conductores;) (whoops, agregué mi comentario como respuesta)
Henning Klevjer
@HenningKlevjer estuvo de acuerdo, probablemente habría algunos obstáculos que superar, por lo que este no es el comportamiento predeterminado. ¡Espero que haya alguna solución que no rompa las cosas demasiado mal!
nhinkle

Respuestas:

2

Si todo lo que necesita es mirar videos de YouTube, puede seguir esta receta:

  1. Ingrese este URI en su navegador y elimine la mayor cantidad posible de los contenidos sin importancia de la ventana (barra de direcciones, marcadores, etc.): data:text/html;,<iframe class="youtube-player" type="text/html" width="800" height="600" src="http://www.youtube.com/embed/dfiR1Rde7dI" frameborder="0"> </iframe>
  2. Ajuste los atributos widthy heightpara perfeccionar el tamaño de la pantalla.
  3. Cambie la identificación de video de youtube al final de src, después /embed/.
  4. Disfrutar
Henning Klevjer
fuente
1
genial ... Además, se puede tener un marcador de JavaScript para automatizar el proceso de extracción scry abrir una nueva pestaña sin necesidad de escribir nada manualmente.
Ankit
2
Es un buen truco para YouTube, ¡gracias! Me gustaría una solución que funcione para cualquier programa de pantalla completa, pero este es un buen consejo.
nhinkle
2

Esto corresponde a las aplicaciones viewstatey la forma en que el navegador maneja los complementos. Llamaría que esto es un error en el software porque no cambia un parámetro llamado viewstatecomo se describe aquí .

El navegador debe consultar en Windows el estado de vista actual y hacer los ajustes necesarios.

La implicación importante es que el problema no se puede solucionar sin cambios en el nivel de origen de los programas.

Mikhail
fuente
0

Una solución alternativa sería abrir el video a través del enlace de video incorporado.

  1. Reemplace watch?v=con v/en la barra de direcciones y presioneEnter

    Para que el reproductor incrustado se comporte igual que el modo de pantalla completa, agregue los siguientes parámetros al final de la URL: ?showinfo=0&autoplay=1&autohide=1

  2. Luego, vuelva a enfocar la barra de direcciones y presione F11para ocultar la interfaz de usuario y la barra de tareas del navegador
    (no estoy seguro si esto se comporta correctamente con el escritorio ajustado)


También puede guardar lo siguiente como un marcador, que luego hará el trabajo por usted:

javascript: location.get = function (a) {return (a = RegExp (encodeURIComponent (a) + "= ([^ &] *) &?"). exec (location.search))? a [1]: nulo }; location.get ("v") && (location.href = "http://www.youtube.com/v/" + location.get ("v") + "? showinfo = 0 & autoplay = 1 & autohide = 1" );

asdf
fuente
Esto no funciona Presionar F11 pone el navegador en modo de pantalla completa, que cubre toda la pantalla, exactamente el problema que estoy tratando de evitar.
nhinkle
@nhinkle Como dije en mi respuesta, no estaba muy seguro de si F11 se comporta en consecuencia. Aparte de eso, ¿has probado la solución de marcadores?
asdf
Es un punto discutible: esta solución realmente no logra lo que quiero hacer. A mitad de camino funciona para videos de YouTube, y no funciona para nada más.
nhinkle
@nhinkle Por eso lo llamé una solución alternativa. Me pregunto por qué la respuesta de Henning recibe votos positivos, aunque es básicamente la misma que la mía, pero más complicada.
asdf
0

Se supone que la aplicación gratuita WinMaxinumize soluciona este problema, utilizando una tecla de acceso rápido para expandir la ventana activa sobre todo el espacio de escritorio no utilizado.

En este artículo de Ghacks se proporciona una descripción descriptiva .

(Al no tener Windows 8, no puedo probarlo).

harrymc
fuente
Interesante hallazgo, pero no parece resolver el problema en cuestión. Lo probé en Windows 8 con una aplicación ajustada en el lateral. Maximiza correctamente un programa en el área de escritorio ajustada, pero no hace nada para ayudar a que sea de pantalla completa. Toda la ventana de cromo sigue ahí.
nhinkle
¿Qué sucede si hace que el programa pase a pantalla completa y luego use la tecla de acceso rápido WinMaxinumize?
harrymc
Otra idea: quizás combinar esto con otra aplicación como Winsplit-Revolution o Acer Gridvista .
harrymc