2022 Developer Survey is open! Take survey.
3 of 3
replaced http://wiki.blender.org/ with https://wiki.blender.org/

Could LMB be made to box-select when used outside of a model, but circle-select when initiated over the mesh?

I'm trying to customise my Blender further, but finding it hard to set it up the way I want. A few of the things I want to accomplish in order of complexity:

Box select on LMB LMB
Box select with consistent modifier-key use: Shift LMB LMB to add to selection, Ctrl LMB LMB to remove from selection.
The above, but additionally: releasing the LMB LMB exits box select (confirms)
The above, but additionally: clicking over empty viewport starts box select, clicking over a mesh starts paint-select.

I know I can set Box Select to LMB LMB click, but have found it kind of annoying without at least some of the other things I bring up. Are these possible, and if so: without much scripting?