Como acesso a propagação do Windows programaticamente?

6

Eu estou fazendo um projeto no qual meu aplicativo tem a capacidade de se espalhar, semelhante ao efeito de pressionar Super + W . Eu queria saber como isso pode ser feito de forma programática, preferencialmente usando python. Pode ser feito?

Eu estou fazendo isso no Ubuntu e no Ubuntu. Então, qualquer coisa que vai do script de shell ao núcleo Unity avançado é bem-vinda!

    
por Viswanath Kuchibhotla 19.09.2012 / 21:03

2 respostas

2

Conversei com um dos desenvolvedores do Unity e, neste momento, não é possível falar com a propagação programaticamente no Unity 3d, desculpe!

    
por Jorge Castro 19.12.2012 / 16:36
1

A beleza do Ubuntu é que tudo é gratuito e de código aberto. Então, por que você não lê o código-fonte da Unity, obtém os blocos relevantes que deseja e os adapta aos seus usos?

Apenas observe que o Unity não foi feito em Python, mas em C / C ++. Mas você deve ser capaz de encontrar ligações de python para todas as bibliotecas usadas.

Unity é, formalmente, "apenas" um plugin do Compiz ... então seu melhor começo seria baixar o código-fonte, estudá-lo e aprender como os plug-ins do compiz funcionam.

apt-get source unity unity-2d-spread 

Compiz também tem (ou teve, antes do Gnome 3) outros plugins com efeito similar, por exemplo, Expo. Então vale a pena investigá-lo.

Descubra quais bibliotecas eles usam e procure por documentação (wikis, fóruns, canais de IRC) para essas bibliotecas.

    
por MestreLion 19.09.2012 / 21:34