microsoft / microsoft/terminal

Command-line to toggle visibility

Open
#13,276 5 comments 0 reactions 0 assignees View on GitHub
Area-Commandline Area-Remoting Issue-Task Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

# Description of the new feature/enhancement

I'm proposing a command-line option to toggle the visibility of the terminal window. It should do exactly that: if I run (for instance) "wt --toggle" it should create a new window with default profile and show it (if no window exists) or show the current window (if one already exists). If the window is currently being displayed, running "wt --toggle" should hide the window and focus the previously selected application. This can be complemented with an option to make it that if "wt --toggle" creates the window, then it won't make it visible (useful on startup of terminal). A second run of "wt --toggle" will make the window visible.

# Proposed technical implementation details (optional)

Not sure about how to do this. Maybe a switch that will run the same "toggle visibility" internal command of terminal, or something? however that does not seem to be exactly what I described above.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by tracing the command-line handling and the existing internal "toggle visibility" command mentioned in the issue, then determine how window creation, showing, hiding, and focus restoration are represented. Done means the command supports the described first-run, subsequent-toggle, and optional initially-hidden behaviors.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.