Como escrever um script 'hotcorners' em Python?

3

Estou usando o Lubuntu 13.04, e um recurso que sinto falta do Compiz são os hot-corners: ele simplesmente executa algum comando quando o cursor do mouse alcança um canto da tela.

Então, eu estava pensando em escrever um script para lidar com isso para mim. Mas algumas questões surgiram:

  • Como obtenho a posição atual do mouse? Eu procurei por isso, encontrei algumas variáveis do ambiente, mas nenhuma delas é sobre a posição do cursor.
  • Eu vi muitos scripts bash, mas eu poderia escrever um em Python?
por Diego 23.11.2013 / 00:12

1 resposta

5

O python-xlib módulo permitirá que você obtenha a posição atual do mouse. Aqui está um exemplo rápido:

>>> from Xlib import display
>>> d = display.Display().screen().root.query_pointer()._data
>>> print d["root_x"], d["root_y"]

No entanto, você está com sorte. Já existe um script python que faz exatamente o que você quer da distro Crunchbang Linux. Dê uma olhada no script cb-hotcorners no gerenciador de janelas CrunchBang hackeia o repositório GitHub .

    
por andrewsomething 23.11.2013 / 00:46