首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制粘贴的源代码在哪里?

问复制粘贴的源代码在哪里?
EN

Unix & Linux用户
提问于 2014-06-14 10:04:46
回答 2查看 1.7K关注 0票数 4

我一直在Linux系统上使用复制粘贴功能。我第一次下载了内核源代码。在哪里可以找到与复制粘贴功能相关的代码?

我猜它不属于Linux的内核部分。如果我是对的,哪里可以找到它?

EN

回答 2

Unix & Linux用户

发布于 2014-06-14 10:14:12

你说得对,它不是Linux内核的一部分。内核根本不负责这样的任务。什么取决于你的系统。在控制台上,它可能是您的tty驱动程序,在大多数您正在考虑的图形环境中,您可能基于Xorg并使用Xorg选择缓冲区和剪贴板;但是您也可能正在使用Wayland;直接的帧缓冲区驱动程序或另一个图形引擎,代码可能在其他地方。即使在Xorg的情况下,Xorg也不负责将击键和其他事件绑定到操作。这将是道指到您的桌面环境或窗口管理,这可能是很多事情。

没有一个地方可以指出你的环境没有更多的细节。同时,听起来您需要更多地了解Linux系统的总体架构,以及哪些系统负责什么样的操作。你的问题的最终答案几乎肯定会传播到更多的那一层,你需要知道他们是如何一起来理解它的。

票数 9
EN

Unix & Linux用户

发布于 2014-06-14 11:35:08

对于文本模式控制台上的复制粘贴,请在内核源树(在旧内核中的drivers/tty/vt/selection.c )中查找一个文件drivers/char/selection.c。虚拟终端上剪切粘贴的用户部分是gpm,它是“通用鼠标界面”。

GUI中的复制粘贴不是由内核处理的,而是由X处理的。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/137091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档