En este artículo presento DeskSwap, una pequeña herramienta para Windows con la que cambio mis monitores con un solo clic entre mi PC personal y el portátil de la empresa. La he creado con ayuda de la IA.

El problema: dos ordenadores, tres monitores

Quien quiere usar un PC personal y un portátil de empresa con los mismos monitores necesita normalmente un KVM switch. Los dos ordenadores se conectan a este aparato, y con solo pulsar un botón pasa los monitores, el teclado y el ratón de un ordenador al otro.

Sin embargo, un KVM switch tiene inconvenientes:

  • Coste: los modelos para varios monitores con alta resolución y alta frecuencia de refresco cuestan bastante más que los modelos sencillos para un solo monitor.
  • Cables: cada ordenador necesita un cable propio hasta el switch para cada monitor. Con tres monitores y dos ordenadores, enseguida se juntan muchos cables.
  • Portátil de empresa: algunos modelos necesitan controladores o un software propio, y en un portátil de empresa normalmente no se pueden instalar.

Sin KVM switch solo queda el menú de los monitores. Allí se puede cambiar la entrada de cada monitor por separado. Con tres monitores, eso significa muchas pulsaciones cada día.

En mi escritorio hay tres monitores: a la izquierda, en el centro y a la derecha. Los tres están conectados a mi PC personal. Para trabajar, conecto además un portátil de empresa al monitor izquierdo con un cable USB C.

Quería decidir yo mismo cuándo los monitores están con el PC y cuándo con el portátil, con un solo clic y sin ningún aparato adicional. Un caso típico es la pausa del mediodía: quiero pasar unos minutos al PC personal y después volver al portátil.

Así funciona DeskSwap

DeskSwap tiene dos botones, uno para mi PC y otro para el portátil. Con un clic asigno mis monitores a una de las dos fuentes.

Ventana de inicio de DeskSwap con los botones PC y Laptop

Al hacer clic en «Laptop», DeskSwap cambia los monitores al portátil. Al mismo tiempo, DeskSwap quita los monitores de Windows en el PC, como si estuvieran desenchufados. De lo contrario, Windows abriría allí ventanas que nadie ve. Al hacer clic en «PC», los monitores vuelven en el orden de siempre.

DeskSwap controla los monitores mediante DDC/CI. Con este estándar, un ordenador envía órdenes a un monitor, por ejemplo qué entrada debe mostrar.

DeskSwap funciona solo en el PC personal, sin instalación y sin conexión a internet. En el portátil de la empresa no cambia nada.

La configuración

Para que DeskSwap funcione también en otros escritorios, se configura en una ventana propia. Allí aparece cada monitor en el mismo orden que en el escritorio. Para cada monitor se indica a qué entrada está conectado el PC y a cuál el portátil. Si un monitor está conectado a otro monitor, como en mi caso el del centro al de la izquierda, también se indica. DeskSwap propone una configuración por sí mismo.

Ventana de configuración de DeskSwap con tres monitores de izquierda a derecha y las entradas para PC y portátil

Soluciones a medida con IA

Antes, una herramienta para un único escritorio apenas habría merecido la pena. Habría tenido que estudiar DDC/CI, los códigos de órdenes de los monitores y las interfaces de Windows para la disposición de las pantallas. Eso me habría costado más tiempo del que jamás me costará cambiar desde los menús.

Con IA, las cuentas salen de otra manera. Describo con palabras normales qué monitores hay en la mesa, cómo están cableados y qué debe ocurrir al cambiar. La IA conoce las interfaces técnicas y escribe el código del programa. Pruebo el resultado en el escritorio y cuento lo que ha pasado. De ahí sale la siguiente versión.

Así, el trabajo pasa de programar a describir, comprobar y decidir.