MrClon пишет:The IV
Ну так сразу-бы сказал, мол «допилите пожалуйста Headset Control, если возможно».
Мне кажется что выглядеть это должно как-то так: программа ждёт события (нажатия кнопки), после того как она зафиксирует это событие она ждёт некоторое время фиксируя повторы этого события (если они будут), по прошествии времени она считает сколько событий произошло и в зависимости от этого количества генирирует некоторое событие (посылает d-bus сигнал или эмулирует нажатие мультимедийной клавиши).
Что-то вроде этого я и имел ввиду, причем повторы достаточно считать в течении секунды после первого - вполне достаточно что бы сделать два нажатия. В крайнем случае можно поставить полторы.
По поводу счета - тут, как я понимаю, или один повтор, или больше одного, так как у нас уже было первое нажатие(пауза), а "больше одного" - на тот случай если будет случайное нажатие.
В принципе, сегодня к ночи/завтра я могу покопаться в закутках памяти, старых конспектах и гугле и попытаться изобразить что-то подобное на с#, но подозреваю что это будет совершенно лишний труд, так как n900 мой С# никуда не уперся.
З.Ы. По поводу "можно ли" - сам пытаюсь бороться с этой вредной привычкой, порожденной коллективными обсуждениями, но переодически проскакивает .