Allow start on login option to launch a hidden quake window #16585

Open
opened 2026-01-31 05:16:29 +00:00 by claunia · 0 comments
Owner

Originally created by @Kytech on GitHub (Feb 2, 2022).

Description of the new feature/enhancement

Enable Windows Terminal to prepare a hidden quake window on machine startup, preventing the need to first issue the quake mode command from a regular window. Presently, enabling the "launch on machine startup" option only launches a regular window at startup, when it would be nice if the startup behavior prepared a quake window for easy access after startup. Ideally, Windows Terminal should be able to listen to the quake command at machine startup/user login without needing to first start a regular terminal window. Additionally, exiting the shell in the quake terminal (ex via the exit command) requires repeating this process to have a quake terminal available. Ideally, the quake mode command would spawn a new quake window if one doesn't exist.

Proposed technical implementation details (optional)'

Ideally, the Windows Terminal application could be configured so that it's "launch on machine startup" behavior can either A: Launch a regular terminal window as presently implemented, or B: Start a background process that listens to the quake command shortcut, showing the quake window if it already exists, or launching a new one if it does not exist. This process could either be implemented as a service or, probably more ideally, as a user-level background process that creates a tray icon, similar to how PowerToys works to allow it's features to run on startup/login. The system tray icon method is also the same technique that KDE uses for Yakuake on Linux for another project to reference that implements this well.

The use case of this feature, when enabled, would be something like the following: User logs on -> Windows terminal background process/tray process starts on login without showing anything to the screen -> User activates quake command via keyboard -> If quake window currently exists, show it. If not, create the new quake window.

Might be related to #7374, but this feature seems to be a bit larger in scope.

Originally created by @Kytech on GitHub (Feb 2, 2022). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> Enable Windows Terminal to prepare a hidden quake window on machine startup, preventing the need to first issue the quake mode command from a regular window. Presently, enabling the "launch on machine startup" option only launches a regular window at startup, when it would be nice if the startup behavior prepared a quake window for easy access after startup. Ideally, Windows Terminal should be able to listen to the quake command at machine startup/user login without needing to first start a regular terminal window. Additionally, exiting the shell in the quake terminal (ex via the `exit` command) requires repeating this process to have a quake terminal available. Ideally, the quake mode command would spawn a new quake window if one doesn't exist. # Proposed technical implementation details (optional)' <!-- A clear and concise description of what you want to happen. --> Ideally, the Windows Terminal application could be configured so that it's "launch on machine startup" behavior can either A: Launch a regular terminal window as presently implemented, or B: Start a background process that listens to the quake command shortcut, showing the quake window if it already exists, or launching a new one if it does not exist. This process could either be implemented as a service or, probably more ideally, as a user-level background process that creates a tray icon, similar to how PowerToys works to allow it's features to run on startup/login. The system tray icon method is also the same technique that KDE uses for Yakuake on Linux for another project to reference that implements this well. The use case of this feature, when enabled, would be something like the following: User logs on -> Windows terminal background process/tray process starts on login without showing anything to the screen -> User activates quake command via keyboard -> If quake window currently exists, show it. If not, create the new quake window. Might be related to #7374, but this feature seems to be a bit larger in scope.
claunia added the Issue-FeatureResolution-Duplicate labels 2026-01-31 05:16:29 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#16585