как настроить сервер x и настроить отображение событий нажатия клавиш из pynput на AWS ec2 - PullRequest
0 голосов
/ 30 октября 2019

m может получить событие нажатия клавиши в моей локальной системе при использовании пакета pynput. Но это не работает на экземпляре AWS EC2, выдавая ошибку

Traceback (most recent call last):

Файл "/usr/local/lib/python3.7/site-packages/Xlib/support/unix_connect.py", строка 119, в файле get_socket s = _get_unix_socket (address) "/usr/local/lib/python3.7/site-packages/Xlib/support/unix_connect.py", строка 98, в _get_unix_socket s.connect (адрес) ConnectionRefusedError: [Ошибка111] В соединении отказано

Во время обработки вышеупомянутого исключения произошло другое исключение:

Traceback (последний вызов был последним): файл "/usr/local/lib/python3.7/site-packages / Xlib / support / unix_connect.py ", строка 123, в файле get_socket s = _get_tcp_socket (host, dno)" /usr/local/lib/python3.7/site-packages/Xlib/support/unix_connect.py ",строка 93 в _get_tcp_socket s.connect ((host, 6000 + dno)) ConnectionRefusedError: [Errno 111] Соединение отклонено

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов последним): файл "./demo.py", строка 10, в импорте pyФайл nput "/usr/local/lib/python3.7/site-packages/pynput/init.py", строка 40, из. Файл клавиатуры для импорта "/usr/local/lib/python3.7/site-packages/pynput/keyboard/init.py", строка 49, из ._xorg, импорт из KeyCode, ключа, контроллера, файла прослушивателя"/usr/local/lib/python3.7/site-packages/pynput/keyboard/_xorg.py", строка 39, из импорта pynput._util.xorg (файл "/usr/local/lib/python3.7/site-packages / pynput / _util / xorg.py ", строка 40, в файле _check ()" /usr/local/lib/python3.7/site-packages/pynput/_util/xorg.py ", строка 38, в_check display = Xlib.display.Display () Файл "/usr/local/lib/python3.7/site-packages/Xlib/display.py", строка 89, в init self.display = _BaseDisplay(показать) Файл "/usr/local/lib/python3.7/site-packages/Xlib/display.py", строка 71, в init protocol_display.Display. init (self, * args, ** keys) Файл "/usr/local/lib/python3.7/site-packages/Xlib/protocol/display.py", строка 89, в init self.socket =connect.get_socket (имя, протокол, хост, displayno) Файл "/usr/local/lib/python3.7/site-packages/Xlib/support/connect.py ", строка 87, в get_socket возвращает файл mod.get_socket (dname, protocol, host, dno) Файл" /usr/local/lib/python3.7/site-packages/Xlib/support/unix_connect.py ", строка127, в get_socket выдают ошибку. DisplayConnectionError (dname, str (val)) Xlib.error.DisplayConnectionError: Не удается подключиться к отображению ": 0": [Errno 111] Соединение отклонено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...