Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Xlib-Xlib.error.BadAccess在root.display.next_event()上_Python_Security_Python 2.7_Xlib - Fatal编程技术网

Python Xlib-Xlib.error.BadAccess在root.display.next_event()上

Python Xlib-Xlib.error.BadAccess在root.display.next_event()上,python,security,python-2.7,xlib,Python,Security,Python 2.7,Xlib,嘿,我才真正开始使用Python,我决定制作一个捕获某些键的程序,我在网上找到了捕获鼠标图标的源代码,并决定从这开始,代码如下: import Xlib import Xlib.display display = Xlib.display.Display(':0') root = display.screen().root root.change_attributes(event_mask = Xlib.X.ButtonPressMask | Xlib.X.ButtonReleaseMask)

嘿,我才真正开始使用Python,我决定制作一个捕获某些键的程序,我在网上找到了捕获鼠标图标的源代码,并决定从这开始,代码如下:

import Xlib
import Xlib.display

display = Xlib.display.Display(':0')
root = display.screen().root
root.change_attributes(event_mask = Xlib.X.ButtonPressMask | Xlib.X.ButtonReleaseMask)

while True:
    event = root.display.next_event()
    print "hi"
这是我运行它时得到的错误:

miles@miles:~/py/keynotify$ python x.py
Xlib.protocol.request.QueryExtension
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 173, sequence_number = 9, major_opcode = 2, minor_opcode = 0
^CTraceback (most recent call last):
  File "x.py", line 9, in <module>
    event = root.display.next_event()
  File "/usr/lib/pymodules/python2.7/Xlib/protocol/display.py", line 171, in next_event
    self.send_and_recv(event = 1)
  File "/usr/lib/pymodules/python2.7/Xlib/protocol/display.py", line 502, in send_and_recv
rs, ws, es = select.select([self.socket], writeset, [], timeout)
KeyboardInterrupt
miles@miles:~/py/keynotify$python x.py
Xlib.protocol.request.QueryExtension
X协议错误:
:代码=10,资源id=173,序列号=9,主操作码=2,次操作码=0
^CTraceback(最近一次通话最后一次):
文件“x.py”,第9行,在
event=root.display.next_event()
文件“/usr/lib/pymodules/python2.7/Xlib/protocol/display.py”,第171行,在下一个事件中
self.send_和_recv(事件=1)
文件“/usr/lib/pymodules/python2.7/Xlib/protocol/display.py”,第502行,在send_和_recv中
rs,ws,es=select.select([self.socket],writeset,[],超时)
键盘中断
非常感谢您的帮助