Vis*_*a k 4 clipboard architecture
我一直在 Linux 系统上使用复制粘贴功能。我是第一次下载内核源码。在哪里可以找到与复制粘贴功能相关的代码?
我的猜测是它不属于 Linux 的内核部分。如果我是对的,我在哪里可以找到它?
你是对的,它不是 Linux 内核的一部分。内核根本不负责这样的工作。什么取决于您的系统。在控制台上,它可能是您的 tty 驱动程序,在您想到的大多数图形环境中,可能基于 Xorg 并使用 Xorg 选择缓冲区和剪贴板;但您可能也在使用 Wayland;直接帧缓冲驱动程序或其他图形引擎,代码可能在其他地方。即使在 Xorg 的情况下,Xorg 也不负责将击键和其他事件绑定到动作。这将取决于您的桌面环境或窗口管理器,这可能是很多事情。
如果没有关于您的环境的更多详细信息,没有任何地方可以指向您。与此同时,听起来您需要更多地了解 Linux 系统的整体架构以及哪些系统负责哪些类型的操作。您的问题的最终答案几乎肯定会分布在不止一层,您需要知道它们是如何结合在一起才能理解的。