2009-11-26 77 views
5

我做了大量的搜索,但我仍然不確定如何繼續。linux剪貼板讀取/寫入在C

在Linux下讀/寫剪貼板的最常見方式是什麼?我想同時支持Gnome & KDE桌面。

更新:我不是一個簡單的解決方案,我們必須「彙集」多個來源(gnome,kde)在一起,以制定解決方案嗎?

回答

4

也許你可以看看xclip,看看他們是如何做到的。

它從 命令行提供接口以X 選擇(「剪貼板」)。它可以從 標準文件或文件中讀取數據,並將其置於 X選擇中,用於粘貼到其他 X應用程序中。 xclip還可以打印 一個X選擇到標準輸出,其中 然後可以被重定向到一個文件或 另一個程序。

+0

非常感謝您的建議。 – jldupont 2009-11-26 17:53:23

+0

您的鏈接當前重定向到另一個區分windows和unix的區別。那裏沒有一絲xclip ...... – 2017-03-12 06:07:20

1

我可能在拍攝自己的腳,但這可能會給你一個關於如何爲kde做剪貼板的提示,不知道Gnome我自己但是嘗試一下,腳本是在Python中演示如何獲取/設置在剪貼板上的東西,通過使用dcop和klipper,它在這個網站here

希望這會有所幫助, 最好的問候, 湯姆。

+1

此外,它可能是值得Linux下檢查出DBUS,我更多的是Linux的CLI迷的一個GUI很少會亂動... :) – t0mm13b 2009-11-26 01:06:54

+1

對不起,這裏增加了更多無用的導語,但使用Ruby和GNOME的這裏有一個gtk剪貼板... http://swimminginbits.blogspot.com/2009/05/get-and-set-gnome-clipboard-data-from.html除此之外,希望對你來說,在某個階段,api的將會是統一在這裏緩解你的痛苦...... – t0mm13b 2009-11-26 01:08:45