Utilidad Light Switch

Light Switch es una utilidad PowerToys que cambia automáticamente el tema de Windows entre modos claros y oscuros en función de la hora del día. Puede configurar Light Switch para cambiar themes automáticamente mediante el amanecer y las horas de puesta de sol en su ubicación, o establecer programaciones personalizadas que funcionen mejor para su rutina diaria.

Entre las ventajas de usar Light Switch se incluyen:

  • Reducción de la fatiga ocular : los colores oscuros themes son más suaves para la vista en entornos de poca luz
  • Mejor duración de la batería : Oscuro themes puede ayudar a ampliar la duración de la batería en dispositivos con pantallas OLED
  • Adaptación automática : no es necesario cambiar themes manualmente durante todo el día

Cómo activar y usar Light Switch

Light Switch puede activarse o desactivarse abriendo PowerToys Configuración y cambiando el interruptor Habilitar Light Switch . A continuación, puede configurar los valores para especificar las horas para cambiar entre la luz y la oscuridad themes en función de las horas de amanecer y puesta de sol locales o establecer manualmente las horas.

Gif animado de la Light Switch configuración.

La siguiente configuración está disponible para Light Switch:

Configuración Description
Habilitar Light Switch Active o desactive la Light Switch utilidad.
Atajo de activación de tema Establezca un método abreviado de teclado para alternar manualmente entre claro y oscuro themes.
Modo de programación Elija entre usar el modo oscuro de Sunset a Sunrise (en función de su ubicación), Horas fijas (establecer horas específicas) o Follow Night Light (sincronice con la programación Windows Night Light). Tenga en cuenta que debe tener habilitados los servicios de ubicación y sincronizarse para que el modo Sunset to Sunrise funcione. También puede deshabilitar la programación mediante el modo Desactivado y seguir teniendo acceso directo al cambio de tema.
Ubicación Escriba las coordenadas manualmente o use los servicios de ubicación para cambiar automáticamente entre el modo claro y oscuro en función de las horas de amanecer y puesta de sol locales.
Desplazamiento en minutos Ajuste el tiempo de cambio themes por un número especificado de minutos antes o después del amanecer y la puesta del sol.
Activar el modo oscuro Establezca la hora de cambiar al modo oscuro al usar el modo manual.
Activar el modo de luz Establezca la hora de cambiar al modo de luz al usar el modo manual.
Aplicar el modo oscuro a Elija si Light Switch aplica el modo oscuro al sistema (barra de tareas, Inicio y otra interfaz de usuario del sistema) o Aplicaciones (aplicaciones compatibles).
Aplicación de la configuración del monitor a Cuando la utilidad Power Display está habilitada, elija un perfil de pantalla de energía que se aplicará cuando Light Switch realiza la transición Windows al perfil de modo oscuro y un perfil que se aplicará cuando realiza la transición al perfil de modo claro. Esto hace que las configuraciones guardadas de brillo, contraste y temperatura de color del monitor cambien automáticamente con el tema del sistema.

Interfaz de línea de comandos

Light Switch incluye una interfaz de línea de comandos que controla el servicio en ejecución Light Switch, por lo que puede comprobar o cambiar el tema desde scripts y terminales. PowerToys agrega su carpeta bin a su PATH, por lo que puede ejecutar PowerToys.LightSwitch.CLI.exe desde cualquier carpeta en Windows Terminal, PowerShell o símbolo del sistema. Si un terminal ya estaba abierto al instalar PowerToys, abra uno nuevo para que cargue el PATH actualizado.

Light Switch debe estar habilitado en PowerToys y su servicio debe estar en ejecución. La CLI no se inicia PowerToys ni activa Light Switch por usted.

Comando Description
status Muestra el sistema y la aplicación actuales themes, qué cambios aplica el tema de destino Light Switch, el modo de programación y si una anulación manual está activa.
light Aplique el tema claro a los destinos seleccionados en Aplicar modo oscuro a (Sistema, Aplicaciones o ambos).
dark Aplique el tema oscuro a los objetivos seleccionados.
toggle Alterna los objetivos seleccionados entre claro y oscuro, igual que el acceso directo de alternancia de tema.
schedule enable [--mode <mode>] Active la programación. Usa --mode con fixed-hours, sunset-to-sunrise o follow-night-light para elegir el horario.
schedule disable Desactive la programación estableciendo el modo de programación en Desactivado.
Option Description
--json Escriba un único objeto JSON, incluido para los errores.
-h, --help Mostrar ayuda. No se comunica con el servicio.
--version Mostrar la versión de la CLI. No se comunica con el servicio.

Cuando light, dark o toggle establece un tema diferente del que establece la programación, Light Switch mantiene ese tema como anulación manual hasta el siguiente cambio programado o hasta que cambie una configuración pertinente.

schedule enable --mode usa las horas, la ubicación y los desplazamientos ya guardados en la configuración de Light Switch. Si omite --mode, el comando se ejecuta correctamente cuando ya está activada una programación. Si el modo de programación es Desactivado, el comando falla y se le pide que especifique un modo.

Ejemplo de uso

# Check the current theme and schedule state
PowerToys.LightSwitch.CLI.exe status

# Switch the configured targets to dark mode
PowerToys.LightSwitch.CLI.exe dark

# Turn on the sunset-to-sunrise schedule
PowerToys.LightSwitch.CLI.exe schedule enable --mode sunset-to-sunrise

# Get the current state as JSON
PowerToys.LightSwitch.CLI.exe status --json

Con --json, la salida contiene un version, un valor success y ya sea un objeto state o un objeto error con un code y message. Por ejemplo:

{"version":1,"success":true,"state":{"systemTheme":"dark","appsTheme":"dark","changeSystem":true,"changeApps":true,"scheduleMode":"FixedHours","manualOverride":true}}

La CLI devuelve los siguientes códigos de salida:

Código de salida Meaning
0 Éxito.
1 El comando falló, no se pudo leer ni cambiar el tema o el servicio devolvió una respuesta inesperada.
2 Argumentos o configuración no válidos.
3 El Light Switch servicio no está disponible. Active Light Switch en PowerToys e inténtelo de nuevo.
4 Se agotó el tiempo de espera del comando o se perdió la conexión al servicio. Es posible que el cambio todavía se haya aplicado, por lo que debe ejecutarse status antes de intentarlo de nuevo.

La CLI nunca vuelve a intentar un comando que cambia el tema o la programación automáticamente.

Instalar PowerToys

Esta utilidad forma parte de las utilidades Microsoft PowerToys para usuarios avanzados. Proporciona un conjunto de utilidades útiles para optimizar y simplificar la experiencia de Windows para mejorar la productividad. Para instalar PowerToys, consulte Instalación de PowerToys.