Здаров, народ!
Решил я тут подкрутить кнопки на мыше, да так, что бы они для разных приложений вызывали разные события. С обёрткой вокруг xbindkeys и вычленением активного окна проблем на возникло. Зато возникла проблема с xdotool, который мне видится несколько перспективнее, чем xvkb. Проблема в том, что одна и та же последовательность не всегда корректно передается активному окну. Точнее, есть подозрение, что оно не всегда срабатывает для gtk приложений (например, для того же FF или pidgin'а), но всегда корректно работает для qt приложений (например, konsole и qpdfview).
Команды такие:
xdotool keydown Control_L key --delay 5 Prior keyup --delay 5 Control_L
xvkbd -xsendevent -text "\[Control_L]\[Prior]"
В половине случаев xdotool передает в приложения на базе gtk что-то не то и вместо Control+PageUp срабатывает выделение текста или масштабирование, либо вообще ничего не происходит. Потом, совершенно без каких либо видимых причин, начинает работать корректно.
Вопрос: можно ли решить эту проблему или забить и использовать xvkbd, тем более, что xdotool похоже не обновляется аж с 11 года.
xdotool, xvkbd