вообще я считаю что часть биндингов, которые вне wm, нужно писать на чем-то типо xbindkeys/sxhkd. чтобы легко переносились
не, там идея какая, например в djvu чтобы на конец перемотать нужно нажать <End> а в firefox <C-pagedown>, мы делаем единый биндинг типа "M->" который в djvu эмулирует нажатие <End>, а в файрфоксе <C-pagedown> .. такое через xbindkeys не сделаешь