Keepass2 without xsel does not natively use primary X selection
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
keepass2 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
KeePass2 is a Mono password manager application. It will place usernames and passwords on the clipboard at the request of the user or when certain triggers are met. X has, essentially, three different clipboards though. The primary & secondary selections, and the clipboard. Due to a long-standing limitation of Mono, KeePass2 is only able to access the clipboard yet almost every terminal application in Linuxdom uses the primary selection in order to paste.
KeePass2, as a workaround, is thus capable of using "xsel" to access the primary selection, but only if it's installed. If it's not installed, KeePass2 just silently uses the Mono API which cannot touch the primary selection, and the user is left to wonder why it doesn't work with any terminal.
The non-inclusion of xsel as a required dependency for the keepass2 package is, therefore, a limitation to its functionality that reaches the level of a bug.