这是在Ubuntu。我有两个x会话,一个在tty7上(显示:0),一个在tty8上(显示:1)。记录在案:0是团结,1是流动盒。我希望能够拍摄一个屏幕截图显示:1,而工作显示:0。
我正在使用Java机器人类。我写了一个小屏幕刮机器人。当我切换到另一个虚拟终端时,鼠标的移动就能工作了,但是屏幕抓取都是黑色的(机器人没有图像可做)。
我在第二次第十次会议上:
startx /usr/bin/fluxbox -- :1有没有办法让截图发挥作用?是否有办法使显示器保持活动状态(远程桌面到它?)有人能解释一下为什么在虚拟终端不集中的情况下这些设备会变黑吗?
我正在寻找最不密集的方式,有第二个显示,鼠标,和键盘运行。当不聚焦时,最小阻力路径将是保持显示器活动的一种方法。
谢谢!对不起,如果我的任何术语是关闭的,新的使用第二个虚拟终端。
发布于 2013-10-02 21:45:50
你得到一个黑色的图像,仅仅因为你想要捕捉的图像不存在任何地方。
当虚拟终端处于活动状态时,显示器上的每个程序都会生成自己的映像,并将图像放入视频内存中。当虚拟终端不活动时,程序不会生成它们的映像(因为它是多余的),没有存储这些映像,所以无法捕获它们。
https://stackoverflow.com/questions/19017628
复制相似问题