In case it interests anyone, I wrote a clipboard manager based around dmenu[0].
Run clipmenud to start collecting data from the clipboard, and then run clipmenu to select which one you want to put on the clipboard again. You can pass arguments to dmenu transparently by passing them to clipmenu. There are probably bugs. I have not tested in exotic environments. I copy and paste to both PRIMARY and CLIPBOARD right now at the same time because I think segregated X selection management is horrible and wrong. It is possible I will allow specifying the selection to use in a later release. [0]: https://github.com/cdown/clipmenu
pgpOoepptFENx.pgp
Description: PGP signature