X11 - 屏幕空白

时间:2016-06-24 08:41:17

标签: c++ linux bash x11

我目前正在使用远程软件访问我的电脑。问题是现在:我不希望任何人看到我在做什么,所以我试图写一个小工具或脚本,将屏幕上的空白。

软件正在使用X11的MIT-SHM扩展访问图像数据,因此我寻求将X11数据渲染到SHM中的可能性,但不能将其转发到监视器(就像监视器关闭一样) )。有什么办法吗?作为最后的手段,我会使用XVFB,但我宁愿不...

P.S。:我正在寻求程序化尝试。通过BASH脚本或C / C ++。

1 个答案:

答案 0 :(得分:1)

x11vnc包含-clientdpms-forcedpms等选项。

他们基本上做的是 - 调用dpms命令以消除显示,每次都有鼠标/键盘操作。因此,显示器是不显眼的&再次消失。由于显示器的滞后现象,眼睛看不到这一点。

现在,如果您可以访问该专有软件的代码,则可以在每次kbd / mouse事件后使用dpms命令将代码添加到空白处。

或者,您可以使用脏黑客来让x11vnc -forcedpms -forever -allow 127.0.0.1 -clip 1x1+0+0在后​​台运行。