You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I often want the Quake Mode terminal window to be different sizes, depending on what I'm doing at the time. However, the window size always resets upon closing and reopening.
There can be a setting in the config file to allow the Quake Mode window to remember its size upon opening/closing.
Reacted by Rayat Rahman, Jason M Potter, Hugo, Morné (BMW), Ben Small, Giovanni Biagini, Hussein Farran, Björn Kautler, Alexander Poyanco, FxAlex and 29 more
Reacted by Timothy Rawcliffe, Rayat Rahman and Roman Berezkin
changed the title [-]Please, provide a setting to allow the Quake Mode window to remember its size[/-][+]Quake Mode should remember its size[/+]on Feb 28, 2022
I have a 3 monitor setup. I hadn't notice this before, but the window size is remembered on 1 of the monitors (not the primary one). It's remembered as long as you toggle the window only on that monitor. Once you open it in a different monitor, then the size resets in the remembered one, too.
Nope. We'll make sure to update this thread when there is. In the meantime, might I recommend the Subscribe button?
That way you'll be notified of any updates to this thread, without needlessly pinging everyone on this thread ☺️
Alternatively, if anyone is particularly passionate about this, I could help point to the right code in IslandWindow.cpp to start investigating.
Alternatively, if anyone is particularly passionate about this, I could help point to the right code in IslandWindow.cpp to start investigating.
Yes please! I have no prior experience in this codebase, but this would make it perfect for me when used in conjunction with TMUX.
It would offer me the option to quickly collapse and restore all my development windows and summon them back again. Having a dedicated button shortcut to summon my terminal to my current window would be much better than leaving a terminal window in fullscreen and having to alt-tab back to it.
Kamiel de Visser (@codevogel) for what it's worth, you may be more interested in just plain-old globalSummmon, which you can use with any window (not just a quake one):
The toCurrent strategy behaves a little weird, as when I dismiss the terminal on my right monitor and have nothing else in focus on the right monitor, it opens on the left monitor, but that's unrelated to this issue.
Maybe it's worth to have a setting to just define the precentage? I don't see a scenario where someone would manually adjust the quake termial size constantly.
Maybe it's worth to have a setting to just define the precentage? I don't see a scenario where someone would manually adjust the quake termial size constantly.
I disagree. It would certainly be better to save the height each time it changes.
It's a terminal, that might or might not be okay with 50% of the total screen state. I'd personally prefer to set a size in pixels, since I'd know more or less when I have 10 or 20 lines to work with, just by multiplying the font size.
What I would really like tho is that the terminal size could be saved by a screen-basis, so if I summon the terminal while in my 4k or my 1080p screen it will keep the size I set the last time for each.
Start by just making a change that persists the relative size when the user changes it.
Then maybe a follow-up PR could make that persist per-monitor.
Then another PR could add a setting for the "default" size to open at.
then maybe another PR takes that setting and parses any of { 50%, 400dip, 600px, 32 (cells) } and does The Right Thing depending on the unit
But always start small and make incremental improvement. I wouldn't want meaningful piecewise improvements to be locked behind attempting to boil the ocean
Start by just making a change that persists the relative size when the user changes it.
Then maybe a follow-up PR could make that persist per-monitor.
Then another PR could add a setting for the "default" size to open at.
then maybe another PR takes that setting and parses any of { 50%, 400dip, 600px, 32 (cells) } and does The Right Thing depending on the unit
But always start small and make incremental improvement. I wouldn't want meaningful piecewise improvements to be locked behind attempting to boil the ocean
Activity
zadjii-msft commentedon Feb 28, 2022
Huh, coulda swore I had a dupe for this.
I don't think we should even have a setting for this, it should probably just always do this.
[-]Please, provide a setting to allow the Quake Mode window to remember its size[/-][+]Quake Mode should remember its size[/+]gamagan commentedon Feb 28, 2022
I have a 3 monitor setup. I hadn't notice this before, but the window size is remembered on 1 of the monitors (not the primary one). It's remembered as long as you toggle the window only on that monitor. Once you open it in a different monitor, then the size resets in the remembered one, too.
16 remaining items
zadjii-msft commentedon Apr 15, 2024
Nope. We'll make sure to update this thread when there is. In the meantime, might I recommend the Subscribe button?

☺️
That way you'll be notified of any updates to this thread, without needlessly pinging everyone on this thread
Alternatively, if anyone is particularly passionate about this, I could help point to the right code in
IslandWindow.cppto start investigating.codevogel commentedon May 8, 2024
Yes please! I have no prior experience in this codebase, but this would make it perfect for me when used in conjunction with TMUX.
It would offer me the option to quickly collapse and restore all my development windows and summon them back again. Having a dedicated button shortcut to summon my terminal to my current window would be much better than leaving a terminal window in fullscreen and having to alt-tab back to it.
zadjii-msft commentedon May 8, 2024
Kamiel de Visser (@codevogel) for what it's worth, you may be more interested in just plain-old
globalSummmon, which you can use with any window (not just a quake one):I have it bound like:
{ "command": { "action": "globalSummon", "monitor": "any" }, "keys": "win+sc(41)" },but sounds like you want
"monitor": "toCurrent"codevogel commentedon May 8, 2024
Mike Griese (@zadjii-msft) awesome! that is pretty much exactly what I was looking for.
The
toCurrentstrategy behaves a little weird, as when I dismiss the terminal on my right monitor and have nothing else in focus on the right monitor, it opens on the left monitor, but that's unrelated to this issue.mmaazahmed commentedon Nov 4, 2024
My solution:
step 1) add the following setting to your settings json:
{ "command": { "action": "globalSummon", "monitor": "any" }, "keys": "win+sc(41)" },step 2: go to settings>appearance > enable
Hide terminal in the notification area when minimizedandautomatically hide windowstep 3: go to start up > launch parameters > set launch mode to focus.
you now have a
quake modethat works with windows tiling and rememebers its size and position. Here's a short demo:https://github.com/user-attachments/assets/eeb974e4-c149-42bc-b6ec-283e3882269b
romanbeldent commentedon Nov 16, 2025
Hey, no fix for quake height size or for quake remembering its size when re-opening ?
zadjii-msft commentedon Nov 17, 2025
We'd be happy to accept a PR for this, and if anyone's willing to contribute, I could try and point them at where in the code I think this might be!
metal-gabe commentedon Nov 18, 2025
I'd be willing to give it a shot 🙂 a point in the right code direction would be greatly appreciated
zadjii-msft commentedon Nov 18, 2025
I'd probably start looking near this function:
terminal/src/cascadia/WindowsTerminal/IslandWindow.cpp
Lines 1678 to 1687 in fb668f3
That's what calculates the size the quake window should be at. But instead of it just always being half, we'd need to somehow know
foreignmeloman commentedon Nov 18, 2025
Maybe it's worth to have a setting to just define the precentage? I don't see a scenario where someone would manually adjust the quake termial size constantly.
FxAlex commentedon Nov 18, 2025
I disagree. It would certainly be better to save the height each time it changes.
Keropon commentedon Nov 18, 2025
It's a terminal, that might or might not be okay with 50% of the total screen state. I'd personally prefer to set a size in pixels, since I'd know more or less when I have 10 or 20 lines to work with, just by multiplying the font size.
What I would really like tho is that the terminal size could be saved by a screen-basis, so if I summon the terminal while in my 4k or my 1080p screen it will keep the size I set the last time for each.
zadjii-msft commentedon Nov 18, 2025
My pro-tip for 3p contributions is start small.
50%,400dip,600px,32(cells) } and does The Right Thing depending on the unitBut always start small and make incremental improvement. I wouldn't want meaningful piecewise improvements to be locked behind attempting to boil the ocean
metal-gabe commentedon Nov 19, 2025
will do, thanks for the advice!