我目前正在使用远程软件访问我的电脑。问题是现在:我不希望任何人看到我在做什么,所以我试图写一个小工具或脚本,将屏幕上的空白。
软件正在使用X11的MIT-SHM扩展访问图像数据,因此我寻求将X11数据渲染到SHM中的可能性,但不能将其转发到监视器(就像监视器关闭一样) )。有什么办法吗?作为最后的手段,我会使用XVFB,但我宁愿不...
P.S。:我正在寻求程序化尝试。通过BASH脚本或C / C ++。
答案 0 :(得分:1)
x11vnc
包含-clientdpms
,-forcedpms
等选项。
他们基本上做的是 - 调用dpms
命令以消除显示,每次都有鼠标/键盘操作。因此,显示器是不显眼的&再次消失。由于显示器的滞后现象,眼睛看不到这一点。
现在,如果您可以访问该专有软件的代码,则可以在每次kbd / mouse事件后使用dpms命令将代码添加到空白处。
或者,您可以使用脏黑客来让x11vnc -forcedpms -forever -allow 127.0.0.1 -clip 1x1+0+0
在后台运行。