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.

0 ответов

Другие вопросы по тегам