usar una trabajar tener recomendado proyectar programa para pantalla otra online monitores laptop independientes contraste como colores calibrar brillo user-interface usability desktop-application multiple-monitors

user-interface - una - programa para calibrar monitor



¿Cómo se controla en qué monitor se abre su aplicación? (5)

Desde la perspectiva tradicional del administrador de ventanas de Unix y Linux, no tienes control. El administrador de ventanas maneja el posicionamiento de la ventana.

Es posible que pueda dar pistas al administrador de ventanas, pero debería ser posible configurar el administrador de ventanas para ignorar tales cosas. Mover o colocar la ventana del programa fácilmente puede causar dolor cuando un gran escritorio virtual está en uso.

Ver: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html

Como usuario de dos monitores en el trabajo, he notado que las aplicaciones se comportan de manera diferente con respecto a qué monitor abren (monitor principal o secundario, el último monitor en el que se abrió la aplicación, etc.). Para ser sincero, algunas aplicaciones me molestan porque quiero que se abran en mi monitor principal y las moveré a mi secundario si las quiero allí. Sin embargo, estas aplicaciones están hechas y fuera de mi control, por lo que quiero preguntar sobre mis propias aplicaciones que pueden ser ejecutadas por personas que usan dos monitores.

Qué tipos de controles están disponibles para permitir que las personas especifiquen en qué monitor se abre la aplicación, permitir que una aplicación "recuerde" el monitor en el que estaba cuando se cerró y volver a abrir allí, y forzar el inicio de la aplicación en un monitor específico ?

Estoy buscando soluciones en todos los sistemas operativos y lenguajes de programación, aunque supongo que diferentes sistemas operativos e idiomas tendrán diferentes controles.

preguntas relacionadas


Una cosa a considerar es que la configuración del monitor podría haber cambiado entre las invocaciones de la aplicación (por ejemplo, ejecutarse en una computadora portátil que a veces podría estar acoplada y usar un monitor externo). Asegúrese de que su aplicación esté en el rango visible.

En cuanto a las API, existe la clase System.Windows.Forms.Screen que le brinda parte de esa información.


Como programador de Windows, controlo el monitor inicial de ventanas creado por mis aplicaciones por a. almacenar la última posición de mi aplicación en el registro y restaurarla, y b. sin información almacenada, estableciendo la posición inicial de los valores de indicador mágico que usa Windows para posicionar la aplicación usando su lógica predeterminada. La lógica predeterminada cambia de sistema operativo a sistema operativo, ya que MS mejora la experiencia del usuario, pero tiende a garantizar que la aplicación se abra en el monitor que el usuario tenga más probabilidades de mirar.

Como usuario con un sistema Windows XP / Vista de múltiples monitores, utilizaría el administrador de escritorio nVidia que tiene la capacidad de establecer posiciones de inicio para las aplicaciones, de lo contrario no tiene el comportamiento adecuado.


Tuve un problema similar. Encontrado lo siguiente:

Haga clic con el botón derecho en la barra de título de la ventana y seleccione "Más acciones" -> "Configuración del Administrador de ventanas". Elija "Enfocar" en la columna a la izquierda. Opción de alternar "La pantalla activa sigue al mouse".

Si no se especifican otros valores predeterminados, las ventanas aparecen en la pantalla actualmente activa. Con el procedimiento descrito anteriormente, la posición del mouse define esta pantalla activa.

Espero que ayude,

Mejor, Bb


En KDE 4.13.3 (mayby ​​en algunos antiguos y nuevos puede hacer esto (la traducción puede ser incorrecta - Yo uso la versión polaca):

  1. ejecutar el programa deseado
  2. haga clic derecho en su barra de título
  3. elija "más acciones" -> "configuración de ventana adicional ..." (incluso más opciones están en "configuración de programa adicional ...")
  4. ve a la pestaña "tamaño y diseño"
  5. Marque la casilla de verificación "Pantalla" y elija "Forzar" y elija el número de pantalla. La ventana de este programa se abrirá siempre en esa pantalla.