![如何只使用一个统一的剪贴板? (即使是 IntelliJ 的“复制路径”)](https://linux22.com/image/1867/%E5%A6%82%E4%BD%95%E5%8F%AA%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E7%BB%9F%E4%B8%80%E7%9A%84%E5%89%AA%E8%B4%B4%E6%9D%BF%EF%BC%9F%20%EF%BC%88%E5%8D%B3%E4%BD%BF%E6%98%AF%20IntelliJ%20%E7%9A%84%E2%80%9C%E5%A4%8D%E5%88%B6%E8%B7%AF%E5%BE%84%E2%80%9D%EF%BC%89.png)
我不太了解 linux 剪贴板/s 方案。与其理解它,有没有一种方法可以将其简化为一个统一的剪贴板?你知道吗,这样我就可以复制任何应用程序并粘贴到任何其他应用程序中?
当前困扰我的问题是 IntelliJ 的“复制路径”操作似乎复制了当前文件的路径,但我只能将其粘贴回 IntelliJ 本身 - 如果我尝试将其粘贴到终端中,内容根本就不是在剪贴板中。
答案1
有多种剪贴板管理器,例如 Parcellite、klipper、glipper、glippy、anamnesis、pastie 等。这些通常允许您通过显示历史记录来管理剪贴板。
其中一些允许您将主剪贴板和辅助剪贴板视为一个(parcellite 和 klipper 肯定可以)。
病历允许您使用搜索工具浏览您的历史记录。
答案2
自动切割机是一个轻量级工具,可以合并两个剪贴板的内容。您也可以考虑使用功能齐全的剪贴板管理器,就像肖恩建议的那样。
答案3
据推测,您正在尝试使用中键单击粘贴到终端中。
一般来说,如果您使用应用程序菜单、上下文菜单(通常仅触发应用程序菜单)或^c(通常也触发应用程序菜单)进行复制,结果将存储到“剪贴板”选择中,并可以使用^v或粘贴相应的菜单。
如果通过使用鼠标突出显示文本来进行复制,结果将存储到“主要”选择中,并且可以通过中键单击目标窗口来粘贴。
如果您使用鼠标在应用程序中选择文本,然后使用^c手动复制,您将使用鼠标将结果存储在“主要”选择中,并使用 存储在“剪贴板”选择中^c,因此它们都会匹配,并且您不会不要感到困惑。
但,如果您使用键盘在应用程序中选择文本,然后点击^c,然后选择一些其他文本(例如要覆盖的目标选择),结果将不是存储在“主要”选择中,您将不会获得复制的文本。你会不是能够单击鼠标中键来粘贴复制的文本,但是您能使用终端应用程序菜单或上下文菜单从“剪贴板”选择粘贴。
一些应用程序将还复制到“剪贴板”时填写“主要”选择。这是非标准行为,应避免且不应依赖。