【问题标题】:pasting text to xterm in GNOME using gtk clipboard使用 gtk 剪贴板在 GNOME 中将文本粘贴到 xterm
【发布时间】:2010-07-22 06:32:50
【问题描述】:

我正在开发一个必须支持剪贴板的基于 GTK 的应用程序。为此,我使用gtk_clipboard_set_with_data 导出选择数据,目标格式为:UTF8_STRINGSTRINGTEXTCOMPOUND_TEXTtext/plaintext/plain;charset=utf-8text/rtftext/html 和@9876 @。使用它,我可以将文本从我的应用程序复制粘贴到其他文本编辑器,如 gedit。但是,我无法将文本粘贴到 XTerm。我应该出口到任何其他目标吗?我在哪里可以获得 XTerm 接受的格式列表?

【问题讨论】:

    标签: c linux gtk clipboard xterm


    【解决方案1】:

    xterm 仅使用PRIMARY 选择缓冲区,因此您应该将其添加到您的列表中。

    请参阅http://www.davidsimmons.com/soft/xtermhacks/#copynpastehttp://www.freedesktop.org/wiki/Specifications/ClipboardsWiki 了解更多信息。

    【讨论】:

    • 这是否意味着我可以从中复制粘贴到 xterm 的所有其他应用程序(例如 firefox)同时使用 PRIMARYCLIPBOARD 缓冲区?如果我同时使用PRIMARYCLIPBOARD 缓冲区,会有任何副作用吗?我的理解是,即使我在 Ctrl-C 上使用PRIMARY,如果用户在粘贴到 XTerm 之前选择了一些文本,它也会被覆盖。
    • 是的,我相信你是对的。但是 xterm 用户应该习惯这一点,因为这是使用这个古老的程序复制粘贴的唯一方法(我自己使用它)。
    • 那么 Gnome 终端呢?他们支持复制粘贴。这意味着他们使用CLIPBOARD,对吗?但我也不能粘贴到他们身上。很抱歉提出这么多问题。只是不知道还能去哪里。
    • 不了解 Gnome 终端,但显然遇到了同样的问题:cafbit.com/entry/gnome_terminal_friendly_clipboard_patch
    猜你喜欢
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多