Difrex> Например, у меня на федоре иксы через примерно час начинают отлупливать соединения от Azot, типа, слишком часто. Скорее всего надо один раз подключаться и работать в пределах этой сессии, но как это сделать - я не знаю.
Заглянул в исходники X.py из азота. Там такой интересный кусок кода:
====
def get_cursor_position():
while 1:
try:
data = display.Display().screen().root.query_pointer()._data
return {'x': data['root_x'], 'y': data['root_y']}
====
Смущает очень сильно, что ты инициализируешь объект display через display.Display() каждый запуск этой функции. Если учесть, что это происходит постоянно раз в секунду, я не удивляюсь, что иксам это сильно надоедает ;)
>> Читать далее