Replies: 1 comment 2 replies
-
|
We already support typing just the username/password/totp from the Global Auto-Type dialog. Press Ctrl+1/2/3 respectively. We also support virtual mode typing for those stubborn VM's on Windows that don't like key presses. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone 👋
I’d like to propose a desktop UX improvement for KeePassXC: drag-and-drop filling of individual fields (username, password, TOTP, custom fields) into other apps, similar to what 1Password does today.
Related work / why a new discussion
Drag and Drop #1987 (old, now closed)
This was a broad “add drag & drop like KeePass” request. It was created years ago and later closed during cleanup, but it never defined a concrete, cross-platform flow (what exactly is dragged, what happens on drop, how to handle security, what to do on RDP/VM). I’m not reopening that scope – I’m narrowing it down.
Drag n Drop fields #2285 (marked duplicate of Drag and Drop #1987)
This one shows there was real user demand for dragging individual fields out of KeePassXC. But because it was linked to Drag and Drop #1987, it inherited the same “too general” problem and also never reached an implementable spec.
Clipboard vulnerability; replace everywhere by Drag & Drop #2724 (clipboard vs drag & drop)
This was more of a security argument (“clipboard is risky, drag & drop is better”). That’s an important point, but it wanted to change filling everywhere, which is a big behavioral change. What I’m suggesting here is intentionally not a global change – it’s an opt-in, field-level drag → type flow.
allow drag and drop to RPC window #10477 (allow drag & drop to RDP window)
This is the closest one to what I’m asking for: drag something to a window that doesn’t accept paste and let KeePassXC auto-type it. My proposal can be seen as the generalized, better UX version of that: hide the KeePassXC window during drag (like 1Password), and on drop simulate typing instead of pasting. So this discussion is meant to consolidate that idea and make it more discoverable.
In short: the previous issues showed demand, but they were either too broad (hard to implement), got closed during cleanup, or focused only on the clipboard angle. This discussion is intentionally scoped to a single, well-defined, 1Password-proven UX.
What 1Password does today
That combo (drag → window hides → drop → typed input) is what I’m asking for in KeePassXC.
Why this is useful
Remote Desktop / VM / elevated prompts
Many of these windows don’t accept paste (or you don’t want to put secrets on the clipboard). Simulated typing works there.
No clipboard exposure
Drag-and-drop should not copy the secret to the system clipboard at all.
Field-level control
With drag-and-drop you explicitly choose which field to fill (username vs password vs OTP). That’s clearer than global Auto-Type.
Discoverability
Dragging from the entry view is very intuitive for non-power-users.
Proposed behaviour for KeePassXC
Start drag
While dragging
On drop
Security / options
Platforms
Possible UI entry points
TL;DR
Several older issues asked for drag & drop, but they were too broad or focused only on the clipboard aspect. This proposal is narrower: drag a single field → KeePassXC gets out of the way → on drop, auto-type into the target window, mainly to support RDP / VMs / non-pasteable dialogs.
Beta Was this translation helpful? Give feedback.
All reactions