Você precisaria de uma interface D-Bus-to-X11 para fazer isso. Não existe tal coisa.
Eu gostaria de poder se comunicar programaticamente com o Gerenciador de Janelas do Gnome 3, usando o D-Bus. As tarefas que gostaria de realizar são:
Conheço ferramentas como xdotools ou wmctrl , mas essas são ferramentas muito completas: não há ouvintes para descobrir se novas janelas foram instanciadas / mapeadas, o latte funciona com strings de título de janela.
Eu também tentei usar o python-xlib, mas a falta de documentação ou documentação técnica tornou muito difícil conseguir qualquer coisa.
Parece que o D-Bus seria apropriado para tais ações. Posso usar o D-Bus para fazer isso? Existe uma maneira de fazer isso usando Python? Você poderia fornecer exemplos?