#!/bin/bash # For this to work, you have to install # klipper from KDE4 # and libqt4, which brings in qdbus. # revised for KDE3 if [ -z "$1" ]; then # if no args, output the clipboard # qdbus org.kde.klipper /klipper getClipboardContents dcop klipper klipper getClipboardContents elif [ "$1" = "-" ]; then # if arg is "-", load clipboard from stdin # qdbus org.kde.klipper /klipper setClipboardContents "$(cat)" dcop klipper klipper setClipboardContents "$(cat)" else # else load clipboard with args # qdbus org.kde.klipper /klipper setClipboardContents "$*" dcop klipper klipper setClipboardContents "$*" fi