Add a mode where alwaysShowTabs=false *and* there is no titlebar (like focus)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
The issue names no files, tests, or entry points; start by locating the code that controls titlebar and tab visibility, then review how focus mode and the listed settings interact. Done means an opt-in mode hides the titlebar and the single tab, while showing tabs when there are two or more.
Written by the indexing model from the issue text.
Description
Description of the new feature/enhancement
It would be great to be able to hide both titlebar and tabs by default (like focus mode currently does) but show tabs as soon as as they are 2 or more.
Proposed technical implementation details (optional)
Add a setting, disabled by default, which does the following when enabled:
- Hides the titlebar
- If there is one tab, hides it
It may be a good idea to see if this setting could instead be based on the values of alwaysShowTabs, showTabsInTitlebar, showTerminalTitleInTitlebar
Screenshots
Here is the desired behaviour:
With one tab:

With multiple tabs:

- Dominant language
- C++
- Stars
- 105k
- Forks
- 9.6k
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 29
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/terminal
-
Area-Settings Issue-Bug Priority-3 Product-Terminal
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Area-Schema Help Wanted In-PR Issue-Task Product-Terminal
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Issue-Feature Needs-Tag-Fix Needs-Triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Issue-Feature Needs-Tag-Fix Needs-Triage
Difficulty 3/5 1-2 days Newbie friendliness 66/100
-
Issue-Bug Needs-Triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
All issues in microsoft/terminal
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Sensor initialization takes very long when `--initial-sim-time` is set to current UNIX timestamp Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
gazebosim/gz-sensors#662 · 1 comment ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
LadybirdBrowser/ladybird#12123 ·