I came up with the concept of the "double-keypress" (a la mouse double-click) to solve the problem of selecting the search engine without any clicking:
https://zz.leftium.com/- First of all, search bangs actually already removed the need to click the "search" button.
- However, I wanted to support multiline input (on a mobile virtual keyboard.)
- ENTER,ENTER solves this. (Double-keypress ENTER)
- I also wanted the search box to filter the list of 10,000+ available search bangs.
- So Q,Q selects the first entry; W,W the next; and so on... (The first Q must be uppercase, but the following Q may be lowercase to support how mobile virtual keyboards work)
- (Notice Q is right under the key for 1; W under 2; and so on )
I have to tune the double-keypress UX (often I initiate a search when I just want a newline.) Perhaps I will also add triple-keypress.