Skip to content

Releases: flyingpie/windows-terminal-quake

v2.0.0-prerelease5

17 Mar 22:58
Compare
Choose a tag to compare
v2.0.0-prerelease5 Pre-release
Pre-release

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"
  }
]

Auto-starting apps to toggle

Currently exploring the direction where an app has an "AttachMode", which dictates how WTQ grabs an app:

  • FindOrStart (default)
    Looks for an existing process as specified by the "FileName"- and/or "ProcessName"-properties. If no process was found, a new one will be started using the value under the "FileName"-property.
  • Find
    Just looks for existing processes as specified by the "FileName"- and/or "ProcessName"-properties. No new processes will be started (previous version behavior, where you always had to manually start the app.
  • Start (very experimental)
    Always starts a new process, specifically to be used by WTQ. Meant for apps that have multiple open instances. Initially meant for (among other things) browsers, but these turn out to be more complicated. This will be documented later.
  • Manual
    Attaches whatever app has focus, when the hot key is pressed. Keeps the app attached until WTQ is closed.

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"
  }
]

v2.0.0-prerelease3

11 Feb 20:48
Compare
Choose a tag to compare
v2.0.0-prerelease3 Pre-release
Pre-release

WinGet preperation

v2.0.0-prerelease4

13 Feb 20:18
1c6cfcd
Compare
Choose a tag to compare
v2.0.0-prerelease4 Pre-release
Pre-release

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,
    }
  ]
}

v2.0.0-prerelease1

22 Jan 21:17
Compare
Choose a tag to compare
v2.0.0-prerelease1 Pre-release
Pre-release

The next major version of Windows-Terminal-Quake, with support for multiple apps, including terminals other than Windows Terminal.

5ICdmaAYuz.mp4

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.

2.0.0-prerelease2

01 Feb 00:28
83db694
Compare
Choose a tag to compare
2.0.0-prerelease2 Pre-release
Pre-release
  • Re-introduced tray icon, app runs in the background now
  • Toggle out on focus lost (not configurable yet)
  • Alternative method for toggling focus back to previous app, that does not change app state, reduces flickering

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.

v1.6.1

19 Nov 19:21
Compare
Choose a tag to compare
v1.6.1 Pre-release
Pre-release

WinGet release preperation

  • [Bugfix] App won't start without a configuration file.
  • [Bugfix] Correctly create example configuration file when clicking "Open settings", when there isn't one already.

v1.6

29 Oct 16:41
Compare
Choose a tag to compare

[Feature] Support configuration files with ".jsonc" and ".json5" extensions.

v1.5

28 Feb 14:26
54cbccf
Compare
Choose a tag to compare

[Feature] [#114] KeepOriginalSize - Don't touch the terminal size, as it was when initially starting, or through manual resize (thanks to mkanet).

v1.4

28 Oct 00:19
Compare
Choose a tag to compare
v1.4 Pre-release
Pre-release
  • [Features] Support for terminals other than Windows Terminal.

v1.3

20 May 02:09
6a0c4e9
Compare
Choose a tag to compare
v1.3 Pre-release
Pre-release
  • [Bugfix] [#95] Changed data types for settings "HorizontalScreenCoverage" and "VerticalScreenCoverage" to "float"
  • [Usability] [#96] Changed default toggle mode to "Move"
  • [Bugfix] Typo in example settings file "OemTilde" -> "Oemtilde"
  • [Feature] (#82) Option to close windows terminal when windows terminal quake closes