XMobar исчезает за фоном при перезапуске XMonad в сеансе Gnome
Я использую макет с avoStruts, чтобы я мог связать ключ ((myModMask, xK_b), sendMessage ToggleStruts), чтобы скрыть панель инструментов xmobar.
Теперь у меня странное поведение: при перезапуске XMonad с помощью "mod-q" XMobar в сеансе GNOME скрывается за фоновым окном и не появляется снова. ToggleStruts, похоже, все еще работает, только в том случае, если в XMobar виден только фон.
Вот мои файлы конфигурации:
https://github.com/eiselekd/dotfiles/blob/master/.xmonad/xmonad.hs
Есть ли легкий обходной путь? Может быть, снова отправить фоновое окно за XMobar...
Я знаю, что есть варианты XMobar
overrideRedirect = False
lowerOnStart = False
однако, хотя XMobar отображается при запуске, когда эти параметры добавлены, окно XMobar внезапно больше не скрывается ToggleStruts. Поэтому я не хочу использовать это.
Другая возможность, которую я пробовал и которая работает, - это запуск в StartupHook.
xdotool windowraise `xdotool search --all --name xmobar`
чтобы поднять XMobar через xdotool, однако я бы хотел знать команду XMonad/Haskell.