буфер обмена Linux для чтения / записи в C - PullRequest
5 голосов
/ 26 ноября 2009

Я много гуглил, но все еще не уверен, как поступить.

Какой самый распространенный способ чтения / записи в буфер обмена в Linux? Я хочу, чтобы обе поддерживали рабочие столы Gnome и KDE.

Обновлено : я так понимаю, не существует простого решения, и нужно «собрать» вместе несколько источников (gnome, kde), чтобы создать решение?

Ответы [ 2 ]

4 голосов
/ 26 ноября 2009

Может быть, вы можете посмотреть на xclip и посмотреть, как они это сделали.

Предоставляет интерфейс к X выборки («буфер обмена») из командная строка. Он может читать данные из стандарт в или файл и поместите его в выбор X для вставки в другие Х приложений. xclip также может распечатать X выбор к стандарту, который затем может быть перенаправлен в файл или другая программа.

1 голос
/ 26 ноября 2009

Я мог бы выстрелить себе в ногу, но это могло бы дать вам подсказку о том, как сделать буфер обмена для kde, не уверен в самом Gnome, но попробуйте, скрипт написан на python и демонстрирует, как получить / установить материал в буфере обмена, используя dcop и klipper, он находится на этом сайте здесь .

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

...