Skip to contentMenu Download OpenVireo

The Auto-Type feature acts like a virtual keyboard to populate data from your entries directly into the corresponding websites or applications that you use. You can use the Auto-Type feature on a global level or entry level. Each entry can be configured to be associated with a particular window title and multiple Auto-Type sequences can be pre-defined and selected upon use.

Configure Global Auto-Type

You can define a global Auto-Type hotkey that starts the Auto-Type process. To configure the hotkey, perform the following steps:

Navigate to Tools → Settings → Auto-Type (1). Click into the Global Auto-Type shortcut box and press the desired key combination that will trigger the Auto-Type process (2).

autotype settings
Auto-Type settings

You can configure additional Auto-Type settings in this window such as start delay, inter-key typing delay, and matching options. If Auto-Type is not working well for you, try adjusting the default delays.

You can also set the time to remember the last used entry between presses of the global Auto-Type hotkey. This is useful for typing parts of a sequence during complex login workflows without having to find the specific each time.

Configure Auto-Type Sequences

Each entry in your database can have multiple Auto-Type sequences associated with various window titles. Simulated key presses can be sent to any other currently open window of your choice (web browser windows, login dialogs boxes, and so on). When the Global Auto-Type hotkey is pressed, OpenVireo will search your database for entries matching the current selected window title.

To configure Auto-Type sequences for your entries, perform the following steps:

  1. Navigate to the entries list and open the desired entry for editing. Click the Auto-Type item from the left-hand menu bar (1). Press the + button (2) to add a new sequence entry. Select the desired window using the drop-down menu, or simply type a window title in the box (3).

    autotype entry sequences
    Auto-Type entry sequences
  2. (Optional) Define a custom Auto-Type sequence for each window title match by selecting the Use specific sequence for this association checkbox. Sequence action codes and field placeholders are detailed in the following table. Beyond the most important ones detailed below, there are additional action codes and placeholders available: Auto-Type Actions Reference and Entry Placeholders Reference. Action codes and placeholders are not case sensitive.

    PlaceholderDescription

    {TITLE}

    Entry Title

    {USERNAME}

    Username

    {PASSWORD}

    Password

    {URL}

    URL

    {NOTES}

    Notes

    {TOTP}

    Current TOTP value (if configured)

    {S:ATTRIBUTE_NAME}

    Value for the given attribute name (e.g., {S:Address})

    Action CodeDescription

    {TAB}, {ENTER}, {SPACE}, {INSERT}, {DELETE}, {HOME}, {END}, {PGUP}, {PGDN}, {BACKSPACE}, {CAPSLOCK}, {ESC}

    Press the corresponding keyboard key

    {UP}, {DOWN}, {LEFT}, {RIGHT}

    Press the corresponding arrow key

    {LEFTBRACE}, {RIGHTBRACE}

    Press { or }, respectively

    {<KEY> X}

    Repeat <KEY> X times (e.g., {SPACE 5} inserts five spaces)

    {DELAY=X}

    Set delay between key presses to X milliseconds

    {DELAY X}

    Pause typing for X milliseconds

    {CLEARFIELD}

    Clear the input field

    {PICKCHARS}

    Pick specific password characters from a dialog

    {MODE=VIRTUAL}

    (Experimental) Use virtual key presses on Windows, useful for virtual machines

    ModifierDescription

    +

    SHIFT

    ^

    CTRL

    %

    ALT

    #

    WIN/CMD

Performing Global Auto-Type

The global Auto-Type keyboard shortcut is used when you have focus on the window you want to type into. To make use of this feature, you must have previously configured an Auto-Type hotkey.

When you press the global Auto-Type hotkey, OpenVireo searches all unlocked databases for entries that match the focused window title. The selection dialog will appear when there are no matches, multiple matches, the active window title is not available, or "Always ask before performing Auto-Type" is enabled. The selection is remembered for a short while to help retype with the same entry in quick succession.

autotype selection dialog
Auto-Type sequence selection

Perform the selected Auto-Type sequence by double clicking the desired row or pressing Enter. Press the up and down arrows to navigate the list. Sequences can be filtered through the text edit field.

autotype selection dialog search
Auto-Type search database

Search the unlocked databases by activating Search Database radio button. Use the text edit field to issue search queries using the same syntax as database searching.

autotype selection dialog type menu
Additional Auto-Type choices

The option to type just the username, password, or current TOTP value is available by right-clicking the desired row or expanding the Type Sequence button options. You can also copy these values to the clipboard.

Performing Entry-Level Auto-Type

You can quickly activate the default Auto-Type sequence for a particular entry using Entry-Level Auto-Type. For this operation, the OpenVireo window will be minimized and the Auto-Type sequence occurs in the previously selected window. You can perform Entry-Level Auto-Type from the toolbar icon (A), entry context menu (B), or by pressing Ctrl+Shift+V.

autotype entrylevel
Entry-Level Auto-Type

Wayland Support

On Linux, Auto-Type uses XDG Desktop Portals when running under a Wayland compositor. An implementation of the Remote Desktop Portal and Global Shortcuts Portal must be available on your system for Auto-Type to be available. The following desktop environments are known to provide full or partial support:

  • KDE Plasma 6.6+ — Supported since 5.27: reconfiguration before 6.6 is done via System Settings → Shortcuts → OpenVireo; before 6.4 have a bug that brings up the configuration dialog on every start.

  • GNOME 51+ — Supported since 48: reconfiguration from 48 to 50 is done via GNOME Settings → Apps → OpenVireo.

  • Other compositors (Sway, labwc, Hyprland, etc.) — May require a custom XDG Desktop Portal implementation to provide Remote Desktop and Global Shortcuts services. A generic Python-based implementation, xdg-desktop-portal-pyrtal, can be used as a workaround until official implementations are available.

When running under Wayland, the following limitations apply:

  • No window title matching. Wayland does not expose the active window title to applications. When you press the global Auto-Type shortcut, the selection dialog will show all available entries from your unlocked databases. Use the keyboard to filter entries quickly. The "remember last used entry" feature is especially useful in this workflow.

  • No active window tracking. OpenVireo does not track the focused window on Wayland. If keyboard focus changes during an Auto-Type sequence, the typing will not be interrupted and will continue into the newly focused window.

  • IME / Input Method compatibility. Some input method frameworks (e.g., fcitx5, ibus) may interfere with key simulation, particularly for CJK or virtual keyboard setups. This can cause character corruption or modifier key state issues. These issues are caused by the compositor or the input method framework, not by OpenVireo. If you experience problems, try disabling your IME temporarily during Auto-Type, or check your desktop environment’s virtual keyboard settings. Please report any issues directly to your compositor or input method project.

Additional configuration options are available in the Auto-Type settings when using the desktop portal backend:

  • Keep remote desktop connection open after performing Auto-Type — When enabled, the remote desktop session remains open after typing, allowing subsequent Auto-Type operations without re-requesting permission.

  • Remote desktop mode — Controls how long the remote desktop authorization is persisted: never remember (authorization is forgotten immediately), remember until exit (authorization persists until OpenVireo closes), or remember until revoked by desktop (authorization persists until the desktop environment revokes it).

  • Use remote desktop for clipboard access — Experimental option to use the remote desktop session for clipboard operations (copy and clearing).

  • Experimental: Prefer desktop portals (Wayland implementation) — When enabled on X11, attempts to use the desktop portal backend instead of the native X11 implementation. This is unlikely to work on most setups and is provided for completeness to support legacy X11 desktops with portals if available.

The User Guide guide covers OpenVireo, based on KeePassXC 2.8.0, last updated 23 October 2026. Found a mistake? Help improve the docs on GitHub.