如何处理"html format"格式的剪贴板数据,X11剪贴板如何处理多种数据格式?

您从广告格式(主要由MIME类型标识)复制的应用可以提供。您粘贴的应用必须选择其首选格式,并从源应用中请求该格式。

您可能看不到所有样式信息传输的原因是这些应用程序不支持包含样式信息的通用格式。

您还可以看到问题,因为应用程序可能会尝试粘贴HTML,但不能真正处理所有HTML。或者应用程序可能是越野车,或者可能不同意特定的MIME类型的真正含义。

几乎所有的应用程序都可以复制和粘贴纯文本,当然,除此之外,它的触摸和去除。如果你没有看到有意义的东西,你可以提交一个与其中一个应用程序相关的bug。

您可能注意到,如果您退出正在复制的应用程序,则无法再粘贴。 (除非你正在运行“剪贴板管理器”或其他东西)。这是因为没有数据实际上离开源应用程序,直到目标应用程序要求粘贴格式。 有一些“剪贴板管理器”会在您复制和存储数据时立即要求提供数据,因此您可以在源应用程序退出后粘贴,但它们有缺点(如果数据很大,或者以10种格式提供,等等)

如果您安装了pygtk,以下python代码将显示当前复制数据的可用格式。这个应用程序显示ctrl + c复制的数据,而不是中间点击的复活节彩蛋。 (见http://freedesktop.org/wiki/Specifications/ClipboardsWiki)

#!/usr/bin/python

import gtk;

clipboard = gtk.clipboard_get()

print("Current clipboard offers formats: " + str(clipboard.wait_for_targets()))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值