2016-07-12 4 views
1

Без каких-либо окон на экране у меня есть красивые бары (сверху и снизу) со всей необходимой мне информацией (включая панель запуска приложений). Я понятия не имею, какой бар это, но я предполагаю, что топ-это стандартная панель гномов.XMonad windows hiding bars

Without windows I can see the bar

После того, как я запускаю любое окно, бары скрыты под окнами.

Windows covering bar

Есть ли способ, что я могу это исправить? Мне бы хотелось, чтобы на экране всегда были две полосы.

Вот мой 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

Я добавил управление расширением DOCS

import XMonad.Hooks.ManageDocks 

и изменил линию layoutHook к этому:

layoutHook = avoidStruts (Tall 1 (3/100) (1/2) ||| Tall 1 (3/100) (1/2)), 

И теперь оно работает. Документы показываются и работают по назначению. Я удалил smartBorders, потому что я не мог заставить их работать вместе (очень ограниченное знание Haskell), но это не имело никакого значения.

+0

Не забудьте принять свой собственный ответ. –