Я хотел бы сделать следующее: создать полноэкранное окно pygtk всегда сверху с виджетом webkit, отображающим некоторый html, но с полностью прозрачным полем, чтобы были видны окна ниже. (Кажется, это возможно: Возможно ли отображать веб-контент на чистом фоне с помощью WebKit?)
Я хотел бы (иногда) передавать все события мыши, которые происходят в прозрачном поле, в окна под окном моего приложения, чтобы я мог нормально с ними взаимодействовать. Так что не только визуально прозрачно, но и прозрачно для событий мыши.
Теоретически, я полагаю, я мог бы поймать все интересующие меня события с помощью pygtk Eventbox, найти окно непосредственно под моим с помощью wnck и передать ему это событие с помощью python-xlib.
Это не совсем элегантное решение; Есть ли способ лучше?