我一直在使用 xclip 在终端之间复制文本。我很好奇它如何处理来自非终端应用程序(例如 google docs 和 libreoffice)的彩色文本
当从其中一个文档编辑器复制到另一个文档编辑器时,文本颜色保持不变,但是当我使用时,xclip -o --clipboard
复制的文本似乎没有任何属性或转义代码;只显示复制的文本。
对于大多数用途来说,这是有意义的,您不希望在复制的文本中出现随机转义序列或属性。除非你这么做。
我还尝试复制一些红色文本,然后将 xclip 输出定向到 .doc 文件,否则该文件可以支持彩色文本 -xclip 可能不支持它。
我接下来的问题是,我如何(如果有的话)访问/查看转义序列/颜色属性/其他代表与剪贴板中的彩色文本相关?
我知道终端颜色到终端颜色通常使用 ANSI 设置图形模式转义序列,\033[1m
例如大胆的,而文档/文本编辑器可能使用不同的标准。
认为这更多的是 X 的事情而不是终端的事情,但以防万一,我测试并发现在 xfce4-terminal 和 gnome-terminal 上有类似的行为。