Linux中复制和粘贴功能的代码位于何处?

3

我想知道在 Linux 内核的源代码中,哪里可以找到负责复制和粘贴的代码?我想对其进行修改,但不知道在哪里查找。

谢谢。


1
最低级别的复制和粘贴由X窗口系统处理,而不是内核。 - anon
@Neil:这取决于你认为的最低级别是什么:我可以说gpm比X更低级(此外,它被称为XX窗口系统,而不是X-Windows,这有点像绰号)。 - Marcel Korpel
4个回答

11

2
你可能更恰当地说,它由X或桌面管理器处理。据我所知,X和KDE剪贴板是分开的(前者可通过高亮/中键访问,后者可通过ctrl+x/ctrl+v访问)。 - rmeador

2

所有的X addicts忘记可爱的控制台吧(我不是指像xterm和urxvt这样的终端模拟器)!在控制台上,复制粘贴功能由gpm提供。


1
如果提问者确认一下就更有用了。人们还在使用gpm吗?我记得它在早期的Red Hat版本中出现过,但是我注意到我的当前系统上没有它的迹象。 Translated text: 如果提问者确认一下就更有用了。人们还在使用 gpm 吗?我记得它在早期的 Red Hat 版本中出现过,但是我注意到我的当前系统上没有它的迹象。 - stsquad
@stsquad:我认识几个使用Linux的人仍然使用控制台。在我的发行版中,安装gpm就像“pacman -S gpm”一样容易,我猜其他发行版也同样容易。 - Marcel Korpel

1

我认为Linux不处理复制粘贴。内核的功能是处理硬件和操作系统之间的交互。

通常这种行为(复制/粘贴)是你使用的应用程序的一部分。

尝试查找emacs或vi的源代码以获取示例。


那么,你如何从一个应用程序复制并粘贴到另一个应用程序呢? - Andrey
1
我认为Andrey(以及整个问题)的困惑是MS Windows中关注点分离不足的副产品。 - rmeador

1

内核不处理这种事情,而是由X窗口系统和应用程序处理。

我建议您阅读关于X Window selection的维基百科文章。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接