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