On 11-11-30 12:12 , Srihari Sriraman wrote:
Yes, that's how Blender does it, but it's more than a search bar. You can use it for almost any command Blender can do via 'conventional' GUI. Anyone interested might want to check out the theory behind, and the implementation of, Aza Raskin's 'Enso'. AFAIK, that was the first implementation of the idea. It is system wide, customizable, and if I am not wrong, context aware.
(I can not connect why would typing 'logo' result in 3DOutline? But don't fret. I can not connect great many things...)
This is an interesting approach. Perhaps the scope of it is even beyond GIMP and maybe should have a dedicated place for discussion. Hybrids between the command line and GUI can be very powerful, but I do have a couple of boring questions.
- How would another gnome-do or launchy-like utility sit in user's understanding of the overall computer environment?
- Should this utility be a part of 'standard issue' GIMP or be something separate, a matter of user's preference?
- Will it ask for some 'compliance' from GIMP and plugin developers?
- Would it accept any syntax/expressions? (e.g.: "select inverse, gaussian blur 30px", allowing me to avoid ever increasing GUI creativity of plugin developers) ;)
A wide-eyed child in me fantasizes this workflow:
For the reasons of focus and sanity of the respective project's developers, I imagine a separately developed 'thingy'.
This 'thingy' accepts installable 'command' bundles for various applications. The bundles are made by users and collected at thingybundles.org. Currently, I have GIMP, Inkscape, Libre Office and Scribus command bundles. Thanks to command bundles, 'thingy' talks to applications, providing me, the majestic user, a relatively consistent way to do an awful lot (and still suck at it)... Someone really smart even provided 'thingy' with a command thesaurus of sorts. Thesaurus allows me some freedom of _expression_ when typing, so to say. 'Move', 'translate', 'grab'? It's all the same... You get the point.
For example, to scale, all I have to do when using 'thingy' is make a selection in either of the aforementioned applications and just type 'scale' which will, in turn, put me in scaling mode for that, currently active application. For the 'thingy', you see, is context aware, too. ;). Since I rely on 'thingy' in my everyday workflow, I turned off most of the application's panels and enjoy more 'screen'. When I really need those GUI elements, 'thingy' will show them for me and hide them later.
The wide-eyed adolescent shouts: Hell yeah! Give it cross application scripting ability, too! So I can type: 'Gramma's party', which will import all the photos from gramma's birthday, process them in GIMP or Darktable using my personal 'Trip-o-vision-kolorz' megaplugin that granny likes so much, place them in Scribus template, export PDF, print it and call me on the phone when it's done. Oh yes, and an integrated command bundle editor and manager would be sweet, too!
The 'real' me wonders by now, should I just stop and go and see a specialist... :)
Almost forgot. Frequency based adaptive lists are a disaster. MS Office? Anyone?