-
Notifications
You must be signed in to change notification settings - Fork 8.5k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
the Terminal's system menu (alt+space) doesn't have keyboard accelerators #15726
Comments
Thanks for the feedback! I'm gonna try and boil this down to some specific cases, with a little less editorialization. Group A - the Terminal's system menu (
|
If "WinUI" is what i think it is and if you're using it for WT, i am afraid the project is dead in the water as far as keyboard navigation is concerned. Ultimately, i see 0 reason for WT - or any terminal emulator - having any sort of GUI on top of it: it is a terminal emulator. By design, the moment you open one, you imply that you're on a 9600 baud line with the OS through a serial port. Animations, colors, sounds, font smoothing, mouse, all straight out the window. |
Ah. Well. That's a perfectly fine opinion to have. That's why we've got all the settings in a perfectly human readable In fact, the Terminal codebase is already split up into different layers that separate the actual terminal control from the rest of the app. In #6999, we're planning on shipping the TermControl all by itself. Once that's out, developers would be totally free to build whatever kind of UI they want on top of it. |
FYI you can technically use Just now I've learned that |
Note that doing this will probably break Windows Update. |
Unfortunately, we do need to have menus and buttons and stuff. There's a surprising amount of interface in even the oldest terminal emulators (like xterm's three hidden right-click menus!). Moving the settings editor to a separate application will not remove its dependency on WinUI, so it's somewhat moot. 😄 |
In the alt+space menu you can just press S. If there's no underline, the initial letter is used as the accelerator. |
@bzzrak did you try that? Because if I do as you suggest, the window starts moving. |
I would assume the S gets taken up by "Size" or something. My system isn't in English so the letter S is only used by "Settings", and it works. |
Windows Terminal version
Windows build number
Other Software
Steps to reproduce
run it
Expected Behavior
I intentionally categorize this as a bug, not as a feature request.
Windows has had comprehensive keyboard navigation for more than two decades.
I do not know what happened, but recently everything is gone.
Open a context menu, no shortcuts. They take longer to appear, do fancy animations or whatever, but they are unusable without the mouse.
Same deal with this disaster here.
Try to use it without a mouse. Try to use all of it without a mouse and you will understand.
conhost: alt-space,
Properties
andP
is underlined. It has a shortcut.wt: alt-space, there is a
Settings
entry, but no shortcut. Why.conhost: ctrl-tab, cycle through various settings tabs, as fast as the keyboard can send keypresses.
wt: we use tab. It changes the focus of the item selected. Tab to go down to the list of categories. Categories do not change: one must press return. Okay. Startup, press down, press enter, see "Interaction" tab. Press down, press enter, see "Appearance" tab. ... Where did the focus just go? Oh look, at the bottom of the window a new button has appeared. Now you have to hold up to get focus back where it should have been. Okay. Press enter on "Color schemes". Now focus has gone in the tab contents? Why? Escape does not go up the hierarchy. Did 4 shift-tab to get back at the list.
'Actions'. Moving focus up-down shows the pencil button, but there is no way to actually activate it. You have to use the mouse button. I mashed my entire keyboard. Nothing at all happened. The only two keys that do something are 'up' and 'down'.
No idea why we must, but we click the mouse. It's like I'm playing diablo all over again.
conhost: alt-space, p, ctrl-tab (as needed), press a letter/digit or alt+letter/digit and you've accessed or changed any available setting immediately. Any configuration option available to the user is 4(min) 8(max) keypresses away.
I'm not gonna sugarcoat it.
Your efforts and the sheer amount of work you have put are both astounding
But you are focusing so hard on features and fanciness that you've completely ignored usability
Keyboard navigation is not something you can tack-on after the fact. Yes, I see the Actions list. That, is not keyboard navigation.
Thank you for your time.
Actual Behavior
Impossible to use without a mouse.
The text was updated successfully, but these errors were encountered: