Включить в клиенте звук не помогает. Также см. абзац 2
В xmonad UrgentHook или как его там imho будет неудобен в использовании, ибо нужно самому переключаться на рабочий стол, на котором висит клиент / всплыло окно с сообщением. К тому же есть сомнения, все ли клиенты выставляют urgent (смотреть / гуглить по этому поводу не пробовал).
В идеальном случае окно с сообщением должно либо закрепляться на всех рабочих столах, либо перемещаться при открытии на текущий workspace. На первое afaik xmonad и расширения для него не способны. Для второго нужно хоть чуть-чуть уметь программировать на Haskell, чтобы добавить нужные команды в конфиг.
Что делать?