It would be most useful if the default quote key would adapt based on the current context. I.e. “shift+2” shows an opening typographical quotation mark by default but changes to a closing one when necessary. The typewriter characters would still be available on the symbols page, so everyone who likes them more could still use them.
Another idea would be to automatically add opening and closing marks when pressing the quotation mark key, then place the cursor in between ("
"" -> “
“<cursor>””). The same could be done for brackets. Deleting the last character should delete both inserted characters if nothing has been added in between.
It tried to implement this in a patch some time ago which did not work as expected because I didn’t find a way to change the cursor position. This should be easy to implement in Jolla’s keyboard backend, I suppose.