Paste Methods

After transcription, Handy pastes the result into whatever text field your cursor is in. How it does this depends on the paste method you have configured in Settings > Advanced.

For most users on macOS, the default just works. On Windows and Linux, you may need to switch methods depending on your setup.

Available Methods

Clipboard (Cmd/Ctrl+V)

The default on macOS and Windows. Copies text to the clipboard and simulates a standard paste keystroke. Works in most applications and is the most reliable method for general use.

Ctrl+Shift+V

Available on Windows and Linux. Useful for applications that intercept Ctrl+V for other purposes, or terminals that use Ctrl+Shift+V for paste.

Shift+Insert

Available on Windows and Linux. Good for terminal emulators, SSH clients, and older applications that support this legacy paste shortcut.

This is the recommended method for pasting into Windows Terminal, Command Prompt, and PowerShell. Standard clipboard paste may not work in these applications because they handle Ctrl+V differently.

Direct Input

Types text character-by-character without using the clipboard. Useful for applications that don’t support paste at all.

Important: Direct input does not account for non-US keyboard layouts. If you use AZERTY, QWERTZ, or other non-QWERTY layouts, the output will be garbled. Use a clipboard-based method instead.

None

Copies the transcription to your clipboard but does not simulate any paste keystroke. Useful if you:

  • Switch windows during transcription and want to paste manually
  • Only need the text in your clipboard
  • Use a clipboard manager to handle the output

External Script (Linux only)

Runs a custom script to handle pasting. You specify the script path in the settings. The transcription text is passed to the script. Useful for custom Wayland setups or specialized workflows.

Which Method Should I Use?

SituationRecommended Method
General use on macOSClipboard (Cmd+V)
General use on WindowsClipboard (Ctrl+V)
Windows Terminal / CMD / PowerShellShift+Insert
Linux (X11)Clipboard (Ctrl+V)
Linux (Wayland)Clipboard (Ctrl+V) with appropriate typing tool
Terminal emulatorsCtrl+Shift+V or Shift+Insert
Apps that intercept Ctrl+VCtrl+Shift+V
Apps that don’t support pasteDirect Input
Clipboard manager workflowsNone
Custom Linux/Wayland setupExternal Script

If a paste method is not working for you, try alternatives from this list. The defaults work for most users, but specific applications or system configurations may need a different approach.

Typing Tools (Linux)

On Linux, when using a clipboard-based paste method, Handy needs a typing tool to simulate the paste keystroke. You can select which tool to use in Settings > Advanced. This setting only appears on Linux.

ToolBest For
Auto (Recommended)Handy picks the best available tool automatically
wtypeWayland compositors (sway, Hyprland)
kwtypeKDE/KWin Wayland
dotoolWayland - works across most compositors
ydotoolWayland - requires the ydotoold daemon running
xdotoolX11 sessions

If paste is not working on your Linux setup, try switching to a different typing tool. You may need to install the tool first:

  • Arch: sudo pacman -S wtype (or other tool name)
  • Debian/Ubuntu: Check your compositor’s documentation for the recommended tool

Compositor Recommendations

  • X11: Works out of the box with xdotool
  • Wayland (sway, Hyprland): Use wtype
  • Wayland (KDE/KWin): Try ydotool, dotool, or kwtype
  • Wayland (GNOME): See Discussion #718 for GNOME-specific setup

Clipboard Handling

Handy has two clipboard handling modes, configurable in Settings > Advanced:

  • Don’t Modify Clipboard - Handy restores your previous clipboard contents after pasting. Your clipboard history is preserved.
  • Copy to Clipboard - Handy leaves the transcription in your clipboard after pasting. Useful if you want to paste the same text again elsewhere.

Paste Delay

If Handy is pasting the wrong text (e.g., your previous clipboard contents instead of the transcription), you may need to increase the paste delay. This is the time Handy waits between copying text to the clipboard and sending the paste keystroke.

The default is 60ms. You can increase it in the Debug settings. Try values between 60-200ms.

Troubleshooting

Text is not being pasted

  • Make sure your cursor is in a text field before starting transcription
  • Try switching to a different paste method
  • On macOS, ensure Handy has Accessibility permissions (System Settings > Privacy & Security > Accessibility)
  • On Linux, check that the appropriate typing tool is installed and selected
  • Try increasing the paste delay in Debug settings

Garbled text with non-QWERTY keyboards

If you see garbled characters when using AZERTY, QWERTZ, or other non-US keyboard layouts, you are likely using the Direct Input paste method. Switch to a clipboard-based method (Clipboard, Ctrl+Shift+V, or Shift+Insert).

Paste not working in elevated/admin applications (Windows)

Windows prevents non-elevated processes from sending input to elevated windows. If Handy cannot paste into an application running as administrator, run Handy as administrator too.

Paste not working in terminals

  • Windows Terminal / CMD / PowerShell: Use the Shift+Insert paste method
  • Linux terminals: Try Ctrl+Shift+V paste method
  • SSH sessions: Try Shift+Insert