X11 - 清空屏幕
X11 - Blank out the screen
我目前正在使用远程软件访问我的计算机。现在的问题是:我不想让任何人看到我在做什么,所以我正在尝试编写一个小工具或脚本来清空屏幕。
该软件正在使用 X11 的 MIT-SHM 扩展访问图片数据,因此我寻求一种可能性,让 X11 将数据渲染到 SHM 中,但只是不将其转发到监视器(好像监视器是关闭)。有什么办法吗?作为最后的手段,我会使用 XVFB,但我宁愿不...
P.S.: 我正在寻求程序化的尝试。通过 BASH 脚本或 C/C++.
x11vnc
有 -clientdpms
、-forcedpms
.
等选项
他们基本上做的是 - 调用 dpms
命令来清空显示,每次 有一个 mouse/keyboard 动作。因此,显示器被取消消隐并再次消隐。由于显示器的滞后性,这实际上不是肉眼可见的。
现在,如果您有权访问该专有软件的代码,则可以在每个 kbd/mouse 事件后使用 dpms 命令将代码添加到空白。
或者,您可以使用肮脏的技巧将 x11vnc -forcedpms -forever -allow 127.0.0.1 -clip 1x1+0+0
运行 保留在后台。
我目前正在使用远程软件访问我的计算机。现在的问题是:我不想让任何人看到我在做什么,所以我正在尝试编写一个小工具或脚本来清空屏幕。
该软件正在使用 X11 的 MIT-SHM 扩展访问图片数据,因此我寻求一种可能性,让 X11 将数据渲染到 SHM 中,但只是不将其转发到监视器(好像监视器是关闭)。有什么办法吗?作为最后的手段,我会使用 XVFB,但我宁愿不...
P.S.: 我正在寻求程序化的尝试。通过 BASH 脚本或 C/C++.
x11vnc
有 -clientdpms
、-forcedpms
.
他们基本上做的是 - 调用 dpms
命令来清空显示,每次 有一个 mouse/keyboard 动作。因此,显示器被取消消隐并再次消隐。由于显示器的滞后性,这实际上不是肉眼可见的。
现在,如果您有权访问该专有软件的代码,则可以在每个 kbd/mouse 事件后使用 dpms 命令将代码添加到空白。
或者,您可以使用肮脏的技巧将 x11vnc -forcedpms -forever -allow 127.0.0.1 -clip 1x1+0+0
运行 保留在后台。