Tal vez puedas mirar xclip y ver cómo lo han hecho.
Proporciona una interfaz para las selecciones X ("el portapapeles") desde la línea de comandos. Puede leer datos de una entrada estándar o un archivo y colocarlos en una selección X para pegarlos en otras aplicaciones X. xclip también puede imprimir una selección X en la salida estándar, que luego se puede redirigir a un archivo u otro programa.
Puede que me esté disparando en el pie, pero esto podría darle una pista sobre cómo hacer el portapapeles para kde, no estoy seguro acerca de Gnome, pero pruébelo, el script está en python y demuestra cómo obtener/establecer cosas en el portapapeles , usando dcop y klipper, está en este sitio aquí.
Espero que esto ayude, Saludos cordiales, Tom.