запрет скриншота в иксах
функции иксов, позволяющие скриншотить такие:
XGetImage, XGetSubImage, XCopyArea, XCopyPlane.
Они имеют некоторые ограничения. Сейчас пытаюсь создать окно, не соответствующее этим ограничениям. Пока безуспешно.
Подскажите, может я вообще не то делаю, таким образом (изменяя свойства окна через XCreateWindow, XChangeWindowAttributes) не получится запретить?
Может есть еще какие скриншотящие функции ?
Пока стандартный принтскрин в Ubuntu с гномом побороть не удалось.
ЗЫ, просьба свое негодование касаемо проприетарного по, и коменты вида "а от фотоаппаратов защищаться будете?" оставить при себе, так как я всего лишь следую ТЗ.
ЗЗЫ, может быть я в самом деле недостаточно компетентен в сабже, и запрет скриншота нельзя сделать ну вообще никак? если у вас есть серьезное обоснование почему нельзя, просьба привести его здесь, буду благодарен=)
Сразу скажу, что решение данной проблемы мне не известно, но все игры с атрибутами окон СКОРЕЕ ВСЕГО ни к чему не приведут, ведь всегда можно скопировать содержимое RootWindow, а там будут все окошки, которые видны в данный момент времени.
Однако в МСВС (это такой линукс военный) стандартный xwd ничего не дампит, а вываливается с ошибкой какой-то. В тоже время мсвс-ный elk-что-то там нормально всё фотографирует. Так что надежда есть.