-
-
Notifications
You must be signed in to change notification settings - Fork 349
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 (fuzzy) search #590
Comments
Hi @max-sixty! Thanks for sharing this suggestion! This is a great idea. I had a lot I wanted to discuss, so I made a video response. Please check it out |
This is amazing! I'm watching now. I already really appreciate the response! |
This is really one of the most impressive interactions I've had in OSS, I really appreciate it. A couple of small replies after watching the video:
Thanks again! |
I love this idea a lot. Two things popped to my mind while watching the video.
|
Yes. Contexts has this by holding Caps while typing (or in my case Esc is mapped to the caps key). So that doesn't interfere with Alt+Tab. An it's only one key to hold down — harder to type characters if you're already holding two keys. |
|
I don't know, maybe that's a bit of a stretch to have all the browser tabs content rendered as thumbnails, I often find myself having hundreds of open browser tabs. I think that would not scale, not from performance point of view, and neither from UX side. Still it would be great to have some function where I could very quickly narrow down a browser tab from many open browser tabs and switch to that window and the tab inside it directly, even if I have another app focused at the moment. There is a Quick Tabs (github) Chrome extension where you can select a Chrome tab with fuzzy search, but it's not the greatest UX. I still have to focus a random Chrome window first before I am able to activate the Quick Tabs search to switch to the tab I'm looking for. |
I'm not sure how the UX for 100 open tabs works. I type "and" which is contained in, let's say 50 out of 100 tabs. What do we show in AltTab at this point? We have to show the 50 tabs i feel to be useful, no? Or some custom UI on all the Chrome window, like just the number 50? Can you please describe the UI you have in mind? What i had in mind was simply filtering the thumbnails shown, which implies that before the search, all windows and tabs are visible |
The way I have Contexts set up is to start fuzzy search immediately when I press a key, so for example if I want to switch to Discord I do cmd + (tab, then D). If that behavior could be replicated in AltTab, that's what I would go for |
That would be so amazing! Was about to open a feature request when I happily noticed it is already being discussed. I work on arch simultaneously and use rofi (https://github.com/davatorium/rofi) The it works there is that I setup cmd + w and it will show me a fuzzy search for all open windows at the top and all installed apps below these. (window and drun mix mode). That enables really fast app / context switching. Adding this to alt-tab would be amazing (even tho that'd need a list view ). I just deleted hyperswitch and the above would allow me to get rid of alfred as it only always opens apps... THANKS for this great piece of software. EDIT: found this which offers a similar option. https://manytricks.com/witch/ |
Would definitely love to have this feature, if anyone is working on it I'd love to help :) |
Was just about to request the same thing. Something like the Contexts app did. |
Given that I don't utilize basic keys for certain triggers: I would appreciate an option wherein every key (without a modifier) serves as a search term. |
+1. Alt-Tab, while holding down Alt hit / and enter search mode. |
@lwouis Just checking if you're waiting on anything from "us" (users) to work on this? I see you're directing people to this issue from other issues, but it's unclear to me if you're still waiting on feedback before implementing. Btw thanks for working on AltTab! |
Hi, I'm closing duplicates like I do for all tickets. This helps keep this issue tracker healthy. Regarding next steps for this ticket, I think we need 2 things:
From experience, I think both the specs and the implementation would be lots of work. Especially the specs/designs. Please remember pinned issue #1179. It would be great if someone here would step up and work on this issue and push it to the finish line 🥇 Thank you |
I'm currently working on a project where I have to use about 10 vscode instances simultaneously. As all these windows more or less look the same visually, it is hard to swap to the correct window when tabbing, I have configured Alt-Tab to display window titles, which helps, but I am, as you pointed out in your video response, reading, instead of visually searching for the correct window. I am hopeful that being able to type a bit of the window name, will at least cut down on the amount of windows that I need to mentally filter, to end up at the correct one. Considering the above context, I'd like to kick-off the discussion by answering your questions as follows:
regarding #1179: Not a osx developer, but I'll take a look this weekend to see if I can make sense of the project |
Thank you @matgeroe If I understand correctly, you suggest no UI whatsoever. So there is no way to know that the view is filtered, or by which characters it is filtered, by looking at the UI? I think that could be frustrating if the user makes a typo and doesn't understand why the window is not showing. I think some kind of UI would clarify what's going on.
The idea of a mode is the way to go, I think. I think I've seen a tool do this previously. I suggest we type "s" or "f", as a new |
Is your feature suggestion related to a problem? Please describe.
I was directed here from this discussion. I've been a heavy user and fan of Contexts. Unfortunately it's no longer in development (though works fine atm).
To quote that discussion:
And
mindfulhack
responded:To the extent that's something you think would fit into the vision of this app, I find it invaluable.
The text was updated successfully, but these errors were encountered: