我想知道是否有像 xsel 或 xclip 这样的 Linux 命令行剪贴板操作程序支持 RTF 格式的数据?我的意思是,如果我使用 xsel 将 RTF 数据放在剪贴板上,粘贴时我会得到 ASCII RTF 代码,而不是格式化的文本。Xsel 和 xclip 只能处理纯文本。
在 MacOS 上,如果数据中有 RTF 标头,则 pbpaste 和 pbcopy 命令会自动将剪贴板的内容类型设置为 RTF。我正在寻找一个可以做到这一点的 Linux 程序。
我需要在脚本中使用它,所以图形剪贴板管理器将不起作用。
答案1
如果我错了,请纠正我,但我认为您要粘贴的应用程序支持格式化。我曾经做过一些复制/粘贴处理,并且必须格式化从粘贴命令获得的任何数据。
至于标题,您正在运行什么环境,Gnome 还是 KDE?据我所知,剪贴板不是内核的功能,而是您正在运行的环境的功能。
StackOverflow 上有一个类似的问题:
我不知道任何命令行实用程序。以下是我发现的一些内容:
- 表格2剪贴板
- 剪辑
答案2
的较新版本xclip
确实支持格式化数据。例如,如果您有一个输出 RTF 的命令,则以下命令应能将格式化的文本正确放置在剪贴板中:
command_outputting_rtf | xclip -selection clipboard -t 'text/rtf' -i
类似地,如果你处理 html:
command_outputting_html | xclip -selection clipboard -t 'text/html' -i