narzędzie Light Switch

Light Switch to narzędzie PowerToys, które automatycznie przełącza motyw Windows między trybami jasnymi i ciemnymi w oparciu o godzinę dnia. Możesz skonfigurować Light Switch, aby zmieniać themes automatycznie przy użyciu godzin wschodu i zachodu słońca w swojej lokalizacji lub ustawić niestandardowe harmonogramy, które najlepiej pasują do Twojej codziennej rutyny.

Korzyści wynikające z używania Light Switch obejmują:

  • Zmniejszone zmęczenie oczu - Ciemne themes są łagodniejsze dla oczu w warunkach słabego oświetlenia
  • Lepsza żywotność baterii — ciemny themes może zwiększyć żywotność baterii na urządzeniach z wyświetlaczami OLED
  • Automatyczna adaptacja — nie trzeba ręcznie zmieniać themes w ciągu dnia

Jak aktywować i używać Light Switch

Light Switch można aktywować lub dezaktywować, otwierając pozycję PowerToys Ustawienia i zmieniając przełącznik Włącz Light Switch . Następnie można skonfigurować ustawienia, aby określić czasy przełączania się między jasnym i ciemnym themes na podstawie lokalnych godzin słońca i zachodu słońca lub ręcznie ustawić czasy.

Animowany plik GIF ustawień Light Switch .

Dostępne są następujące ustawienia dla Light Switch:

Setting Description
Włącz Light Switch Light Switch Włącz lub wyłącz narzędzie.
Skrót przełącznika motywu Ustaw skrót klawiaturowy, aby ręcznie przełączać się między jasnym i ciemnym themes.
Tryb planowania Wybierz między używaniem trybu ciemnego od zachodu do wschodu słońca (na podstawie Twojej lokalizacji), określonych godzin (ustaw konkretne godziny) lub Śledź Night Light (synchronizuj się z harmonogramem Windows Night Light). Pamiętaj, że aby tryb Sunset to Sunrise działał, musisz mieć włączone i zsynchronizowane usługi lokalizacji. Możesz również wyłączyć harmonogram przy użyciu trybu Wyłączone , a jednocześnie mieć dostęp do skrótu, aby przełączyć motyw.
Lokalizacja Wprowadź współrzędne ręcznie lub użyj usług lokalizacji, aby automatycznie przełączać się między trybem jasnym i ciemnym na podstawie lokalnych godzin słońca i zachodu słońca.
Przesunięcie w minutach Dostosuj czas przełączania themes o określoną liczbę minut przed lub po wschodzie słońca i zachodzie słońca.
Włączanie trybu ciemnego Ustaw czas przełączania na tryb ciemny podczas korzystania z trybu ręcznego.
Włączanie trybu światła Ustaw czas przełączenia na tryb jasny podczas korzystania z trybu ręcznego.
Zastosuj tryb ciemny do Wybierz, czy Light Switch ma zastosowanie tryb ciemny do systemu (pasek zadań, uruchamianie i inny systemowy interfejs użytkownika) i/lub aplikacje (obsługiwane aplikacje).
Zastosuj ustawienia monitora dla Po włączeniu narzędzia Power Display wybierz profil Power Display, który ma być stosowany po przejściu Light SwitchWindows do profilu trybu ciemnego i profil, który ma być stosowany podczas przechodzenia do profilu trybu jasnego. Dzięki temu zapisane ustawienia jasności, kontrastu i temperatury koloru monitora są automatycznie przełączane z motywem systemowym.

Interfejs wiersza polecenia

Light Switch Zawiera interfejs wiersza polecenia, który kontroluje uruchomioną Light Switch usługę, dzięki czemu można sprawdzić lub zmienić motyw ze skryptów i terminali. PowerToys dodaje folder bin do PATH, aby można było uruchomić PowerToys.LightSwitch.CLI.exe z dowolnego folderu w terminalu Windows, programie PowerShell lub wierszu polecenia. Jeśli terminal był już otwarty po zainstalowaniu PowerToysprogramu, otwórz nowy, aby uwzględnił zaktualizowany PATH.

Light Switch musi być włączona w PowerToys, a jej usługa musi być uruchomiona. Interfejs wiersza polecenia nie uruchamia PowerToys ani nie włącza Light Switch.

Command Description
status Pokaż bieżący system, aplikację themes, docelowy motyw zmian Light Switch, tryb harmonogramu i czy ręczne nadpisanie jest aktywne.
light Zastosuj motyw jasny do elementów wybranych w Zastosuj tryb ciemny do (system, aplikacje lub oba te elementy).
dark Zastosuj ciemny motyw do wybranych celów.
toggle Przełącz zaznaczone cele między jasnym a ciemnym, tak samo jak skrót przełączania motywu.
schedule enable [--mode <mode>] Włącz planowanie. Użyj polecenia --mode z fixed-hours, sunset-to-sunrise, lub follow-night-light, aby wybrać harmonogram.
schedule disable Wyłącz planowanie, ustawiając tryb harmonogramu na Wyłączone.
Option Description
--json Napisz pojedynczy obiekt JSON, także dla błędów.
-h, --help Pokaż pomoc. Nie kontaktuje się z serwisem.
--version Pokaż wersję CLI. Nie kontaktuje się z serwisem.

Gdy element light, dark lub toggle ustawia motyw, który różni się od tego, co przewiduje harmonogram, Light Switch zachowuje ten motyw jako ręczne nadpisanie do następnej zaplanowanej zmiany lub do momentu zmiany odpowiedniego ustawienia.

schedule enable --mode używa czasów, lokalizacji i przesunięć, które zostały już zapisane w Light Switch ustawieniach. Jeśli pominiesz --mode, polecenie powiedzie się, gdy harmonogram jest już włączony. Jeśli tryb harmonogramu jest wyłączony, polecenie zakończy się niepowodzeniem i poprosi o określenie trybu.

Przykład użycia

# 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

W przypadku --json elementu dane wyjściowe zawierają version, wartość success oraz albo obiekt state, albo obiekt error z elementem code i message. Na przykład:

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

CLI zwraca następujące kody zakończenia:

Kod wyjścia Meaning
0 Sukces.
1 Polecenie nie powiodło się, nie można odczytać ani zmienić motywu albo usługa zwróciła nieoczekiwaną odpowiedź.
2 Nieprawidłowe argumenty lub konfiguracja.
3 Usługa Light Switch jest niedostępna. Włącz Light Switch w PowerToys i spróbuj ponownie.
4 Upłynął limit czasu polecenia lub utracono połączenie z usługą. Zmiana mogła nadal zostać zastosowana, dlatego uruchom polecenie status przed ponowieniem próby.

Interfejs wiersza polecenia nigdy nie ponawia wykonania polecenia, które automatycznie zmienia motyw lub harmonogram.

Zainstaluj PowerToys

To narzędzie jest częścią narzędzi Microsoft PowerToys dla zaawansowanych użytkowników. Zapewnia zestaw przydatnych narzędzi do dostrajania i usprawniania Windows środowiska w celu zwiększenia produktywności. Aby zainstalować PowerToys, zobacz Instalowanie PowerToys.