Display Preset
Cambiar de una configuración de monitores a otra en Windows son seis clics repartidos entre Configuración y el panel de la tarjeta gráfica. Esta herramienta lo reduce a uno, desde la bandeja del sistema.
- Rol
- Diseño y desarrollo completo
- Estado
- Código abierto, licencia MIT
- Stack
- C# y .NET sobre Windows
- Código
- Ver repositorio
El problema
Un mismo escritorio se usa de varias formas: trabajar con dos pantallas extendidas, duplicar hacia un televisor, o dejar solo el monitor principal. Cada cambio implica ajustar resolución, frecuencia de actualización, orden y posición de las pantallas — cuatro parámetros repartidos entre la configuración de Windows y la aplicación del fabricante de la GPU. Es un ajuste que se repite varias veces al día y que Windows trata como si fuera excepcional.
Cómo lo resolví
La configuración completa se guarda como un preset con nombre. A partir de ahí, cambiar de disposición es elegirlo desde el ícono de la bandeja. La aplicación vive ahí y no en una ventana, porque el gesto tiene que ser más rápido que abrir la configuración: si cuesta lo mismo, no reemplaza nada.
- Guardar la configuración actual como preset con nombre
- Cambiar entre presets desde el menú de la bandeja
- Marcar uno como predeterminado
- Cubre resolución, frecuencia, orden y posición de cada pantalla
Por qué está publicado
Es una herramienta que escribí para mi propio escritorio, y el problema no es particular: cualquiera que alterne entre monitor y televisor lo tiene. Está bajo licencia MIT y el repositorio es público, así que sirve tanto de utilidad como de muestra de código de escritorio en C#, un terreno distinto al de mis otros proyectos.
Proyecto reciente y en desarrollo. El repositorio contiene la solución de Visual Studio; todavía no hay binario compilado para descargar.