Quick Panel
The keyboard-first clipboard history overlay — invoke, filter, preview, paste.
The Quick Panel is UniClipboard's keyboard-first entry point: a floating overlay that lists the current space's clipboard history. Arrow-key your way to an item, hit Enter, and it pastes back into the app you came from — without ever bringing the main window forward.
Open and dismiss
| Platform | Default hotkey |
|---|---|
| macOS | Cmd + Ctrl + V |
| Windows / Linux | Ctrl + Alt + V |
Press once to open, press again to close. Esc also dismisses. The
panel auto-hides when it loses focus — by design it doesn't try to
hold focus indefinitely.
Hotkey doesn't seem to fire? It's almost always a conflict with another app's shortcut, not a bug. Rebind it under Settings — Shortcuts to a free combo. If you'd rather not have the panel at all, you can turn the whole feature off under Settings — Quick Panel — that unregisters the hotkey immediately.
On native Wayland sessions whose compositor cannot provide global hotkeys, bind this command in the compositor instead. It opens the panel when UniClipboard is not running yet, and toggles the existing panel otherwise:
uniclipboard --quick-panelKeyboard controls
The panel is meant to be driven entirely by keyboard. The full set:
| Key | Action |
|---|---|
↑ / ↓ | Move selection |
Enter | Paste the selected item into the previous app |
Hold Option / Alt | Request plain-text paste |
Esc | Close without pasting |
Alt + Backspace | Remove the selected item from history |
Cmd / Ctrl + C | Copy the selected item to the clipboard and close the panel |
Cmd / Ctrl + V | Paste the selected item into the previous app (same as Enter) |
Cmd / Ctrl + 1–9 | Jump to items 1–9 |
Cmd / Ctrl + 0 | Jump to item 10 |
| Just type | Live substring filter (case-insensitive) |
Type type: # from: ext: time: | Add a filter chip inline (see Filtering) |
Cmd / Ctrl + C and Cmd / Ctrl + V act on whichever item is
hovered or keyboard-selected, but defer to the search box's native text
selection/paste when you're actively editing the query (a text selection
present, or a non-empty query for paste).
Enter simulates a system paste, so the receiving app sees what looks
like a regular Cmd/Ctrl+V — rich text and files land at the highest
fidelity that the destination app understands.
To paste plain text, hold Option / Alt while confirming an item:
press Enter, click an item, or use a Cmd / Ctrl + number
shortcut while the modifier is held. UniClipboard writes only the
text/plain representation to the system clipboard first; if the item
has no plain-text representation, it silently falls back to the normal
multi-format paste.
Right-click actions
Right-click any entry — a list row or an image-wall tile — to open a context menu. Right-clicking also selects the entry, so the highlighted item is always the one the menu acts on.
| Action | What it does |
|---|---|
| Copy | Puts the item back on the system clipboard without pasting, then closes the panel. Unavailable items (payload lost) are greyed out. |
| Favorite / Unfavorite | Toggles the favorite flag. Favorited entries show a ★ in the list. |
| Send to device | Dispatches the item to a paired device — or all of them — without touching your local clipboard. Offline peers are disabled. |
| Open file location | File entries only: reveals the received file in your system file manager. |
| Paste file paths | File entries only: types the local path(s) directly into the previous app without changing the system clipboard. |
| Delete | Removes the item from history immediately — same as Alt + Backspace, no confirmation. |
These mirror the per-item actions available on the main window's history cards, so you don't have to open the Dashboard for a one-off copy, favorite, or resend.
Inline preview
When an item is selected, the right pane renders it in the format matching its content type:
| Representation | Preview |
|---|---|
| Plain text | Monospace; virtualized scrolling for large text (> 50 KB) |
| Link | Extracted domain plus the full URL |
| Image | Embedded thumbnail, fit-to-area, with dimensions |
| Code / HTML | Same renderer as plain text (no syntax highlighting yet) |
| File | Filenames with icons; image files render a thumbnail; multi-file row-by-row |
Images larger than 8 MB aren't pulled automatically — the pane shows a Load image button instead, so a big original never blocks the preview. Click it to fetch the full image on demand.
The preview is read-only. To put the item back on the system
clipboard or paste it, return to the list and hit Enter.
Filtering
The search box is a composite filter bar. Type to match by substring, and layer structured filters that show up as removable chips. Five dimensions are available:
- Type — Text / Rich Text / Image / File (legacy
Link/Codechips still resolve). - Tag — semantic tags such as
linkorcode. - Source — the device an item was captured on.
- Extension — file extension, for file payloads.
- Time — Today, Yesterday, Last 7 days, Last 30 days, This week, or This month.
Add a chip two ways: click the filter button at the end of the box and pick a value, or type its prefix and choose from the suggestions:
type:image
#link
from:<device>
ext:pdf
time:last_7dChips stack — multiple filters are AND-ed — and each has an ✕ to clear it. Plain words outside a chip match as a substring; quoted phrases, boolean operators, and regex are not supported (see Full-text search — Query syntax).
Image filter — thumbnail wall
Image entries in the list normally show a small thumbnail in place of
the generic type icon, so you can recognize a specific screenshot
without opening the preview. Pin the Image type chip and the list
switches to a three-column masonry wall of tile-sized thumbnails
sized to each image's aspect ratio — better for skimming several
recent captures at once. Arrow-key navigation still follows the
underlying time order, so ↑ / ↓ and Cmd/Ctrl + 1–9 behave
the same as in the list view.
Filters are in-memory only and don't persist across panel sessions — every reopen starts unfiltered. The panel is a use-and-throw surface, not a workbench.
The CLI equivalent is uniclip search with --type, --ext, --from-ms, and --to-ms. See
CLI reference — Search.
Customizing the hotkey
The recorded key combination remains the primary trigger. Under Settings → Quick Panel → Double-tap modifier, you can also choose Option/Alt, Control, or Command/Windows/Super and tap that modifier twice to open the panel. Turning this off does not change the recorded shortcut.
On macOS, modifier double-tap requires the separate Accessibility permission. UniClipboard
checks the permission without showing a system prompt; use the Open Accessibility settings
button to grant it explicitly. Native Wayland sessions are not supported, including sessions that
also expose an XWayland DISPLAY; use the recorded shortcut there.
Settings → Shortcuts → Global → Open Quick Panel
The recorder accepts a key combo directly — just press it; conflicts
are flagged inline. You can also record a two-step shortcut: press a
second combo to make the first a leader key, or press the same combo
twice for a "double tap". Reset puts it back to the default; Clear
unbinds it entirely (after which you can still open the panel from the
tray menu or main window).
Combinations that are unlikely to clash with system or IDE shortcuts:
- macOS:
⌃⌥⌘V,⌃⌘Space(clashes with the "previous input source" shortcut — disable that first if you want this combo) - Windows:
Win+V(clashes with Windows' own clipboard history; turn the OS feature off first),Ctrl+Shift+V - Linux:
Super+V,Ctrl+Alt+V(default)
When to use the panel vs. the main window
| What you want | Best surface |
|---|---|
| Paste a recent item right now | Quick Panel |
| Find something from days ago across devices | Quick Panel filters (type / source / time), or CLI uniclip search |
| Long sessions of triage, bulk delete, export | Main window (Dashboard) |
| Configure filters or per-device content-type rules | Devices / Settings |
Troubleshooting
- Recorded hotkey doesn't fire: see Troubleshooting — Clipboard permissions. On macOS confirm Input Monitoring is granted and the app was fully relaunched afterwards.
- Modifier double-tap is disabled on macOS: grant Accessibility from the button beside the setting, then return to UniClipboard. On Linux, native Wayland sessions intentionally report this trigger as unsupported; the recorded hotkey remains available.
- Items you just copied don't appear: the daemon isn't running or the
clipboard listener was sandboxed. Check
daemon.runningand the clipboard logs inuniclip status. - A peer's clip never shows up: the sending device may have it gated out — check Devices — Content-type allowlist on that side.