Create os wide mean to never pop up squeekboard automatically
More often than not i find myself closing squeekboard because it opens at the wrong time or when not needed for multiple different reasons.
Regardless of the reasons allow user to define setting could be in dconf or somewhere else where keyboard only pops up if user manually selects the keyboard, otherwise it will always be hidden, even when clicking inside a text entry field.
In other words allow users to set keyboard value to externally docked keyboard, which i believe already basically hides the onscreen keyboard by default!?