Every key can react to numerous actions – not just a simple press. Available are press, hold, swipe in all eight directions (horizontal, vertical and diagonal), rotate clockwise and counterclockwise, as well as touching the key and lifting the finger inside or outside the key. You can assign a symbol and a function to each of these actions.
A symbol and a function can be assigned to each action. If only a symbol without a function is assigned, the action has no effect; likewise a function can be assigned without a symbol. The symbol can consist of several characters, which you compose with the character selection. The position of the symbol on the key depends on the action – centered when pressing, in the respective corners or edges for the swipe and rotate actions. The symbol currently being edited is marked in the keyboard preview with two red ticks to the right of and below the key. Depending on the characters, it may be necessary to adjust the font size or position to avoid overlaps; to do so, remove the tick that couples size and position to the design.
A description how to enter symbols and output can be found here
Keys that deliberately do nothing – as placeholders or to deliberately free up areas in the design.
The key has no function. Nothing happens when it is touched. Useful as a placeholder or spacer in the layout.
The key is hidden completely and does nothing when touched. This lets you create gaps on purpose without changing the arrangement of the other keys. (Only affects the "Press" action.)
Functions that send characters to the input field or remove them from it again.
The most frequently used function. When the action is triggered, one or more characters are sent to the input field. By default the output matches the key's symbol; with the Extended Design Package you can define a different output of up to three characters using the character selector.
Opens a selection of emojis from which you can insert one directly into the input field.
Deletes characters in the input field. Available options: one character left, one character right, one word left, one word right, to the beginning of the line, to the end of the line, to the beginning of the text, to the end of the text, or everything. With the Extended Keyboard Package, deletion can additionally be limited to a certain number of characters or up to a separator.
Writes the current date into the input field. You choose the format from a list or define it freely with your own format pattern.
Converts normal letters into special Unicode characters so that text appears bold, italic, underlined or struck through even in apps without formatting.
Shows a list of your recent entries or most recently copied content, from which you can insert an item again. Whether the input or clipboard history is shown can be set.
Triggers one of the many special keys familiar from a computer keyboard – for example Ctrl, Alt, the function keys F1 to F12, Tab, the arrow keys or media keys. Which one is triggered is chosen from a list.
Sends an image you have assigned to the input field – provided the current app supports receiving images.
Opens a list of your stickures from which you can send one directly.
Functions that edit the existing text without writing characters themselves.
Moves the cursor in the input field: up, right, down, left, to the beginning or end of the line, to the next or previous word, and to the beginning or end of the entire text. With the Extended Keyboard Package you can additionally save the current position and jump back to it later. When marking mode is active, the movements mark the characters passed over.
Marks characters in the input field: one character or word to the left or right, everything, nothing, or "all or nothing". The marking mode can also be started, stopped or toggled – in it you mark using the cursor keys. Marked characters can then be edited together, for example deleted or replaced.
Copies the marked characters to the clipboard so that you can paste them elsewhere.
Copies the marked characters to the clipboard and then deletes them from the input field.
Pastes the clipboard content at the current cursor position. The clipboard can have been filled from the keyboard or another app and is not changed when pasting – so you can paste as often as you like.
Clears the clipboard so that previously copied content can no longer be pasted.
Undoes the last actions. You set the maximum number of steps in the settings.
Restores an action that was previously undone.
Runs a code block you created earlier in the code editor. This lets you put your own, individually programmed sequences on a key – from simple text snippets to complex chains of actions.
Shows the current character count of the input field directly on the key – handy for fields with a character limit.
Shares the current text with another app via Android's share function.
Functions that control the keyboard itself – popups, design and mode changes, word lists, showing and hiding bars, and more.
Shows additional keys in a popup, each of which you can assign its own function. You set the number of rows and – deviating from the design – the colors; with the Extended Design Package also the position. A preview is shown directly. You add new keys via the plus icon and remove existing ones via the trash icon; to move or swap keys, you first unlock them via the corresponding icons. Every popup key has all functions of a normal key available – only calling another popup is not possible.
Shows the keys of another design or mode. You can also keep the design and switch only the mode. If you like, it switches back to the previous mode automatically after the next executed function – so, for example, you return to lowercase automatically after a capital letter.
Like "Change design and mode", but for the design of a connected hardware keyboard.
Switches the active language of the keyboard and thereby the word list and auto-correction that are used.
Sets the active level – a value from 1 to 100. The level controls which functions are currently available: you can specify that a function is only executed on certain levels. By switching the level with this function, you deliberately enable or block functions.
Switches to another keyboard app installed on the device.
Opens the Keyboard Designer so that you can make changes to the keyboard directly. As soon as you leave the designer, the changes are active. Version notes can be shown on request.
Hides the keyboard.
Moves the keyboard on the screen – either by dragging, to a fixed position, or back to its original place.
Triggers a function of the word bar, for example switching the language, learning the current word, or turning automatic correction or replacement on and off.
Switches the character encoding of the output between UTF-16 and UTF-8 – needed for individual apps that expect a specific encoding.
Starts an app of your choice directly from the keyboard.
Opens a calculator with which values or dates can be calculated and transferred to the input field. The start and finishing action can be set.
Determines for a specific word list whether suggestions are read from it and/or new words are learned into it. This lets you switch between word lists deliberately with a single key.
Briefly shows a freely chosen text on the keyboard. The display duration can be set – well suited, for example, to briefly show the active list after switching word lists.
Shows or hides the edit bar.
Shows or hides the word bar with the word suggestions.
Turns automatic correction on or off. (The word bar must be enabled for this.)
Turns automatic replacement on or off.
Toggles dead-key mode: instead of outputting an accent character directly, it is combined with the following letter (for example ¨ + u = ü).
Opens the word manager – just like a long press on the word lamp. There you manage your word lists and learned words.
Opens the settings for a connected hardware keyboard.
Functions around voice input as well as the acoustic and haptic feedback of the keyboard.
Starts voice input to dictate text. (Requires the installed Google voice input.)
Turns the vibration on key press on or off.
Turns the sound on key press on or off.
Functions that complete an input or start a new line.
Completes the input. For well-programmed apps, the input field indicates what happens next – for example switching the field, starting a search, or sending the data. For these cases you can define different symbols so that it is clear beforehand which action follows. Some apps also provide a text for this; the Keyboard Designer can show it on request and adjust the size automatically.
Ends the current line and starts a new one – provided the input field supports multiple lines.
Performs the completion action intended by the app (for example a search) or creates a new line if the field allows multiple lines.
Like "Finish input or new line", but with reversed priority: if multiple lines are allowed, a new line is created first, otherwise the input is completed.