LINUX.ORG.RU

Показать пользователю черный экран (а-ля teamviewer)

 


0

1

Подскажите, как заблокировать пользователю устройства ввода и показать черный экран по аналогии с тем, как это умеет делать teamviewer для windows?

Пробую вот так -

xinput disable...

xset dpms force off

Экран гаснет, ввод блокируется. Но при получении и обработке сообщения о перемещении мыши приложением экран включается.

у меня работает вот так:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Bluetooth Laser Travel Mouse              id=13   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]

$ xinput set-prop 11 "Device Enabled" 0
$ xinput set-prop 13 "Device Enabled" 0
$ xset dpms force off

metawishmaster ★★★★★
()
Ответ на: комментарий от metawishmaster

Спасибо, но не помогло. Вызов по таймеру XTestFakeButtonEvent из libXtst включает монитор. т.е. мне приходит нажатие клавиши с другого компьютера и «будит» монитор. Ввод при этом заблокирован

man-from-36
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.