That’s a good point. I spend so much time in desktop environments that support it, I forget that it’s not universal.
I think that’s the path I’ll go down. There is some information here on setting up keybindings and I’ve seen pyperclip mentioned before, so I plan to give that a try.