Xswitcher — это полностью настраиваемый низкоуровневый помощник клавиатуры для рабочих столов Linux на базе X.Org. Он состоит из двух основных частей: низкоуровневого кейлоггера и виртуальной клавиатуры. При каждом нажатии клавиши вверх/вниз xswitcher проверяет последнюю цепочку событий на соответствие настроенным шаблонам на основе регулярных выражений. Если он совпадает, xswitcher запускает соответствующее действие. Цепочки действий можно объединять из простых действий. https://github.com/ds-voix/xswitcher