Re: Перехват нажатий клавиш без иксов.

2013-07-19 Пенетрантность Alexander Galanin
On Fri, 19 Jul 2013 12:16:44 +0400
Korona Auto Ltd.\\ Andrey N. Prokofiev a...@korona-auto.com wrote:

 День добрый. Задача такая: есть машина с debian на борту.
 
 Нужно на питоне перехватывать нажатия клавиш с клавиатуры и записывать в 
 файл (для примера).
 Скрипт должен принимать нажатия без входа в консольный режим (да и 
 монитора нету).

Есть программа logkeys, которая пишет всё. У неё в описании сказано,
что она работает через event-интерфейс подсистемы ввода, поэтому
полагаю, что стоит работать через неё же. Для работы с evdev из питона
есть библиотека https://pypi.python.org/pypi/evdev . 

-- 
Alexander Galanin


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130719124408.4e85e5937bd4e146d3ca5...@galanin.nnov.ru



Re: Перехват нажатий клавиш без иксов.

2013-07-19 Пенетрантность Korona Auto Ltd.\ Andrey N. Prokofiev

19.07.2013 12:44, Alexander Galanin пишет:

Есть программа logkeys, которая пишет всё. У неё в описании сказано,
что она работает через event-интерфейс подсистемы ввода, поэтому
полагаю, что стоит работать через неё же. Для работы с evdev из питона
есть библиотекаhttps://pypi.python.org/pypi/evdev  .


Спасибо, посмотрю.

--
WBR, Andrey N. Prokofiev


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e90728.5020...@korona-auto.com



Re: Перехват нажатий клавиш без иксов.

2013-07-19 Пенетрантность Sciko Good
19 июля 2013 г., 12:16 пользователь Korona Auto Ltd.\ Andrey N. Prokofiev 
a...@korona-auto.com написал:

 Нужно на питоне перехватывать нажатия клавиш с клавиатуры и записывать в
 файл (для примера).


Перехватывать или организовывать небуферированный ввод?


 Скрипт должен принимать нажатия без входа в консольный режим (да и
 монитора нету).


Что сиё значит? В каком же режиме должен быть интерфейс, если иксов нет, а
в консольный входить нельзя?


 В дебиане есть библиотека python-pygame, но без иксов у меня перехват не
 работал.


Внезапно, да?!


 Посоветуйте что-нибудь. Заранее спасибо.


Советую: ncurses. Присутствует в стандартной библиотеке питона в модуле
curses. Умеет очень многое. Например, небуферированный ввод.