I use a KDE variant of this that uses klipper instead (whatever you pipe to this will be available in klipper):
` #!/bin/sh
function copy {
if ! tty -s && stdin=$(</dev/stdin) && [[ "$stdin" ]]; then
stdin=$stdin$(cat)
qdbus6 org.kde.klipper /klipper setClipboardContents "$stdin"
exit
fi
qdbus6 org.kde.klipper /klipper getClipboardContents
}
copy $@`
Saw it and couldn’t help laughing.
OTOH being so customizable seems to be a double-edged sword: people can customize almost everything they want but some can find that overwhelming or don’t even want to spend time looking for a setting.