Escape Tab Control Alt OS (Meta/Super) modifier keys on Mobile toolbar

Use case or problem

As a keyboard-first and mobile-first user, I keep wanting to hit Ctrl+I and other shortcuts instead of searching for the button on the mobile toolbar.

I can customise the mobile toolbar, but I’m wired to hit shortcuts. I just want Ctrl and Alt buttons on the toolbar because they’re not part of Gboard and switching to another soft keyboard will mess with my touch typing (I’ve tried).

Termux does this already with their soft keyboard and after getting used to it there, it seems like an obvious way to boost typing speed.

Proposed solution

Toggle states for Control, Alt and Meta/Super, linked to toolbar buttons. If there’s a way to pass these key states to the IME, the requirement ends here. If not, Obsidian may have to keep state and do the next:

Pressing any key will intercept that key and activate a matching shortcut. It will also reset the toggle states. Navigating away from the current input area (opening a sidebar, pull down menu, app switch) will also reset the toggles.

Current workaround (optional)

The current workarounds are to have common shortcuts upfront in the toolbar, or to use a keyboard app that includes such shortcut keys (notably Unexpected Keyboard).

Related feature requests (optional)

None that I could find.

I support this, including the Tab key which didn’t see mentioned.

Additionally, I would like to know what virtual keyboards are being used by the community.


Renamed topic for easier discovery (was “Control key on mobile toolbar”)

Oh yes, I have Tab in my Termux soft keyboard and I miss it every time I use a web terminal[1]. Here’s my full Termux soft keyboard config, settled after much tweaking between a phone, e-ink tablet and Termux:X11 on a foldable[2]. It has all the keys I need faster access to than Gboard provides. (I’m holding off temptation for a third row.)


  1. Inevitable mutter followed by a switch to Hacker’s Keyboard and very careful hover-and-tap until I can switch back to Gboard; native Undo/Redo shortcuts have removed this need outside of web terminals, as previously this was the only way to access the Ctrl+Z shortcut that magically works in all Android text fields. ↩︎

  2. Except SCROLL, which is experimental as I’m unsure what it does. ↩︎