You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-16Lines changed: 19 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
2
2
# AUTO THEME
3
-
Powershell script which changes the active Windows theme and Desktop background based on daylight or a predefined schedule. Works in Windows 10/11. Not tested in Windows 7.
3
+
Powershell script which changes the active Windows theme and Desktop background based on daylight or a predefined schedule. Works in Windows 10/11.
@@ -11,15 +11,17 @@ Upon slideshow changes, it can <ins>display the name of the wallpaper</ins> in a
11
11
Alternatively, it can work by loading `.theme` files[^1]. This may allow for a higher degree of customization and compatibility on certain systems.
12
12
If using `.theme` files and the standard Windows slideshow, displaying wallpaper names is still possible using my [companion script](https://github.com/unalignedcoder/wallpaper-name-notification).
13
13
14
-
**Auto Theme**is designed to run in the background as a scheduled task, ensuring that the system theme is updated without user intervention.
14
+
**Auto Theme**includes a Desktop context menu to control the slideshow, toggle the theme or refresh the sunrise/sunset schedule. This is first created via the setup script, but can be disabled in the configuration file, and/or removed using the included `.reg` file in the repository.
15
15
16
-
This script operates <ins>almost entirely offline</ins>. It only connects to the internet to verify Location, in the case this is not retrivable from the system or is not provided by the user in the config file.
Sunrise and sunset calculations are done locally (optionally the user can request this via free api services such as sunrisesunset.io, but it is mostly unnecessary.)
18
+
This script is designed to run in the background as a scheduled task, ensuring that the system theme is updated without user intervention.
19
19
20
-
Alternatively, the script can operate on fixed hours provided by the user.
20
+
It operates <ins>almost entirely offline</ins>. It only connects to the internet to verify Location, in the case this is not retrivable from the system or is not provided by the user in the config file.
21
21
22
-
**Auto Theme** includes a Desktop context menu to control the slideshow, toggle the theme or refresh the sunrise/sunset schedule. This is first created via the setup script, but can be disabled in the configuration file, and/or removed using the included `.reg` file in the repository.
22
+
Sunrise and sunset calculations are done natively (optionally the user can request to do this via free api services such as sunrisesunset.io, but it is mostly unnecessary.)
23
+
24
+
Alternatively, the script can operate on fixed hours provided by the user.
23
25
24
26
When run from terminal, using the `./at.ps1 --Toggle`[^2] command (or just `./at.ps1` with no parameters), the script will 'toggle' the theme mode and then exit, <ins>ignoring any scheduled event</ins>.
25
27
@@ -65,23 +67,24 @@ Workarounds have been added for a number of apps which do not toggle theme grace
65
67
66
68
<p> </p>
67
69
68
-
<divalign="center"><tableborder="1"cellspacing="0"cellpadding="20"><tr><td><palign="center"> <br>Why, thank you for asking!</p><hrwidth="60%"><palign="center">👉 You can donate to all my projects <ahref="https://www.buymeacoffee.com/unalignedcoder"target="_blank">here</a> 👈<br> </p></td></tr></table></div>
70
+
<divalign="center"><tableborder="1"cellspacing="0"cellpadding="20"><tr><td><palign="center"> <br>Why, thank you for asking!</p><hrwidth="60%"><palign="center">👉 You can donate to all my projects <ahref="https://www.buymeacoffee.com/unalignedcoder"target="_blank">here</a> 👈<br> </p></td></tr></table></div>
69
71
70
72
<p> </p>
71
73
72
74
73
75
74
76
### v1.0.45 (2026-01-13)
75
77
MAJOR UPDATE:
76
-
- Added parameters to control script functions
77
-
- Added the ability to move the slideshow to the next wallpaper
78
-
- Added a native OFFLINE sunrise/sunset calculation system
79
-
- Added a Desktop CONTEXT MENU to control the slideshow or theme
80
-
- Fixed a problem where wallpapers would not change if a task was created without the need to change theme
81
-
- Fixed geolocation (again)
82
-
- Added verification of the config file to the setup script
83
-
- Improved the Rainmeter sample skin
84
-
- Many minor fixes
78
+
- Added parameters to control script functions
79
+
- Added the ability to move the slideshow to the next wallpaper
80
+
- Added a native OFFLINE sunrise/sunset calculation system
81
+
- Added a Desktop CONTEXT MENU to control the slideshow or theme
82
+
- Fixed a problem where wallpapers would not change if a task was created without the need to change theme
83
+
- Fixed geolocation (again)
84
+
- Added verification of the config file to the setup script
85
+
- Improved the Rainmeter sample skin
86
+
- Many minor fixes
87
+
85
88
### v1.0.43
86
89
- Fixed a problem that caused the wallpaper not to change if the PC was off a long time
87
90
- Improved the at-setup.ps1 script for the creation of the main scheduled task
0 commit comments