Turn any app into a Quake-style toggleable app.
Globally, for all apps:
{
"Opacity": 0-100,
"TaskBarIconVisibility": "AlwaysHidden | AlwaysVisible"
}
Or per app:
{
"Apps": [
{
"Name": "Terminal",
"Opacity": 0-100,
"TaskBarIconVisibility": "AlwaysHidden | AlwaysVisible"
},
...
]
}
Added sizing.
Globally, for all apps:
{
// Horizontal screen coverage, as a percentage (defaults to 95).
"HorizontalScreenCoverage": 95,
// Vertical screen coverage, as a percentage (defaults to 95).
"VerticalScreenCoverage": 95,
// How much room to leave between the top of the terminal and the top of the screen, in pixels.
"VerticalOffset": 0
}
Or per app:
{
"Apps": [
{
"Name": "Terminal",
// Horizontal screen coverage, as a percentage (defaults to 95).
"HorizontalScreenCoverage": 95,
// Vertical screen coverage as a percentage (defaults to 95).
"VerticalScreenCoverage": 95,
// How much room to leave between the top of the terminal and the top of the screen, in pixels.
"VerticalOffset": 0
},
...
]
}
Initial support for auto-starting apps.
BREAKING CHANGES The configuration file has been simplified.
Old syntax:
"Apps": [
{
"Name": "Terminal",
"HotKeys": [ { "Modifiers": "Control", "Key": "D1" } ],
"FindExisting": {
"ProcessName": "WindowsTerminal"
},
"StartNew": {
"FileName": "wt"
}
}
]
The "ProcessName"-property is optional for processes where they are the same.
New syntax:
"Apps": [
{
"Name": "Terminal",
"HotKeys": [{ "Modifiers": "Control", "Key": "D1" }],
"FileName": "wt",
"ProcessName": "WindowsTerminal"
}
]
Currently exploring the direction where an app has an "AttachMode", which dictates how WTQ grabs an app:
The mode can be specified per app (note that "FindOrStart" is the default:
"Apps": [
{
"Name": "Terminal",
"AttachMode": "Find", // Only attach to process that is already running, don't auto-start one.
"HotKeys": [{ "Modifiers": "Control", "Key": "D1" }],
"FileName": "wt",
"ProcessName": "WindowsTerminal"
}
]
Added "PreferMonitor" and "MonitorIndex" to control what monitor apps are toggled on.
The setting is available at the root config level, and can be overridden per application.
{
"PreferMonitor": "WithCursor", // WithCursor | Primary | AtIndex
"MonitorIndex": 0,
"Apps": [
{
"PreferMonitor": "WithCursor", // WithCursor | Primary | AtIndex
"MonitorIndex": 0,
}
]
}
WinGet preperation
Feel free to join the v2 discussion.
The config file has changed slightly, see included example Includes example configuration (windows-terminal-quake.jsonc):
Ctrl + 1: Windows Terminal
Ctrl + 2: Q-Dir
Ctrl + 3: Process Hacker
Ctrl + 4: Spotify
Ctrl + Q: Most recent app
Comes in 2 flavors: Self Contained: Runs without any prerequisites, but is massive. Requires Net8: You'll need to download the .Net 8 runtime first.
The next major version of Windows-Terminal-Quake, with support for multiple apps, including terminals other than Windows Terminal.
Feel free to join the v2 discussion.
Includes example configuration (windows-terminal-quake.jsonc):
Ctrl + 1: Windows Terminal
Ctrl + 2: Q-Dir
Ctrl + 3: Process Hacker
Ctrl + 4: Spotify
Ctrl + Q: Most recent app
Comes in 2 flavors: Self Contained: Runs without any prerequisites, but is massive. Requires Net8: You'll need to download the .Net 8 runtime first.
The next major version of Windows-Terminal-Quake, with support for multiple apps, including terminals other than Windows Terminal.
Feel free to join the v2 discussion.
Includes example configuration (windows-terminal-quake.jsonc):
Ctrl + 1: Windows Terminal
Ctrl + 2: Q-Dir
Ctrl + 3: Process Hacker
Ctrl + 4: Spotify
Ctrl + Q: Most recent app
Comes in 2 flavors: Self Contained: Runs without any prerequisites, but is massive. Requires Net8: You'll need to download the .Net 8 runtime first.