2010-07-22 205 views
3

我正在開發一個基於GTK的應用程序,它必須支持剪貼板。對於我出口使用gtk_clipboard_set_with_data與目標格式選擇數據:UTF8_STRINGSTRINGTEXTCOMPOUND_TEXTtext/plaintext/plain;charset=utf-8text/rtftext/htmltext/url。使用此功能,我可以將文本從我的應用程序複製粘貼到其他文本編輯器,如gedit。但是,我無法將文本粘貼到XTerm。我應該出口到其他目標嗎?我在哪裏可以獲得XTerm接受的格式列表?使用gtk剪貼板將文本粘貼到GNOME中的xterm

回答

2

xterm只使用PRIMARY選擇緩衝區,因此您應該將其添加到列表中。

請參閱http://www.davidsimmons.com/soft/xtermhacks/#copynpastehttp://www.freedesktop.org/wiki/Specifications/ClipboardsWiki瞭解更多信息。

+0

這是否意味着我可以複製粘貼到xterm的所有其他應用程序(例如firefox)同時使用「PRIMARY」和「CLIPBOARD」緩衝區?如果我同時使用「PRIMARY」和「CLIPBOARD」緩衝區,是否會有任何副作用?我的理解是,即使我在Ctrl-C上使用'PRIMARY',如果用戶在粘貼XTerm之前選擇了一些文本,它將被覆蓋。 – 341008 2010-07-22 07:51:19

+0

是的,我相信你是對的。但是xterm用戶應該習慣於這種方式,因爲這是複製粘貼這個古老程序的唯一方法(我自己使用它)。 – schot 2010-07-22 07:54:26

+0

那麼Gnome終端呢?他們支持複製粘貼。這意味着他們使用「剪貼板」,對吧?但我也無法粘貼到他們身上。對不起,提出這麼多問題。只是不知道還有什麼可以轉身。 – 341008 2010-07-22 08:03:43