更新:

更新:

我正在使用它openbox作为我的窗口管理器。当我使用Ctrl+c和从一个应用程序复制并粘贴Ctrl+v到另一个应用程序时,它会将文本格式与文本一起传输。

我必须在两者之间使用纯文本编辑器,这样格式就会丢失。

这是纯粹的邪恶。我认为这是由给我们CapsLock和的同一个人发明的NumLock,只是为了让人们发疯并每年浪费数百万工时。

无论如何,如何在 openbox 中禁用此功能?

我知道这一点邮政,但我不确定如何将建议的解决方案融入我的情况。

我不使用任何外部剪贴板程序,我没有xclipxsel安装。我假设复制/粘贴功能是本机的openbox

更新:

正如我在评论中所解释的,例如,从 复制chromium并粘贴到firefox.使用Ctrl+Shift+v似乎确实有效,并且无需格式化即可粘贴文本。然而,这是我需要记住的另一个额外步骤。我已经Ctrl+v在我的肌肉记忆中根深蒂固了。是否可以重新定义快捷键,以便Ctrl+v就像我使用的那样Ctrl+Shift+v

答案1

部分答案:X 中的选择不像 Windows 中那样工作。 X 协议允许两个客户端进行通信并传输选择,并且这两个客户端还协商它们之间的格式。没有“系统范围的剪贴板”。

所以它不是“内置到 openbox 中”的东西。

(此外,ctrl-c和的使用ctrl-v也取决于应用程序,并非所有应用程序都提供这些键。X 标准是使用鼠标中键进行粘贴。)

因此,摆脱此功能的唯一方法是引入第三个客户端(类似于xclipboard,请注意,这与xclip)非常不同,它实现某种系统范围的剪贴板,接管选择并仅复制文本格式。

但是,我不知道有任何现成的应用程序具有此功能。

根据您的痛苦程度和您的 C 专业知识,您可以查看源代码xclipboard并对其进行修改,使其仅复制文本格式。

答案2

Openbox 不提供此功能。我必须同意@dirkt 的观点,即这只能由第三方客户端完成。

我知道您可能不会喜欢它,因为您使用的是轻量级 openbox,但是提供此功能的剪贴板管理器是复制Q(是的,您必须安装 CopyQ 所需的 QT 库)。

为了在 CopyQ 中粘贴为纯文本,您需要添加一个命令。这是来自我最初找到它(并使用它)的常见问题解答:

如何粘贴为纯文本?

要将剪贴板粘贴为纯文本:

  • 打开“命令”对话框(F6 快捷键)。
  • 单击对话框中的“添加”按钮。
  • 从列表中选择“将剪贴板粘贴为纯文本”,然后单击“确定”按钮。
  • 单击“全局快捷方式”标签旁边的按钮并设置快捷方式。
  • 单击“确定”按钮保存更改。

将所选项目粘贴为纯文本(来自 CopyQ 窗口)按照上述步骤操作,但添加粘贴为纯文本命令代替并更改捷径

这里有CopyQ 的常见问题解答

相关内容