![KDE 上的复制粘贴问题](https://linux22.com/image/22524/KDE%20%E4%B8%8A%E7%9A%84%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4%E9%97%AE%E9%A2%98.png)
一段时间以来,我一直对这个问题感到非常恼火。我在 KDE 上使用 TeXMaker 用 LaTeX 编写课堂笔记,有时需要在编辑时将粘贴文本复制到其他应用程序,抽认卡程序 Anki 就是其中之一。
TeXMaker 使用语法突出显示,由于某种原因,点击复制粘贴会复制颜色标签以及用于格式化的标签。最终结果是 Anki 会将颜色标签视为 LaTeX 代码的一部分,并将代码与颜色标签一起输入 LaTeX,这当然会使任何 LaTeX 编译失败。
KDE 应用程序似乎在发送到剪贴板的数据中包含格式和颜色数据。换句话说,它不仅仅是由您键入的字符组成的序列,而且还包含本质上类似于 HTML 的各种标记。
还有其他人偶然发现了同样的问题吗?有办法解决吗?
答案1
您需要的是一个非常简单的文本编辑器形式的中间人,它是不是使用 Qt 工具包。 Qt 小部件将包含有关剪切/复制操作的格式信息,如果粘贴到的 Qt 小部件接受该格式,则该格式如下。我在自己的 PyQt 应用程序中经历过这一点。但是,如果将文本粘贴到仅接受纯文本的 X11 客户端,则不会粘贴格式。然后,您可以从中间人处选择/复制并粘贴到 Anki 中。
注意:可能可以使用另一个 Qt 应用程序,因为这取决于 QtextEdit 在应用程序中的配置方式,尽管这取决于在确定您需要充当中间人的应用程序时的反复试验。
答案2
您应该在 LaunchPad 上报告 (K)Ubuntu 错误。有关说明,请检查:https://help.ubuntu.com/community/ReportingBugs
或者直接在 KDE 中上游:https://bugs.kde.org/