XMonad окна, скрывающие решетку
Без каких-либо окон на экране у меня есть красивые полосы (сверху и снизу) со всей необходимой мне информацией (включая панель запуска приложений). Я понятия не имею, что это за бар, но я предполагаю, что верхний - это стандартный гном-бар.
Как только я запускаю любое окно, панели скрываются под окнами.
Есть ли способ, как я могу это исправить? Я бы хотел, чтобы эти две полосы всегда были видны на экране.
Вот мой xmonad.hs:
import XMonad
import XMonad.Hooks.Script
import XMonad.Util.EZConfig
import XMonad.Layout.NoBorders
import XMonad.Config.Gnome
main = xmonad $ gnomeConfig {
terminal = "gnome-terminal",
modMask = mod4Mask,
layoutHook = smartBorders (layoutHook defaultConfig),
startupHook = do
execScriptHook "startup"
spawn "/usr/bin/xcompmgr"
}
`additionalKeys`
[((mod1Mask, xK_p), spawn "dmenu_run")]
1 ответ
Решение
Я добавил расширение для управления документами
import XMonad.Hooks.ManageDocks
и изменил строку layoutHook следующим образом:
layoutHook = avoidStruts (Tall 1 (3/100) (1/2) ||| Tall 1 (3/100) (1/2)),
И теперь это работает. Документы показываются и работают как задумано. Я удалил smartBorders, потому что я не мог заставить их работать вместе (очень ограниченное знание Haskell), но это не имело никакого значения.