Re: Перехват нажатий клавиш без иксов.
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: Перехват нажатий клавиш без иксов.
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: Перехват нажатий клавиш без иксов.
19 июля 2013 г., 12:16 пользователь Korona Auto Ltd.\ Andrey N. Prokofiev a...@korona-auto.com написал: Нужно на питоне перехватывать нажатия клавиш с клавиатуры и записывать в файл (для примера). Перехватывать или организовывать небуферированный ввод? Скрипт должен принимать нажатия без входа в консольный режим (да и монитора нету). Что сиё значит? В каком же режиме должен быть интерфейс, если иксов нет, а в консольный входить нельзя? В дебиане есть библиотека python-pygame, но без иксов у меня перехват не работал. Внезапно, да?! Посоветуйте что-нибудь. Заранее спасибо. Советую: ncurses. Присутствует в стандартной библиотеке питона в модуле curses. Умеет очень многое. Например, небуферированный ввод.