Keyboard Toolbar

Mobile keyboards are designed for messaging, not terminal use. Keys like Ctrl, Escape, Tab, pipe |, and tilde ~ are either buried in symbol layers or missing entirely. RemoteConsoleSSH solves this with a custom toolbar that sits above the on-screen keyboard, giving you one-tap access to every key you need for serious terminal work.

Overview

The toolbar is organized into 7 tabs, each grouping related keys by use case. Tap a tab name to switch between them. Within each tab, the keys are laid out in a scrollable horizontal row.

💡

Tip

The toolbar is scrollable within each tab. If you do not see the key you need, swipe left or right to reveal more keys.

Tab Reference

Ess (Essential)

The most commonly needed special keys for everyday terminal use. This is the default tab when you open the keyboard.

KeyWhat it does
TabAutocomplete commands and file paths
EscCancel operations, exit modes (vim normal mode, etc.)
UpPrevious command in shell history
DownNext command in shell history
LeftMove cursor left
RightMove cursor right
Ctrl+CInterrupt / kill the current process
Ctrl+DSend EOF / exit the current shell
Ctrl+ZSuspend the current process
💡

Tip

The Ess tab covers 90% of what you need in a typical terminal session. Start here, and explore the other tabs when you need something specific.

Ctrl (Control Keys)

All control key combinations from Ctrl+A through Ctrl+Z. These are essential for shell navigation, process management, and many terminal applications.

The most useful control keys:

KeyWhat it does
Ctrl+AMove cursor to start of line
Ctrl+EMove cursor to end of line
Ctrl+CInterrupt current process
Ctrl+DEOF / exit shell
Ctrl+ZSuspend current process
Ctrl+LClear the screen
Ctrl+RReverse search through command history
Ctrl+WDelete the word before the cursor
Ctrl+UDelete from cursor to start of line
Ctrl+KDelete from cursor to end of line
💡

Tip

Ctrl+R is one of the most powerful shell shortcuts. It lets you search your command history by typing a few characters. Press Ctrl+R again to cycle through matches. Once you find the command, press Enter to execute it or Esc to edit it first.

Sym (Symbols)

Special characters that are essential for shell scripting and command chaining but tedious to type on a mobile keyboard.

KeyCommon use
| (Pipe)Chain commands: ls | grep "test"
~ (Tilde)Home directory: cd ~
` (Backtick)Command substitution: echo `date`
$ (Dollar)Variables: echo $HOME
& (Ampersand)Background process: npm start &
; (Semicolon)Command separator: mkdir dir; cd dir
\ (Backslash)Escape character, line continuation
{} (Braces)Brace expansion: mkdir {src,dist,test}
[] (Brackets)Glob patterns: ls file[12].txt
<> (Angle brackets)Redirection: cat file > output.txt

Vim

Dedicated keys for vim and neovim users. Having these on a toolbar makes vim on mobile dramatically more usable.

KeyWhat it does
EscReturn to Normal mode
:wSave the current file
:qQuit vim
:wqSave and quit
:q!Force quit without saving
h j k lCursor movement (left, down, up, right)
iEnter Insert mode
vEnter Visual mode
ddDelete current line
yyYank (copy) current line
pPaste
💡

Tip

If you use vim regularly on mobile, keep the Vim tab open while editing. The Esc key on this tab is especially handy -- it is the most-used key in vim and is not available on mobile keyboards.

tmux

Common tmux operations accessible with one tap. All of these are preceded by the tmux prefix key (Ctrl+B by default).

KeyWhat it does
Prefix (Ctrl+B)The tmux prefix key -- tap this first, then the action key
dDetach from the current session
cCreate a new window
nSwitch to the next window
pSwitch to the previous window
[Enter scroll / copy mode
sList all sessions (interactive picker)
%Split pane vertically
"Split pane horizontally
ℹ️

Info

tmux operations require two key presses: the prefix key first, then the action key. The toolbar sends the prefix key (Ctrl+B) when you tap Prefix, then you tap the action key. For example, to create a new window: tap Prefix, then tap c.

Cmd (Common Commands)

Quick-insert buttons for common command beginnings. Tapping one of these inserts the command text into the terminal so you can append arguments and press Enter.

ButtonInserts
lsls
cdcd
pwdpwd
catcat
grepgrep
findfind
sshssh
gitgit
dockerdocker
npmnpm
pythonpython
💡

Tip

The Cmd tab is great when you know what command you want to run but do not want to type the first word. Tap git, then type commit -m "message" and press Enter. It saves a few taps on every command.

Fn (Function Keys)

Function keys F1 through F12. These are needed by various TUI (text-based user interface) applications.

KeyCommon use
F1Help in many applications
F2Rename in many file managers
F5Refresh / copy in Midnight Commander
F6Move in Midnight Commander
F7Create directory in Midnight Commander
F8Delete in Midnight Commander
F10Exit in many TUI applications
F12Used by various developer tools
ℹ️

Info

Function keys are primarily needed for TUI applications like htop, mc (Midnight Commander), nano, and some custom scripts. If you do not use these applications, you may never need this tab.

Platform Availability

PlatformToolbar AvailableNotes
iOSFull supportAppears above the on-screen keyboard
AndroidFull supportAppears above the on-screen keyboard
WebPartial supportToolbar is visible but some keys may behave differently depending on the browser

On iOS and Android, the toolbar automatically appears when the keyboard is active and hides when the keyboard is dismissed. You can also use the toolbar without the keyboard visible by tapping the terminal area to bring up the input.

What's Next