New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add per-window-name global settings #9992
Comments
Bad points:
|
I agree this could be pretty useful indeed. Meanwhile, if anyone needs it, I've managed to alter the behavior of the
The above is just an example of a "quaked" 3-pane symmetric vertical arrange. It's a "hackity-hack" bypass, 'cause I'm just using a legit functionality for something it wasn't designed to, but I'll try to explain its two key points. First point, if Second point, there's a huge difference between writing semicolons As an example, let's say you want to launch two separate windows with a 2-pane horizontal arrange (PWSH and CMD): a "quaked" one and a "standard" one. If your default profile is PWSH, then you'd write the next setting:
I hope someone finds it useful. BTW, congratulations! WT is awesome and I really like where it is heading by becoming the Isildur's Bane of all terminals! 🥇 |
@zadjii-msft, I list some additional properties from #10279 that could be useful inside each window entity, along with a short explanation.
The goal of The property The property The goal of I think that |
Hey everyone, I found this thread while intending to open a feature request for the Quake mode window, which I will just leave here as a user story. I am using the FAR manager inside Windows terminal and as a FAR user, I would like to be able to configure the Quake mode window so that it covers the entire screen. I currently have ConEmu setup in this exact way; it allows me to switch between using FAR and other windowed applications very quickly and efficiently. |
@jhhcs FYI you don't need to use the |
Oh thank you for that hint, yes that works quite nicely. I then discovered that toggling fullscreen with Alt+Enter can also be used to switch the Quake window to full screen as an alternative solution to my problem. |
User story: |
@rnett For now, you could always just give the two windows different names, and bind two separate |
With regards to tabs in Quake mode, that's what brought me here. Unlike the OP of #11085 I would prefer them on the bottom of the window to the top. Making this configurable would make sense to me, as would being able to toggle them on and off both as a default setting and also during a session. EDIT: I just accidentally discovered that, if I hold Ctrl while tabbing, I get a vertical list of open tabs. This mostly solves my issue, good work. Is there a similar way of seeing the list of profiles when you're launching a new one? EDIT AGAIN: I've answered my own question; Ctrl+Shift+Space brings up the profiles list. |
Any updates on this? Having to toggle focus mode manually every time Quake mode starts is quite annoying. Sure, profiles would be nice, but that's more of a "feature" then a bugfix. |
yes I am confused why I got redirected here. I am not intesred in any of the other things being discussed, but the original ticket redirects here. There is a -f switch to toggle focus mode on, why isn't there one to keep it off? |
Alright, I'm calling it for this hackathon, but progress notes from the week: Latest branch was: Sample JSON {
"name": "_quake",
"defaultProfile": "haunter.gif",
"dockWindow": {
"side": "bottom",
"width": 0.3,
"height": 0.75
},
"centerOnLaunch": true,
"initialPosition": "",
}
Footnotes
|
Quick tip for everyone, you can set it to open in quake mode, and then set a keyboard shortcut to disable focus mode. I personally use win+ctrl+f for this. The tabs will remain in view for the entirety of the process lifetime. |
Thank you this is very helpful |
Leaving my question here because it's related- I'm wanting quake mode functionality with a maximized window. I've got a Is there a way to hide the taskbar icon when I've got this minimized, like the special {
"command": {
"action": "globalSummon",
"desktop": "toCurrent",
"MaximizeAfterToggle": true,
"dropdownDuration": 0,
"monitor": "toMouse",
"name": "_default",
"toggleVisibility": true
},
"keys": "win+`"
}
|
It's not really a "basic feature". It requires a pretty massive re-write of how our settings are stored. You can take a look at the all-up diff in main...dev/migrie/fhl-fall-2023/11162-quake-III-arena. There are piecemeal diffs listed in the OP as well. If you're passionate, you're more than free to take that over the finish line. You're also free to just use "globalSummon" instead of "quakeMode". IMO that's got quite a bit more flexibility. I honestly love focus mode, but don't care at all for the dropdown, so I just use |
Is it currently possible to have "globalSummon" hide the taskbar icon when it is not visible? |
With these two settings, I'm pretty sure it is:
|
Perfect! The animation is the lowest on my list, and wt is set up as I want now. Appreciate your support |
If you want the animation, just enable it. Thanks to this issue, I have the exact behavior I want now, because I always hated that in quakemode fokusmode was auto-enabled and size was not retained. So just set |
That really begs the question if quake mode should be dropped for the sake of that settings combination (meaning the setting is actually retained but that is what it does internally.) So that I do not have to piuece this together myself, does anyone have a complete config snippet that emulates quake mode fully through global summon without focus mode |
Unfortunately, adding {
"command": {
"action": "globalSummon",
"desktop": "toCurrent",
"MaximizeAfterToggle": true,
"monitor": "toMouse",
"name": "_default",
"toggleVisibility": true
},
"keys": "win+`"
} |
@markusdd maybe you should learn to read ;-) And regarding
Just because you hate it and I don't like it, does not mean that no-one asked for it or that it is useless. |
This one's from a team sync chat thread.
What if there was a way to say
So that you could have different sets of global settings for different window names? What properties would make sense here? Definitely not
windowingBehavior
, because that's a global setting, not a window setting.dev/migrie/fhl-fall-2023/9992-window-name-settings
main...dev/migrie/fhl-fall-2023/9992-window-name-settingsthis was a dead enddev/migrie/fhl-fall-2023/9992-default-quake-settings
dev/migrie/fhl-fall-2023/9992-quake-II
dev/migrie/fhl-fall-2023/9992-window-name-settings...dev/migrie/fhl-fall-2023/9992-quake-IIdev/migrie/fhl-fall-2023/11162-quake-III-arena
dev/migrie/fhl-fall-2023/9992-quake-II...dev/migrie/fhl-fall-2023/11162-quake-III-arena for Adjust styling of quake window (default height, etc) #11162, Quake Mode - Allow Horizontal resizing #11174The text was updated successfully, but these errors were encountered: