New Windows Terminal Preview Boasts Themes and Colors Galore
The new preview version of Windows Terminal makes your code more personalized. Version 1.16 (opens in new tab) has new theme properties for customizing the developer tools.
The theme’s global properties are the most important changes. Themes can only be created by editing JSON, but they will appear later in the settings UI under “Themes”. Here is a sample of her JSON provided by her Kayla Cinnamon, Windows Terminal program manager. blog post (opens in new tab) Feature announcement:
"themes":
[
{
"name": "Grace Kelly",
"tab":
{
"background": "#00515EFF",
"showCloseButton": "always",
"unfocusedBackground": null
},
"tabRow":
{
"background": "#061612FF",
"unfocusedBackground": "#061612FF"
},
"window":
{
"applicationTheme": "dark"
}
}
]
There are new tabs, tab rows, and window objects.Microsoft is Here is the documentation on how to set the theme (opens in new tab).
Outside the theme, the terminal has new default colors. It also defaults to using dark mode instead of the system theme.
Some others, such as the newTabPosition setting (also on the Appearance page if you point and click in settings) that determines whether new tabs open next to the currently selected tab or at the end of the open tabs customization options are floating around. The color picker in the Settings UI has also been updated with better styling and the ability to set any theme as your new default.
Finally there are some detailed bug fixes in a blog post (opens in new tab)Developers can install the latest from Terminal or Terminal Preview from the Microsoft Store. Github (opens in new tab)or with wings.
Since the announcement of Windows Terminal at Build in 2019, Microsoft has focused on cleaning up the command line a bit. (opens in new tab)New updates have continued to arrive on Clip since then (version 1.15 received an update today).
Default rendering engine and other changes
Microsoft took the experimental rendering engine released with version 1.13 of Terminal and made it the new default. Cinnamon writes, “It now has better performance and supports additional pixel shaders (including retro effects), bold text, and underline/overline/hyperlink lines.” However, it requires GPU hardware support, so if your machine (or the virtual machine you’re remotely connecting to) doesn’t have a graphics card, the terminal will switch to another renderer that doesn’t require a GPU.
There is a new action called expandSelectionToWord. This takes a text selection and surrounds the words that already contain the selection.