Я использую xmonad с KDE и хочу использовать его всплывающие уведомления. По умолчанию первое всплывающее окно отображается правильно, но после его исчезновения следующее всплывающее окно не отображается. Если я добавлю новый виджет "Уведомления" - он может показать еще одно всплывающее окно, но после него будет та же ситуация. Если в конфиг xmonad добавить такие строчки (не совсем понимаю, как это работает), то всплывающие окна начинают работать как положено:
, manageHook = ((className =? "krunner" <||> className =? "Plasma-desktop") >>= return .
not --> manageHook kde4Config) <+>
(kdeOverride --> doFloat) <+> myManageHook
в общей части и
[ className =? "Plasma-desktop" --> doFloat <+> doF W.focusDown ]
в моемManageHook.
Но теперь, поскольку 'className =? "Плазменный рабочий стол" - слишком общее состояние, при запуске происходят очень странные вещи. Если добавить эти строки в конфиг после загрузки KDE, все работает нормально. Есть ли способ найти именно окна уведомлений, или использовать эти строки только после полной загрузки KDE, или, может быть, какой-то лучший способ заставить уведомления работать?
Спасибо, и извините за плохой английский.