【发布时间】:2013-08-05 19:13:57
【问题描述】:
这是上下文:我正在运行 Debian GNU/Linux,并且我经常切换到桌面环境(下一个是“DE”)。
我的问题很简单:我想知道当我按下键盘键“Print Screen”时使用了哪些操作、系统调用甚至函数。
DE 会改变这种方式吗? IE。 Mate、Gnome、KDE、LXDE 或 Xfce(等)是否使用了它们自己代码的特定调用,或者是否存在通用系统调用?
我认为答案(如果有的话)不是 Debian 相关的,而是更多的 X 或 Wayland,不是吗?
提前感谢您的建议和回答:)
PS:我准确地说我阅读了很多 X lib 源代码,但没有找到有用的东西。
【问题讨论】:
-
您是指从按键到将图像存储到剪贴板的整个过程,还是只是将屏幕内容复制到临时位图中的整个过程? (我不确定我是否知道答案,但它肯定有助于理解您要求的部分)
-
我对将屏幕内容复制到临时位图中的那个感兴趣,无论 WM/DE 是什么。
标签: c++ c linux system-calls printscreen