2016-06-24 1 views
1

В настоящее время я использую удаленное программное обеспечение для доступа к компьютеру. Проблема в том, что я не хочу, чтобы кто-нибудь видел, что я делаю, поэтому я пытаюсь написать небольшой инструмент или скрипт, который будет вычеркнуть экран.X11 - Удалите экран

Программное обеспечение осуществляет доступ к данным изображения с использованием расширения MIT-SHM X11, поэтому я ищу возможность сохранить X11 в передаче данных в SHM, но просто не перенаправляет его на монитор (как если бы монитор был повернут выкл). Там в любом случае? В крайнем случае я бы использовал XVFB, но я бы предпочел не ...

P.S .: Я ищу попытку программного обеспечения. Либо через BASH-скрипт, либо C/C++.

+1

Если люди, с которыми вы пытаетесь спрятаться, не имеют физического доступа к машине, вы можете просто отключить «xset dpms force off» - это отключит монитор. Тем не менее, он снова включается, когда вы покачиваете мышью. –

+0

Ничего себе. это действительно здорово. Есть ли способ предотвратить зависание мыши, чтобы повторно активировать экран, или я могу как-то обнаружить, что экран снова включен? – Nidhoegger

+0

Это удаленное программное обеспечение 'x11vnc' +' vncviewer'? – anishsane

ответ

1

x11vnc имеет варианты, такие как -clientdpms, -forcedpms.

Главное, что они делают, - вызвать команды dpms для отображения пустого экрана, каждый раз, когда есть действие мыши/клавиатуры. Таким образом, монитор незакрыт & снова заглушен. Это не видно глазам из-за гистерезиса монитора.

СЕЙЧАС, если у вас есть доступ к этому проприетарному программному коде, вы можете добавить код в пустую, используя команды dpms, после каждого события kbd/mouse.

В качестве альтернативы, вы можете использовать грязный хак, чтобы сохранить x11vnc -forcedpms -forever -allow 127.0.0.1 -clip 1x1+0+0, работающий в фоновом режиме.

Смежные вопросы